Im Vergleich zu Ada, C / C ++ und Java ist die Programmiersprache Seed7 leistungsfähiger und vielseitiger, wie ihr Entwickler auf der Projektwebseite beschreibt. Es ist in der Lage, Programme in C-Anwendungen zu übersetzen, die dann in Maschinencode kompiliert werden. Mit Seed7 werden Funktionen mit Typ-Parametern und Typ-Ergebnissen eleganter als Generika-Konzept oder Vorlagen.
Funktionen auf einen Blick
Zu den wichtigsten Funktionen gehören benutzerdefinierte Operatoren und Anweisungen, Unterstützung für Objektorientierung (mehrere Dispatchs und Schnittstellen), Unterstützung für den Debugging-Quellcode, starke Typisierung, Unterstützung für die Ausnahmebehandlung, Überlastung von Prozeduren, Anweisungen, Operatoren und Funktionen als Unterstützung für verschiedene vordefinierte Typen wie veränderbare Arrays, Bitsets, Hashes, Strukturen, Zeit, Farbe, Dauer usw.
Darüber hinaus unterstützt Seed7 BigRational- und BigInteger-Typen für Zahlen, ermöglicht Benutzern die einfache Definition von Generics und Templates ohne Verwendung einer speziellen Syntax und enthält vordefinierte Konstrukte wie For-Schleifen und Arrays. Ein weiteres interessantes Merkmal ist, dass die Software es Entwicklern ermöglicht, Programme zu erstellen, die von Anfang an tragbar sind, ohne den Quellcode ändern zu müssen.
Automatische Speicherverwaltung
Seed7 verfügt außerdem über eine automatische Speicherverwaltungsfunktionalität, die sofort einsatzbereit ist, ohne einen Garbage Collector verwenden zu müssen. Außerdem hilft die Software Entwicklern, Fehler beim Kompilieren ihrer Programme zu finden, dank der Abwesenheit von automatischen Umwandlungen und statischen Typprüfungen.
Unterstützte Betriebssysteme, Lizenzen und Verfügbarkeit
Seed7 läuft unter jedem GNU / Linux-Betriebssystem sowie verschiedenen UNIX- und Microsoft Windows-Betriebssystemen. Es ist gut zu wissen, dass während die Laufzeitbibliothek unter der LGPL-Lizenz vertrieben wird, der Interpreter und die Beispielprogramme zum Herunterladen mit einer GPL-Lizenz verfügbar sind.
Was ist neu in diese Version:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in der Version:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2016-04-30:
Neu in Seed7 2014-01-19 (20. Januar 2014)
Was ist neu in Version 2016-03-30:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2016-02-29:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in der Version 2016-01-30:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2015-11-29:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2015-09-14:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2015-07-05:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2015-06-01:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2015-05-03:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2015-02-16:
- Das manuelle Kapitel zur Beschreibung der Fremdfunktionsschnittstelle wurde verbessert.
- Die Handhabung von Unicode in der Konsole wurde verbessert.
- Alle Zeichenfolgen, die an C-Funktionen übergeben werden, werden jetzt geprüft.
- Die Leistung einiger Laufzeitfunktionen wurde verbessert.
- Neue flexible Konvertierungsfunktionen wurden zu bytedata.s7c hinzugefügt.
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Das Programm chk_all.sd7 wurde verbessert, um mehrere Compiler-Optionen zu überprüfen.
- Der Compiler wurde verbessert, um mehr Optimierungen vorzunehmen.
- Checks wurden zu chkbig.sd7, chkexc.sd7 und chkflt.sd7 hinzugefügt.
Was ist neu in Version 2014-01-19:
- Die Bibliothek tdes.s7i mit Triple-DES-Verschlüsselung wurde hinzugefügt.
- Die Bibliothek tls.s7i wurde verbessert, um CertificateRequest-Nachrichten zu akzeptieren.
- Checks für mdiv und mod wurden zu chkbig.sd7 hinzugefügt.
- Der Compiler wurde verbessert, um weitere Optimierungen für if-Anweisungen, die Aktion BIG_MOD (operator mod) und BIG_MDIV (operator mdiv), durchzuführen.
- Neue Funktionen zum Öffnen von Dateien wurden in verschiedenen Bibliotheken eingeführt.
- Die alten Funktionen werden weiterhin unterstützt, sind aber veraltet.
- Dokumentationskommentare wurden in verschiedenen Dateien hinzugefügt oder verbessert.
- Die Funktion getValue für boolesche Werte wurde hinzugefügt.
Was ist neu in Version 2014-01-05:
- Die Bibliothek des.s7i mit DES-Unterstützung (Data Encryption Standard) wurde hinzugefügt.
- Bin32.s7i wurde um mehrere Funktionen und Unterstützung zum Schreiben von Werten erweitert.
- Die neue Bibliothek unicode.s7i mit Funktionen zum Konvertieren zwischen Unicode-Kodierungen wurde hinzugefügt.
- Die Bibliothek gethttps.s7i wurde verbessert, um Links zu HTTP zu akzeptieren.
- Chkbig.sd7 wurde um mehrere Prüfungen erweitert.
- Der Compiler wurde verbessert, um mehr Optimierungen für BigInteger-Funktionen zu ermöglichen.
- Eine Überprüfung für das Schlüsselwort 'restrict' wurde zu chkccomp.c hinzugefügt.
- Die Leistung der UTF-8-Konvertierungsfunktionen wurde um bis zu 6% verbessert.
Was ist neu in Version 2013-12-22:
- Aufeinanderfolgende Aufrufe von write in bas7.sd7 wurden zu einzelnen Aufrufen von write bzw. writeln kombiniert.
- Es wurden mehrere Links zu den FAQ hinzugefügt.
- Die Typen cardSuit und cardRank sowie die Funktionen cardPixmap und cardBackside wurden der Bibliothek cards.s7i hinzugefügt.
- Die Bibliothek cards.s7i wurde verbessert, um Funktionen von pic_util.s7i zu verwenden.
- Das Programm carddemo.sd7 wurde verbessert, um die neuen Typen und Funktionen von cards.s7i zu verwenden.
Was ist neu in Version 2013-12-08:
- Erklärungen, wie Seed7 mit Java verglichen wird und eine elegante Möglichkeit, Daten zu initialisieren, wurden den FAQ hinzugefügt.
- Einige Funktionen wurden von shell.s7i in den neuen Bibliotheksprozess.s7i verschoben.
- Die Funktion commandPath wurde zu process.s7i hinzugefügt.
- Als Korrektur eines Fehlers von Windows wurde das Programm chk_all.sd7 verbessert, um eine Ausnahme zu finden.
- In pic16.s7i und pic32.s7i wurden mehrere Bilder hinzugefügt oder verbessert.
- Die Funktion cmdPipe2 in cmd_win.c wurde verbessert, um stdin und stdout im Textmodus zu öffnen.
- Die Funktion filInputReady wurde verbessert, um nach einem Auflegen TRUE zurückzugeben.
Was ist neu in Version 2013-11-24:
- Die Bibliothek pic_util.s7i mit Funktionen für Bildfunktionen wurde hinzugefügt.
- Die Bilder cancel_pic, folder_pic und reset_pic wurden zu pic16.s7i und pic32.s7i hinzugefügt.
- Eine Funktion zum Konvertieren eines Pixmap-Bildes in das BMP-Format und die Funktion getPixelColor wurden zu draw.s7i hinzugefügt.
- Alle Verwendungen der Funktion clear ohne Parameter wurden durch clear (black) ersetzt.
- Die Performance der Funktion strCLit in str_rtl.c wurde um den Faktor 10 verbessert.
- Die Funktionen init_bstri_constants und init_win_constants in s7c.sd7 wurden verbessert.
- Rechtschreibfehler in mehreren Dateien wurden behoben.
Was ist neu in Version 2013-11-10:
- Compiler und Laufzeitbibliothek wurden verbessert, um auf Sparc zu arbeiten
- 64-Bit-Maschinen unter OpenBSD. Danke Brian Callahan, für
- seine Unterstützung und für den Zugriff auf seine Sparc 64-Bit-Maschine.
- Die FAQ-Erklärung zur Portabilität wurde verbessert.
- Die neue Bibliothek cc_conf.s7i wurde hinzugefügt. Diese Bibliothek verwaltet
- Konfigurationswerte für C-Compiler und Runtime.
- Der Compiler wurde verbessert, um die Bibliothek cc_conf.s7i zu verwenden.
- Das Kapitel über die in version.h verwendeten Definitionen wurde verbessert
- in src / read_me.txt.
- Der Typ rtlGenerictyp wurde in in generictyp umbenannt
- Dateien der Laufzeitbibliothek. Jetzt Compiler und Laufzeitbibliothek
- verwenden beide den Namen generictype.
- Die Funktion checkForLimitedStringLiteralLength, eine Überprüfung für
- Trigraph-Sequenzen und prüft auf das Vorhandensein von gerlimit ()
- und siglongjmp () wurden zu chkccomp.c hinzugefügt.
- Die Funktion setupStack wurde zu cmd_rtl.c hinzugefügt. Diese Funktion
- versucht das Stapellimit auf STACK_SIZE zu erhöhen.
- Usages_SIGSETJMP wurde in HAS_SIGSETJMP umbenannt.
- Die Tabelle key_code wurde in kbd_inf.c und kbd_poll.c. verbessert
- Jetzt ist das Löschzeichen der Terminalschnittstelle (VERASE) immer
- wurde als Rückschritt (KEY_BS bzw. '8') zurückgegeben. Dies verbessert
- das Verhalten unter Cygwin.
- Die Funktion utf8_init wurde in kbd_inf.c und geändert
- kbd_poll.c, um den UTF-8-Modus anzunehmen, wenn keine Gebietsschemaumgebung vorhanden ist
- ist festgelegt.
- Die Funktion msgDigest in msgdigest.s7i wurde geändert, um zu verwenden
- In-Parameter.
- Die Funktion configValue wurde von osfiles.s7i nach verschoben
- cc_conf.s7i.
- Das Makro REALLOC_STRI_SIZE_SMALLER wurde zu heaputl.h hinzugefügt.
- Mehrere Verwendungen von REALLOC_STRI_SIZE_OK in der Laufzeitbibliothek haben
- wurde in die Verwendung von REALLOC_STRI_SIZE_SMALLER geändert.
- Der Compiler wurde verbessert, um boolean und zu initialisieren
- Aufzählungselemente von Strukturen mit den Werten value.boolvalue
- bzw. value.enumvalue. Dies ist notwendig, um richtig zu funktionieren
- auf Big-Endian-Systemen.
- Interpreter und Compiler wurden verbessert, um die Aktionen zu unterstützen
- ACT_EQ und ACT_NE.
Die Variable
Was ist neu in Version 2013-10-27:
- Der Compiler und die Laufzeitbibliothek wurden verbessert, um Big-Endian-Systeme zu unterstützen.
- Die Dokumentation in src / read_me.txt wurde verbessert.
- Die Bibliothek tls.s7i wurde verbessert, um zu vermeiden, dass eine Ausnahme ausgelöst wird, wenn die entfernte Seite den Socket schließt.
- Dokumentationskommentare wurden in mehreren Quelldateien hinzugefügt oder verbessert.
- Mehrere Funktionen wurden optimiert.
- Die Funktion typNum wurde verbessert, um eine Hashtabelle zu verwenden.
- Die Funktionen typ_num und typ_str wurden verbessert, um typNum bzw. typStr. aufzurufen
- Unterstützung für die Aktionen ACT_ICONV und ACT_ORD wurde dem Interpreter und Compiler hinzugefügt.
Was ist neu in Version 2013-10-13:
- Bibliotheken für TLS / SSL- und HTTPS-Unterstützung wurden hinzugefügt.
- Vergleichsoperatoren für & lt; (richtige Teilmenge) und & gt; (richtiger Superset) wurden zu hashsetof.s7i hinzugefügt.
- Der Typ digestAlgorithm und Funktionen dafür wurden zu msgdigest.s7i hinzugefügt.
- Die Funktion hex wurde zu bytedata.s7i hinzugefügt.
- Das Beispielprogramm castle.sd7 wurde verbessert.
- Dokumentationskommentare wurden mehreren Dateien hinzugefügt.
- Das Padding in den Message Digest-Funktionen von msgdigest.s7i wurde korrigiert.
- Die Funktion getHttp in gethttp.s7i wurde verbessert, um einen Groß- / Kleinschreibungsvergleich für HTTP-Header-Feldnamen zu verwenden.
Was ist neu in Version 2013-09-29:
- Die Funktionen bStriLe, bytesLe, bStriBe und bytesBe wurden zu bytedata.s7i hinzugefügt. Diese Funktionen konvertieren eine Ganzzahl in eine Bytefolge.
- Der Compiler wurde verbessert, um Inline-Code für die Aktion STR_PUSH zu generieren.
- Diese Aktion hängt ein Zeichen an eine Zeichenfolge an (sie wird vom Operator & amp;: = verwendet).
- Konvertierungsfunktionen wurden zu time.s7i hinzugefügt.
- Checks für mehrere Operatoren und Funktionen wurden zu chkbig.sd7, chkint.sd7 und chkstr.sd7 hinzugefügt.
- Die Funktion doLocalDeclsOfStatement wurde dem Compiler hinzugefügt. Diese Funktion vereinfacht die Verarbeitung verschiedener Anweisungen.
Was ist neu in Version 2013-09-08:
- Das Makefile mk_freebsd.mk wurde hinzugefügt, um die Kompilierung unter freeBSD zu unterstützen.
- Funktionen zur Konvertierung zwischen Bytefolgen und bigInteger-Nummern wurden zu bytedata.s7i hinzugefügt.
- Die Funktionen bytesLeAsInt und bytesBeAsInt wurden in bytesLe2Int und bytesBe2Int umbenannt.
- Checks wurden zu chkbig.sd7 und chkset.sd7 hinzugefügt.
- Die Funktion bigRand in big_rtl.c wurde verbessert, um Bedingungen zu vermeiden, bei denen eine Zufallszahl außerhalb des erforderlichen Bereichs liegt.
- Parameternamen wurden mehreren Dateien hinzugefügt.
- Der Compiler wurde verbessert, um charvalue anstelle von intvalue zu verwenden, wenn Zeichen initialisiert werden.
Was ist neu in Version 2013-08-20:
- Die Bibliothek sha1.s7i wurde in msgdigest.s7i umbenannt.
- Die Message-Digest- und Secure-Hash-Funktionen md4, md5, sha224 und sha256 wurden zu msgdigest.s7i hinzugefügt.
- Eine neue Eigenschaftendatei.s7i-Bibliothek, die Funktionen zum Lesen einer Eigenschaftendatei in eine Hash-Tabelle definiert, wurde hinzugefügt.
- Die Leistung des Zufallszahlengenerators wurde verbessert.
- Eine bytesLeAsInt-Funktion wurde zur Bibliothek bytedata.s7i hinzugefügt.
- In bytedata.s7i wurde die Funktion int64AsBytesBytesLe in int64AsEightBytesLe umbenannt.
- Eine Variante der Funktion skipWhiteSpace wurde der Bibliothek scanfile.s7i hinzugefügt.
Was ist neu in Version 2013-07-22:
- Rechtschreibfehler in chlog.txt, faq.htm und faq.txt wurden behoben.
- Die Funktion conText (in con_win.c) wurde verbessert, um für lange Strings korrekt zu funktionieren (wenn WriteConsoleW fehlschlagen würde).
- Mehrere Funktionen wurden von drw_win.c in die neue Datei gkb_win.c verschoben.
- Falsche Verwendungen von inIntRange wurden durch besseren Code in drw_win.c ersetzt.
- In con_win.c wurde die Tabelle map_key so verbessert, dass kbdGetc den Schlüssel F12 erkennt.
- Das Programm chk_all.sd7 wurde verbessert, um chkhsh.sd7 aufzurufen.
- Der Compiler wurde verbessert, um Vergleichsfunktionen mit dem richtigen Prototyp zu erzeugen.
Was ist neu in Version 2013-06-16:
- Dokumentationskommentare wurden in mehreren Dateien hinzugefügt oder verbessert.
- Die unteren und oberen Funktionen in string.s7i und char.s7i wurden verbessert, um die standardmäßige Unicode-Fallzuordnung zu verwenden.
- Die Leistung der Deflate-Komprimierung wurde um einen Faktor zwischen 5 und 10 verbessert.
- Die Leistung der Funktionen str_cmp, str_range, str_substr, strCompare, strRangeSlice, strRange, strSubstrSlice und strSubstr wurde verbessert.
- Tests für mehrere String-Funktionen wurden zu chkstr.sd7 hinzugefügt.
- Der Compiler wurde zu Inline-Code für die Aktionen STR_HASHCODE, STR_RANGE und STR_SUBSTR verbessert.
Kommentare nicht gefunden