Arcueid

Software screenshot:
Arcueid
Software informatie:
Versie: 0.1.2
Upload datum: 20 Feb 15
Ontwikkelaar: Rafael R. Sevilla
Licentie: Gratis
Populariteit: 89

Rating: 3.5/5 (Total Votes: 2)

Arcueid is een open source implementatie van Paul Graham's Arc dialect van Lisp, in de C-taal. Het is bedoeld als een C interpreter.
Arcueid is compatibel met de 3.1 versie van de Arc de software te zijn, het beschikt over een eenvoudige interface om C, en is gemakkelijk te gebruiken als een uitbreiding taal en een embedded tolk.

Wat is nieuw in deze release:

  • Veel nieuwe functies in deze release. Ik heb eindelijk vast de geneste quasiquotes bug die is uit voor meer dan een jaar. Readline lijkt te werken beter dan het had in 0.1.1. Enkele bugfixes zoals geheugenlek kwesties en garbage collector problemen. We nu terug zijn gegaan naar het gebruik van de Huelsbergen-Winterbottom VCGC algoritme voor garbage collection. Groot bestand ondersteuning is nu beschikbaar, zelfs op 32-bit systemen, mits Bignum ondersteuning is ook beschikbaar. We hebben een aantal reguliere expressies op basis van het Plan 9 / Inferno reguliere expressie bibliotheek (en het is voor nu op dezelfde wijze beperkt). De belasting functie is nu ingebouwd in de tolk en de belasting paden worden nu ondersteund. En nu is er een script modus zodat Arcueid kan worden gebruikt in een shebang, bijvoorbeeld is het nu mogelijk om een ​​bestand met de executable bit met de volgende inhoud werking
  • #! / Usr / local / bin / arcueid --script
  • (PRN (+ 1 1))
  • en dat doet wat men verwacht.
  • Reguliere expressies worden geleverd door middel van de r /.../ syntax. Alleen elementaire dingen zoals character classes, de Kleene ster en plus exploitanten, de? exploitant, afwisseling, en het vastleggen van groepen worden ondersteund. Veel Perl / POSIX constructies zijn nog niet beschikbaar, maar al snel genoeg de regexp steun moet evolueren naar veel van de meest nuttige functies te ondersteunen. Hopelijk tot snel in staat zijn om dingen toe te voegen, zoals geteld herhalingen, karakter klasse afkortingen zoals d, en niet-vastgelegde groepen. Om regexps gebruiken, kunnen ze worden toegepast op strings, bijvoorbeeld:
  • boog & gt; (R / (abc) (def) / & quot; zzzabcdefgh & quot;)
  • (3 (& quot; abcdef & quot; & quot; abc & quot; & quot; def & quot;))
  • Welke een lijst met de positie van de wedstrijd, en een lijst van alle vangstgroepen het, te beginnen met de volledige reeks geëvenaard door de reguliere expressie retourneert. Rendement nihil als de reguliere expressie niet aan te passen. De = ~ macro kan worden gebruikt, hetgeen $$ bindt aan de in de tekenreeks de wedstrijd verkregen en $ 0 de gehele aangepaste deel, $ 1 om de eerste opname, enzovoort, ongeveer zoals Perl doet, bijvoorbeeld:
  • boog & gt; (= ~ R / (abc) (def) / & quot; zzzabcdefgh & quot; (lijst 1 $ 2 $))
  • (& quot; abc & quot; & quot; def & quot;)
  • belastingspaden kunnen worden toegevoegd door middel van het toevoegen loadpath-functie, die een map toevoegt aan de belastingsweg lijst loadpath *.

Vergelijkbare software

Aubit 4GL compiler
Aubit 4GL compiler

20 Feb 15

Cython
Cython

27 Sep 15

Plessc
Plessc

19 Feb 15

GCC
GCC

16 Aug 18

Reacties op Arcueid

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!