Light C datové struktury a knihovna struny?

hlasů
1

Já jsem hledal něco na úrovni GNU rozšíření pro C, ale trochu mimo (některé základní řídící struktura dat). Nejlepší by bylo něco BSD / MIT licencí.

Pokud existuje něco, co právě pro řetězce, které obsahují GNU rozšíření o ekvivalenty navíc přidávají ještě víc, že ​​by bylo skvělé.

Raději bych něco, co může být jednoduše sestavují do projektu (žádné externí knihovny) zcela založené na standardu C (ANSI C89-li to možné).

Edit: její pro OpenSource projekt, který má podivné licenci, takže nemůže být přidán žádný GPL kód a práci s prostý K & R / ANSI C je čistá bolest.

Položena 13/08/2010 v 08:11
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
3

Tato otázka již Zdá se, že je třeba řešit zde .

Vlastně jsem napsal poněkud zdlouhavý odpověď (doporučující glib a za zmínku, že Lua od 5.0 MIT, není BSD), ale můj stroj zřítil na půli cesty přes :(

Odpovězeno 13/08/2010 v 09:52
zdroj uživatelem

hlasů
2

Myšlení mimo krabici, životaschopný, ale off-the-stěna přístupem je použití Lua . Je malý, psaný v podmnožině ANSI C, který je shodou okolností také být platný C ++, a dodává bohatý odpadky shromažďují prostředí pro smyčce a asociativních polí.

To může být postaven jako sdílené knihovny, ale to může také být staticky propojeny.

Může sice cítit tad upovídaný při jízdě do své datové typy výhradně ze strany C, ale je snadné přesunout některé z úrovně logiky aplikace vyššího do boku Lua, kde svá data prostě funguje. Jeho VM je velmi naladěn, což umožňuje lepší výkon, než by se dalo očekávat pro interpretovaný skriptovací jazyk, a tam je JIT překladač k dispozici také pro ty časy, kdy jeho stávající VM prostě není dost rychlý.

To je také open source a MIT licencí .

Odpovězeno 13/08/2010 v 08:42
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more