Temelia - bibliotecă generică de structuri de date¶
Temelia este o bibliotecă generică de structuri de date scrisă în limbajul ANSI C1. Biblioteca este dezvoltată de Laurențiu Dascălu în cadrul Cetei sub licența GPLv32.
Așa cum o temelie din viața de zi cu zi este formată din mai multe cărămizi și reprezintă fundația unei case, Temelia este concepută ca o colecție de structuri de date pe baza căreia se pot implementa algoritmi de programare.
- Temelia - bibliotecă generică de structuri de date
- Utilizatori
- Utilizare
- Dezvoltare
- Sprinturi
- Contribuții
- Licența
- Întrebări
- Contact
- Legături utile
Utilizatori¶
Generalitatea și limbajul C nu permit optimizarea Temeliei pentru o singură clasă de algoritmi și de aceea nu recomandăm folosirea ei direct în industrie pentru abordarea unor probleme particulare cu cerințe mari de performanță, dar considerăm că depozitul de cod poate reprezenta un punct bun de plecare.
Așadar, Temelia se adresează mediului academic. Îi încurajăm pe toți utilizatorii din mediul academic să ne împărtășească (pe lista asociată3) experiențele lor în folosirea Temeliei, pe studenți să studieze codul sursă și să propună îmbunătățiri, pe cercetători să implementeze noi structuri utile proiectelor în care lucrează, pe baza structurilor existente deja, pe asistenți și pe profesori să o folosească ca material didactic în laborator și respectiv, la curs.
Utilizare¶
Cum se instalează
Cum se folosește
Sau poți vedea grafice de performanță ale funcțiilor din Temelia
Dezvoltare¶
Temelia folosește SCRUM4 ca metodă de dezvoltare. Un sprint durează 1 lună, constă în rezolvarea unui set de sarcini prestabilite și se finalizează cu publicarea modificărilor în ramura principală.
Sprinturi¶
- Sprintul din februarie 2010
- Sprintul din ianuarie 2010
- Sprintul din decembrie 2009
- Sprintul din noiembrie 2009
- Până în noiembrie 2009, s-a lucrat episodic la Temelia
- Contribuții majore a avut autorul Temeliei, Laurențiu Dascălu
- Contribuții semnificative au adus: Tibi Turbureanu, Cristian Bercaru și Alexandru Macovei
Contribuții¶
Poți contribui prin scrierea unor noi structuri de date, a unor noi exemple de utilizare și a unor teste de performanță. De asemenea, încurajăm participarea la repararea defectelor, administrarea documentației și oferirea asistenței tehnice.
Licența¶
Licența GPLv32 permite oricărui utilizator al Temeliei să o folosească și să-i studieze codul sursă, să-l modifice și/sau să-l distribuie altor utilizatori cu/fără cost, cu condiția păstrării autorului original și licenței.
Întrebări¶
Contact¶
Lista de discuții
Autor: dascalu.laurentziu[at]gmail.com
Legături utile¶
1 ANSI C
2 GPLv3
3 Înregistrare pe lista Temeliei și consultarea arhivei de discuții
4 Dezvoltare cu SCRUM