Arcueid

Screenshot der Software:
Arcueid
Softwarebeschreibung:
Version: 0.1.2
Upload-Datum: 20 Feb 15
Entwickler: Rafael R. Sevilla
Lizenz: Frei
Popularität: 89

Rating: 3.5/5 (Total Votes: 2)

Arcueid ist ein Open-Source-Implementierung von Paul Graham Arc Lisp-Dialekt, in der C-Sprache. Es ist entworfen, um als C Dolmetscher.
Arcueid soll mit der 3.1 Version des Arc-Software kompatibel ist, verfügt es über eine einfache Schnittstelle zu C, und ist leicht verwendbar als Erweiterungssprache und einem eingebetteten Interpreter.

Was ist neu , in dieser Pressemeldung:

  • Viele neue Funktionen in dieser Version. Ich habe endlich die verschachtelte quasiquotes Bug, der seit mehr als einem Jahr hat sich festgelegt. Readline scheint zu sein, besser als es in 0.1.1 musste arbeiten. Einige Bugfixes wie Speicherleck Probleme und Garbage Collector Probleme. Wir haben jetzt wieder auf mit dem Huelsbergen-Winter VCGC Algorithmus für die Garbage Collection gegangen. Unterstützung für große Dateien ist jetzt auch auf 32-Bit-Systeme zur Verfügung, sofern bignum Unterstützung ist ebenfalls verfügbar. Wir haben ein paar reguläre Ausdrücke auf der Grundlage der Plan 9 / Inferno Regular Expression Library (und es ist jetzt ähnlich begrenzt). Die Last-Funktion ist nun in die Dolmetscher und Lastpfade werden nun unterstützt gebaut. Und jetzt gibt es ein Skript-Modus so Arcueid in einem Kram, zB verwendet werden, ist es nun möglich, eine Datei mit der ausführbaren Bit mit folgendem Inhalt festgelegt ausführen
  • #! / Usr / local / bin / Arcueid --script
  • (prn (+ 1 1))
  • und das tut, was man erwartet.
  • Reguläre Ausdrücke werden mit Hilfe des r /.../ Syntax zur Verfügung gestellt. Nur grundlegende Sachen wie Charakter-Klassen, die Kleene Stern und zzgl Betreiber, die? Betreiber, Abwechslung und Erfassungsgruppen unterstützt. Viele Perl / POSIX-Konstruktionen sind noch nicht verfügbar, aber schon bald die regexp Unterstützung sollte sich entwickeln zu unterstützen viele der nützlichsten Funktionen. Wir hoffen, bald in der Lage, Dinge wie gezählt Wiederholungen Charakterklasse Abkürzungen wie d und Nicht-Erfassungsgruppen hinzufügen. Um regexps verwenden, können sie auf Zeichenketten angewendet werden, zB:
  • Bogen & gt; (R / (abc) (def) / & quot; zzzabcdefgh & quot;)
  • (3 (& quot; abcdef & quot; & quot; abc & quot; & quot; def & quot;))
  • , die eine Liste mit der Position des Spiels, sowie eine Liste mit allen Capture-Gruppen, beginnend mit dem gesamten String durch den regulären Ausdruck abgestimmt zurück. Gibt nil zurück, wenn der reguläre Ausdruck konnte nicht entsprechen. Der = ~ Makro kann verwendet werden, was $$ an die Position in der Zeichenfolge das Spiel gewonnen bindet und $ 0 auf die gesamte abgestimmte Teil, $ 1 zum ersten Abscheidung, und so weiter, ähnlich wie Perl tut, zum Beispiel:
  • Bogen & gt; (= ~ R / (abc) (def) / & quot; zzzabcdefgh & quot; (Liste $ 1 $ 2))
  • (& quot; abc & quot; & quot; def & quot;)

  • Mit Hilfe des Lastübertragungspfad-Add-Funktion, die ein Verzeichnis mit dem Lastpfadliste Lastweg fügt * kann
  • Lastpfade hinzugefügt werden.

Ähnliche Software

Kommentare zu Arcueid

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!