Qore Programming Language

Software screenshot:
Qore Programming Language
Software informatie:
Versie: 0.8.8
Upload datum: 20 Feb 15
Ontwikkelaar: David Nichols
Licentie: Gratis
Populariteit: 0

Rating: 5.0/5 (Total Votes: 1)

Qore is een open source, gratis, krachtig en eenvoudig te gebruiken, evenals thread-staat, SQL-geïntegreerde, zwak getypeerde scripttaal.
Qore is een programmeertaal die TIBCO AE integratie, MySQL en Oracle DBI chauffeurs, evenals een gemakkelijke datum rekenkundige functies.
Deze software is ontworpen als een scripttaal die ingebedde logica en threading ondersteunt. Het is ontworpen voor het aanbrengen van een kneedbare-scripting gebaseerde benadering van enterprise-interface ontwikkeling.
 Maar Qore is ook nuttig als algemene taal. Het ondersteunt de meeste van de bekende POSIX besturingssystemen, waaronder Linux, Solaris, BSD, Mac OS X, en HP-UX

Wat is nieuw in deze release:.

  • Deze versie bevat nieuwe functies gericht op verbeterde HTTP ondersteuning (beter HTTP RFC compliance, REST en WebSocket client en server-ondersteuning, ondersteuning voor automatische weergave van templated HTML-bestanden, enz.), een nieuwe zeer hoog niveau database-API voor geautomatiseerde schema management en SQL-gegevens operaties (met inbegrip van programmatische toegang DB), sterk verbeterde UTF-8 ondersteuning, en vele nieuwe gebruiker modules.
  • De release bevat ook veel verbeteringen van bestaande functionaliteit en scores van bugfixes.
  • Qore is nu beschikbaar onder de GPL 2, LGPL 2.1, en MIT licenties.

Wat is nieuw in versie 0.8.7:

  • Deze versie voegt veel nieuwe functies en bugfixes.
  • Wetboek successierechten tussen Program objecten is sterk verbeterd, en verklaringen gelabeld als openbaar worden nu overgenomen door standaard in de kinderopvang Program objecten.
  • Veel nieuwe functies, methoden en type (pseudo) methoden zijn uitgevoerd, met name om iteratoren krachtiger te maken en te ontwikkelen iteratoren gemakkelijker te maken.

Wat is nieuw in versie 0.8.6.1:

  • This release bevat bugfixes voor Qore en bevat ook een aantal kleine nieuwe functies.

Wat is nieuw in versie 0.8.6:

  • Deze versie voegt belangrijke nieuwe functies en bevat ook veel bugfixes.
  • De hoogtepunten van deze release zijn de nieuwe willekeurige precisie numerieke ondersteuning, sterk verbeterde ondersteuning voor iteratoren, sterk verbeterde ondersteuning voor tekstbestand verwerking, verbeterde database-API-ondersteuning, inclusief een optie API voor database-drivers, en de mogelijkheid om de module te behandelen laden van fouten bij parse time rechtstreeks in Qore broncode.
  • Perl compatibiliteit is verbeterd als gevolg van de nieuwe standaard intuïtieve Booleaanse context evaluatie gedrag.

Wat is nieuw in versie 0.8.5.1:

  • fixed een race condition toegang tot mondiale en sluiting-gebonden thread-lokale variabelen in multithreaded contexten
  • vast een bug in het beheer van transacties met de klas DatasourcePool bij gebruik met de SQLStatement klasse
  • een fout in de MailMessage.qm gebruiker module waar mail headers die codering niet werden gecodeerd en die niet vereist coderen werden gecodeerd met Q-codering vast
  • vast een fout in de Mime.qm gebruiker module waar & quot; _ & quot; personages in-q gecodeerd headers werden niet correct gecodeerd

Wat is nieuw in versie 0.8.4:

  • Deze grote update voegt ondersteuning toe voor de gebruiker modules, waar modules die de taal tijdens runtime te verlengen kan nu worden geschreven in Qore zelf.
  • Daarnaast Qore ondersteunt nu pseudo-classes gebonden aan soorten waarde, die methoden die kunnen worden uitgevoerd op elke Qore waarde te brengen, zodat elke waarde die moet worden behandeld als een object.
  • Namespace administratiekosten werd herschreven en is nu meer consistent toegepast en uitgebreider.
  • De taal documentatie is sterk verbeterd.
  • Deze release bevat veel bugfixes en optimalisaties, evenals build fixes en veel nieuwe functies, methoden en constanten.

Wat is nieuw in versie 0.8.3:

  • Deze versie ondersteunt het opbouwen van native Windows binaries en andere kleine verbeteringen (inclusief voorwaardelijke parsing).
  • Daarnaast hebben 33 bugs opgelost.

Wat is nieuw in versie 0.8.1:

  • Deze versie bevat 36 bugfixes en belangrijke nieuwe functies, waaronder een sterk verbeterde systeem type, klasse constanten en statische klasse variabelen, een SQL-voorbereide verklaring API, ondersteuning voor de aangifte terugkeer typen voordat de functie of methode handtekening, parser en de naam resolutie ondersteuning voor het schrijven Qore scripts zonder & quot;% CONTENT% amp; quot; borden voor variabelen of klasse methode oproepen of lidobject referenties, en nog veel meer.

Wat is nieuw in versie 0.7.5:

  • Bug fix: vast localtime () als ze worden opgeroepen met geen argument om de huidige datum en tijd van terugkeer wanneer u per documentatie
  • Bug fix: vast een race voorwaarde dat er een impasse zou kunnen veroorzaken bij het aanroepen pthread_join () als Qore code roept & quot; exit () & quot; wanneer meerdere threads draaien
  • Bug fix: vast de Dir :: listFiles () methode; het masker gebruikt zou niet uit te filteren directories
  • Bug fix: vaste crashes in de klasse File vanwege unsigned data type dat wordt gebruikt en de vergelijking (& lt; 0), dat betekende een fout altijd gefaald; de crash zou gebeuren wanneer een object niet-File is gelezen
  • Bug fix: vaste uitvoeren van recursieve datastructuren met de% n en% N printf formaat bestekschrijvers (anders zou resulteren in een crash - bijvoorbeeld wanneer een object een lijst die ook bevat het object, etc bevat)
  • Bug fix: vast object toegang impasse scenario's
  • Bug fix: de & quot vastgesteld; - & quot; operator met: hash-string en hash-lijst (ook hash = string en hash = lijst) om de waarde (n) van de hash te verwijderen, niet de operator delete noemen
  • Bug fix: NULL waarden worden in series als & quot; null & quot; JSON waarden
  • Bug fix: vaste parsing van een hoek geval van marginaal geldige XML-RPC
  • Bug fix: vaste XML-RPC serialisatie om NIETS (geen waarde) en NULL hanteren identiek
  • Bug fix: vaste XML-RPC serialisatie om nooit uitgang een leeg element, als het mogelijk zou kunnen breken sommige implementaties (de XML-RPC spec is niet erg duidelijk op dit). Let op: wij lege waarde elementen sturen: wanneer serialisatiepakket NIETS of NULL, die niet juist kunnen zowel
  • Bug fix: niet van uit dat een trailing null de string moet eindigen bij het lezen reeks gegevens van bestanden; onder meer de afsluitende null in de string
  • Bug fix: vast een bug parsing base64 snaren wanneer nieuwe regels en / of linefeeds sleepte de base64 gecodeerde gegevens
  • Bug fix: vaste outputting '%%' als '%' in * printf * () functies
  • Bug fix: vast een bug parsing hashes waar de hekje-toets werd gegeven als een constante
  • Bug fix: vast een bug in de operator delete waar gedeelde data werd bijgewerkt in plaats in plaats van gekopieerd en vervolgens bijgewerkt
  • Bug fix: vast aantal race conditions dat impasses kunnen veroorzaken met de getAllThreadCallStacks () functie (niet standaard ingeschakeld)
  • Bug fix: negeer '
  • 'en' 'Bij het ontleden van base64 gecodeerde strings
  • Bug fix: vast een neerstortend fout wanneer het proberen om elementen lid van een verwijderd object te kopiëren
  • Bug fix: vast de foreach statement bij gebruik met een referentie en de break-statement wordt gebruikt
  • Bug fix: vast een zeldzame verwijzing afhankelijkheid bug waar systeem klassen werden vernietigd, terwijl nog steeds verwezen in gebruikerscode
  • Bug fix: vast% = met een modula operand van 0 tot de lvalue op 0 (voorheen de expressie werd genegeerd als de Modula operand was 0) ingesteld
  • voegde de abilty voor een voorwaarde variabele om te wachten op RWLock objecten evenals Mutex objecten
  • dereferentie een hash of object met een lijst zal een stukje van de hash of object als een hash terug: ex: $ hash (& quot; key1 & quot ;, & quot; key2 & quot;)
  • .
  • toelaten% onder parse richtlijnen om de bestandsnamen (negeer voorste en achterste aanhalingstekens rond de bestandsnaam) citeren
  • nieuwe klasse Socket methoden: + Socket :: isWriteFinished (): voor toekomstige steun voor non-blocking schrijft + Socket :: setNoDelay (): om de optie TCP_NODELAY set + Socket :: getNoDelay (): Geeft de waarde van de TCP_NODELAY optie
  • nieuwe functies mogelijk te maken expliciet opgeven van de codering wanneer serialisatiepakket XML-RPC strings: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
  • nieuwe HTTPClient methoden toegevoegd voor het manipuleren van de TCP_NODELAY instelling: + HTTPClient :: setNoDelay () + HTTPClient :: getNoDelay ()
  • nu de XmlRpcClient en JsonRpcClient constructeurs accepteren een optionele tweede argument dat, wanneer True, zal de directe verbinding aanslag op de bus te remmen en in plaats daarvan kan de socket verbindingen te zijn handmatig gevestigd of gevestigd op aanvraag bij de eerste aanvraag

Vergelijkbare software

Yazoo
Yazoo

20 Feb 15

Bocfel
Bocfel

17 Feb 15

Flexc++
Flexc++

14 Apr 15

Lua
Lua

17 Aug 18

Andere software van ontwikkelaar David Nichols

Reacties op Qore Programming Language

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!