Arcueid

Software screenshot:
Arcueid
Podrobnosti Software:
Verze: 0.1.2
Datum uploadu: 20 Feb 15
Licence: Volný
Popularita: 21

Rating: 2.0/5 (Total Votes: 1)

Arcueid je open source implementace Paula Grahama Arc dialekt Lisp, v jazyce C. Je navržen tak, aby působí jako tlumočnice C.
Arcueid má být kompatibilní s verzí softwaru Arc 3.1, je k dispozici jednoduché rozhraní pro C, a je snadno použitelný jako rozšiřující jazyk a vloženým tlumočníka.

Co je nového v této verzi:

  • Spousta nových funkcí v této verzi. Konečně jsem opravil vnořené quasiquotes chybu, která byla se na více než jeden rok. Readline Zdá se, že bude pracovat lépe, než to mělo v 0.1.1. Některé opravy chyb, jako je problematice úniku paměti a problémů, garbage collector. Nyní jsme se vrátili k používání algoritmu Huelsbergen-Winterbottom VCGC pro úklid. Podpora velkých souborů je nyní k dispozici i na 32-bitových systémech, pokud bignum podpora je také k dispozici. Máme několik regulárních výrazů na základě plánu 9 / Inferno regulární výraz knihovny (a to je pro tuto chvíli stejně omezená). Funkce zatížení je nyní postaven do tlumočníka a zatížení cest jsou nyní podporovány. A teď je tu režim skript, takže Arcueid může být použit v ten cirkus, např je nyní možné spustit soubor s spustitelného nastaveným bitem s následujícím obsahem
  • #! / Usr / local / bin / arcueid --script
  • (PRN (+ 1 1))
  • , a že dělá to, co člověk očekává.
  • Regulární výrazy jsou poskytovány prostřednictvím /.../ syntaxe r. Jen základní věci, jako tříd postav, Kleene hvězda plus a provozovatelů? operátor, střídání, a zachycovat skupiny jsou podporovány. Mnoho Perl / POSIX konstrukce jsou stále k dispozici, ale dost brzy podpora regexp by se měly vyvíjet podporovat mnoho užitečných funkcí. Doufám, že se brzy moci přidávat věci, jako je počítáno opakováních, znak třídy zkratky jako d, a non-zachycovat skupin. Pro použití regexps, které mohou být aplikovány na řetězce, například:
  • oblouk & gt; (R / (abc) (def) / & quot; zzzabcdefgh & quot;)
  • (3 (& quot; abcdef & quot; & quot; abc & quot; & quot; def & quot;))
  • , která vrací seznam s polohou zápasu, a seznam všech skupin na zachytávání, počínaje celý řetězec porovnána s regulární výraz. Vrátí-li nulová regexp nedržel. = ~ Makro mohou být použity, který se váže $$ do polohy v řetězci utkání získané, a $ 0 do celé uzavřeno části, $ 1 první zachycování, a tak dále, podobně jako Perl to dělá, například:
  • oblouk & gt; (= ~ R / (abc) (def) / & quot; zzzabcdefgh & quot; (seznam $ 1 $ 2))
  • (& quot; abc & quot; & quot; def & quot;)
  • Zátěžové cesty mohou být přidány pomocí funkce loadpath přidat, který přidává adresář k dráze zatížení seznamu loadpath *.

Podobný software

Nimrod
Nimrod

20 Feb 15

ScummVM
ScummVM

17 Feb 15

Brainy
Brainy

14 Apr 15

Komentáře k Arcueid

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!