ANN: Dogelog Player 1.2.2 (Block I/O)
Admin User, erstellt 03. Sept. 2024
Hallo Zusammen,
Wir sind glücklich eine neue Ausgabe des Dogelog Spieler ankündigen zu können:
- Novacore get_atom/[2,3]:
In der Vorgängerversion erlaubte get_atom/[2,3] das Lesen von Textdateien, im speziellen konnten ganze Dateien oder nur Zeilen gelesen werden. Nach der Einführung von type(binary) haben wir jetzt auch die Signatur des Prädikats angepasst. Es akzeptiert nun eine Optionenliste.
- library(charsio):
get_atom/[2,3] ist weiterhin 100% Prolog realisiert, erlaubt aber nun auch das Lesen von binären Blöcken über die Optionen compress/1 und max/1. Entsprechend haben wir enum_lines/2 nach enum_atoms/2 umbenannt und enum_atoms/3 eingeführt, letzters akzeptiert die gleiche Optionenliste.
- library(files):
Bisher war copy_binary/2 native synchron realisiert, jeweils für die Plattformen JavaScript, Python und Java. Der Nachteil war dass die Ausführung blockieren konnte. Die neue asynchrone Realisierung basiert auf enum_atoms/3 und erlaubt die Ausführung anderer Tasks während auf I/O gewartet wird.
Weiterführender Link: Dogelog
Viel Spass!
Kommentare