Arcueid

Skjermbilde programvare:
Arcueid
Prog.varedetaljer:
Versjon: 0.1.2
Last opp dato: 20 Feb 15
Lisens: Gratis
Popularitet: 89

Rating: 3.5/5 (Total Votes: 2)

Arcueid er en åpen kildekode-implementeringen av Paul Graham Arc dialekt av Lisp, i C-språk. Den er designet for å fungere som en C tolk.
Arcueid er ment å være kompatibel med 3.1-versjonen av Arc-programvare, det har et enkelt grensesnitt til C, og er lett anvendelig som en forlengelse språk og en innebygd tolk.

Hva er nytt i denne utgaven:

  • Mange nye funksjoner i denne utgaven. Jeg har endelig fikset den nestede quasiquotes bug som har vært ute for mer enn et år. Readline ser ut til å virke bedre enn den hadde i 0.1.1. Noen feilrettinger som minnelekkasje problemer og søppel samlerproblemer. Vi har nå gått tilbake til å bruke Huelsbergen-Winterbottom VCGC algoritme for søppelrydding. Stor fil støtte er nå tilgjengelig selv på 32-bits systemer, forut Bignum støtte er også tilgjengelig. Vi har noen faste uttrykk basert på Plan 9 / Inferno Regular Expression bibliotek (og det er for nå tilsvarende begrenset). Lasten funksjonen er nå bygget inn i tolk og lastveier er nå støttet. Og nå er det en script-modus så Arcueid kan brukes i en shebang, f.eks det er nå mulig å kjøre en fil med kjørbar bit satt med følgende innhold
  • #! / Usr / local / bin / arcueid --script
  • (PRN (+ 1 1))
  • og som gjør hva man forventer.
  • Regulære uttrykk er gitt ved hjelp av r /.../ syntaks. Bare grunnleggende ting som å karakterklasser, den Kleene stjerne og pluss operatører, det? operatør, veksling, og fange grupper støttes. Mange Perl / POSIX konstruksjoner er fortsatt utilgjengelig, men snart nok den regexp støtte bør utvikles for å støtte mange av de mest nyttige funksjoner. Håper å snart være i stand til å legge til ting som telte repetisjoner, tegnet klasse forkortelser som d, og ikke-fange grupper. For å bruke regexps, kan de brukes på strenger, f.eks:
  • arc & gt; (R / (abc) (def) / & quot; zzzabcdefgh & quot;)
  • (3 (& quot; abcdef & quot; & quot; abc & quot; & quot; def & quot;))
  • Hvilke returnerer en liste med plasseringen av kampen, og en liste over alle fangstgruppene, starter med hele strengen matchet av regulære uttrykk. Returnerer nil hvis regexp ikke klarte å matche. Den = ~ makro kan brukes, som binder $$ til posisjonen i strengen kampen oppnådd, og $ 0 til hele matchet parti, $ 1 til det første fangst, og så videre, på samme måte som Perl gjør det, f.eks
  • arc & gt; (= ~ R / (abc) (def) / & quot; zzzabcdefgh & quot; (liste $ 1 $ 2))
  • (& quot; abc & quot; & quot; def & quot;)
  • Load baner kan legges til ved hjelp av loadpath-add-funksjon, som legger en katalog til lasten stien listen loadpath *.

Lignende programvare

GCC UPC
GCC UPC

11 May 15

LavaPE
LavaPE

20 Feb 15

ChaiScript
ChaiScript

20 Feb 15

ccache
ccache

20 Feb 15

Kommentarer til Arcueid

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!