Qore ist ein Open Source, freie, leistungsfähige und einfach zu bedienende, aber auch thread-fähig, SQL-integriert, schwach typisierte Skriptsprache.
Qore ist eine Programmiersprache, die TIBCO AE Integration, MySQL und Oracle DBI-Treiber sowie eine einfache Datumsberechnungen verfügt.
Diese Software wird als Skriptsprache, die eingebettete Logik und Threading unterstützt entwickelt. Es wird zum Aufbringen einer formbaren Scripting-basierten Ansatz für Enterprise-Interface-Entwicklung konzipiert.
Jedoch ist Qore auch als ein Allzweck-Sprache. Es unterstützt die meisten der bekannten POSIX Betriebssystemen wie Linux, Solaris, BSD, Mac OS X und HP-UX
Was ist neu in dieser Pressemitteilung:.
- Diese Version neue Funktionen mit Schwerpunkt auf verbesserten HTTP-Unterstützung (besser HTTP RFC Compliance, REST und WebSocket Client- und Server-Unterstützung, Unterstützung für die automatische Wiedergabe der Vorlagen HTML-Dateien, etc.), enthält eine neue sehr hohe Datenbank-API für die automatische Schemaverwaltung und SQL-Daten Geschäftsaktivitäten (einschließlich Programm DB-Zugriff), deutlich verbesserte UTF-8-Unterstützung, und viele neue Anwendermodule.
- Die Veröffentlichung enthält auch viele Verbesserungen an bestehenden Funktionen und zahlreiche Bugfixes.
- Qore ist jetzt unter der GPL 2 verfügbar, LGPL 2.1 und MIT-Lizenz.
Was ist neu in Version 0.8.7:
- Diese Version bringt viele neue Features und Bugfixes.
- -Code Vererbung zwischen Programmobjekte hat sich stark verbessert, und Erklärungen öffentlich markiert werden nun standardmäßig in Kinderprogramm Objekte vererbt.
- Viele neue Funktionen, Methoden und Art (pseudo) Methoden implementiert wurden, insbesondere um Iteratoren stärker und entwickeln Iteratoren zu erleichtern.
Was ist neu in Version 0.8.6.1:
- This Version enthält Bugfixes für Qore und enthält auch einige kleinere neue Funktionen.
Was ist neu in Version 0.8.6:
- Diese Version bietet wichtige neue Funktionen und enthält auch viele Bugfixes.
- Die Highlights der neuen Version sind die neuen beliebiger Genauigkeit numerische Unterstützung, stark verbesserte Unterstützung für Iteratoren, stark verbesserte Unterstützung für Textdateiverarbeitung, verbesserte Datenbank-API-Unterstützung, einschließlich einer Option API für Datenbanktreiber, und die Möglichkeit, Modulgriff Ladefehler zur Analysezeit direkt in Qore Quellcode.
- Perl-Kompatibilität wurde durch die neuen Standard intuitive Booleschen Kontext Evaluation Verhalten verbessert.
Was ist neu in Version 0.8.5.1:
- fixed eine Race Condition Zugriff auf globale und Verschluss-Schranke thread-lokale Variablen in Multithread-Kontext
- wurde ein Fehler behoben im Transaktionsmanagement mit dem DatasourcePool Klasse, wenn mit der SQLStatement-Klasse verwendet werden
- ein Fehler in der MailMessage.qm Anwendermodul in dem Mail-Header-Codierung erfordern, wurden nicht verschlüsselt und die Kodierung nicht erforderlich ist, wurden mit Q-Codierung codiert fest
- Fest einen Fehler in der Mime.qm Anwendermodul in dem & quot; _ & quot; Zeichen q-kodierte Header wurden nicht korrekt kodiert
Was ist neu in Version 0.8.4:
- Das große Update fügt Unterstützung für Anwendermodule, in denen Module, die Sprache zur Laufzeit verlängern kann nun in Qore selbst geschrieben werden.
- Zusätzlich Qore unterstützt jetzt Pseudo-Klassen, um Werttypen, die Methoden, die auf jedem Qore Wert ausgeführt zu unterbieten sind gebunden, so dass jeder Wert als ein Objekt behandelt werden.
- Namespace Handling wurde neu geschrieben und ist nun einheitlich angewandt und umfassender.
- Die Sprache der Dokumentation wurde stark verbessert.
- Diese Mitteilung enthält viele Bugfixes und Optimierungen sowie Build-Fixes und viele neue Funktionen, Methoden und Konstanten.
Was ist neu in Version 0.8.3:
- Diese Version unterstützt den Aufbau native Windows-Binärdateien und andere kleinere Erweiterungen (einschließlich Bedingte syntaktische Analyse).
- Zusätzlich 33 Fehler wurden behoben.
Was ist neu in Version 0.8.1:
- Diese Version enthält 36 Bugfixes und wichtige neue Funktionen einschließlich eine deutlich verbesserte Typsystem, Klasse Konstanten und statische Klassenvariablen, eine SQL-API für vorbereitete Anweisungen, die Unterstützung für die Erklärung Rückgabetypen vor der Funktion oder Methode Unterschrift, Parser und die Namensauflösung unterstützt Qore Skripte zu schreiben, ohne & quot;% INHALTE% amp; quot; Anzeichen für Variablen oder Klassenmethodenaufrufe oder Objekt Mitglied Referenzen, und vieles mehr.
Was ist neu in Version 0.7.5:
- Bugfix: Festlocaltime (), wenn sie mit genannt kein Argument, um das aktuelle Datum und die Uhrzeit zurück nach Dokumentation
- Bugfix: fixiert eine Race Condition, die einen Deadlock beim Aufruf pthread_join (), wenn Qore Code ruft & quot führen könnten; exit () & quot; wenn mehrere Threads ausgeführt werden
- Bugfix: fixiert die Dir :: Listfiles () Methode; die Maske nicht herausfiltern Verzeichnisse
- Bugfix: Abstürze behoben in der File-Klasse aufgrund unsigned Datentyp verwendet wird und der Vergleich (& lt; 0), die signalisiert ein Fehler immer gescheitert; der Absturz passiert, wenn ein Nicht-Datei-Objekt gelesen wurde
- Bugfix: Fest Ausgabe rekursive Datenstrukturen mit den% n und% N printf Formatbezeichner (sonst zu einem Absturz führen - zum Beispiel, wenn ein Objekt enthält eine Liste, die auch die Aufgabe, etc.)
- Bugfix: festes Objekt Zugang Deadlock-Szenarien
- Bugfix: fixiert die & quot; - & quot; Betreiber: Hash-String und Hash-Liste (auch Hash = string und Hash = Liste), um den Wert (e) aus dem Hash zu entfernen, nicht die Delete-Operator rufen
- Bugfix:; null & quot NULL-Werte werden als & quot serialisiert; JSON-Werte
- Bugfix: Fest Parsen von einer Ecke bei geringfügig gültige XML-RPC
- BUG FIX: fester XML-RPC-Serialisierung zu NICHTS (kein Wert) und NULL gleich behandeln
- Bugfix: Fest XML-RPC-Serialisierung, nie Ausgang ein leeres Element, da es möglicherweise einige Implementierungen brechen (die XML-RPC-Spezifikation ist nicht sehr klar zu diesem Thema). Anmerkung: wir senden leeren Wert Elemente: bei der Serialisierung NICHTS oder NULL, was nicht richtig sein kann entweder
- Bugfix: nicht davon ausgehen, dass eine Hinter null sollte die Zeichenfolge beim Lesen von String-Daten aus Dateien zu beenden; einschließlich des führenden null in der Zeichenfolge
- Bugfix: Ein Fehler wurde behoben Parsing Base64-Strings, wenn Zeilenumbrüche und / oder Linefeeds verstummte die Base64-codierte Daten
- Bugfix: Fest Ausgabe '%%' wie '%' in printf * * () Funktionen
- Bugfix: Ein Fehler wurde behoben Parsing-Hashes, wo die Raute-Taste wurde als Konstante gegeben
- Bugfix: Ein Fehler wurde behoben in der delete-Operator in dem gemeinsam genutzten Daten anstelle aktualisiert statt kopiert und dann aktualisiert
- Bugfix: einige Rennbedingungen festgelegt, die mit den getAllThreadCallStacks Deadlocks dazu führen könnten () -Funktion (nicht standardmäßig aktiviert)
- Bugfix: ignore "
- 'und' 'Bei der Analyse von Base64-codierte Strings
- Bugfix: Korrektur eines Fehlers Absturz beim Versuch, Mitglied Elemente eines gelöschten Objekts zu kopieren
- Bugfix: fixiert die foreach-Anweisung, wenn sie mit einer Referenz verwendet und die break-Anweisung wird verwendet,
- Bugfix: In seltenen Referenz Abhängigkeit Bug, bei dem Systemklassen wurden zerstört, während noch im Benutzercode verwiesen
- Bugfix: Fest% = mit einem modula Operanden 0, um den L-Wert auf 0 (zuvor der Ausdruck wurde ignoriert, wenn der modula Operanden von 0) gesetzt
- fügte der Grund-Fähigkeit für einen Condition Variable auf rwlock warten Objekte sowie Mutex-Objekte
- Dereferenzierung einen Hash oder ein Objekt mit einer Liste wird ein Stück des Hash oder das Objekt als Hash zurück: ex: $ hash (& quot; key1 & rdquo ;, & rdquo; key2 & quot;) .
- erlauben% gehören Parse-Richtlinien, um die Dateinamen (ignoriert führende und abschließende Anführungszeichen um den Dateinamen) zu zitieren
- neue Socket-Klasse Methoden: + Socket :: isWriteFinished (): für die künftige Unterstützung für nicht-blockierende Schreibvorgänge + Socket :: setNoDelay (): die Option TCP_NODELAY eingestellt + Socket :: getNoDelay (): Gibt Wert des TCP_NODELAY Option
- neue Funktionen für die explizite Angabe der Codierung bei der Serialisierung XML-RPC-Strings erlaubt: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
- Mehr neuen Httpclient Methoden zur Manipulation der TCP_NODELAY Einstellung: + Httpclient :: setNoDelay () + Httpclient :: getNoDelay ()
- jetzt die XmlRpcClient und JsonRpcClient Bauer akzeptieren ein optionales zweites Argument, dass, wenn stimmt, wird die sofortige Verbindungsversuch an der Buchse zu verhindern und stattdessen damit die Socket-Verbindungen werden entweder manuell festgelegt und auf Zeit mit der ersten Anfrage
Kommentare nicht gefunden