Qore yra atviro kodo, nemokama, galinga ir lengva naudoti, taip pat sriegis galintys SQL integruotas, silpnai įvedėte skriptų kalba.
Qore yra programavimo kalba, kad funkcijos TIBCO AE integraciją, MySQL ir Oracle dBi vairuotojams, taip pat lengvai data aritmetiką.
Ši programinė įranga yra inžinerijos, kaip skriptų kalba, kuri palaiko įterptųjų logika ir sriegį. Jis skirtas taikant kaliojo skriptų grindžiamą požiūrį į įmonių sąsajos kūrimas.
Tačiau Qore taip pat naudinga, kaip bendrosios paskirties kalba. Jis palaiko dauguma žinomų POSIX operacinių sistemų, įskaitant Linux, Solaris, BSD, Mac OS X, ir HP-UX
Kas naujo , šioje laidoje:.
- Ši versija yra naujų funkcijų, sutelkiant dėmesį į geresnio HTTP parama (geresnis HTTP RFC laikymosi, poilsio ir WebSocket kliento ir serverio parama, parama automatinis suteikimo templated HTML failus ir tt), nauja labai aukšto lygio duomenų bazė API automatizuota schemos valdymo ir SQL duomenų operacijų (įskaitant programinės DB prieiga), labai pagerėjo UTF-8 palaikymas ir daug naujų vartotojų modulius.
- laida taip pat yra daug patobulinimų į esamą funkcionalumą ir daugybę pataisymų.
- Qore dabar pateikiamas pagal GPL 2 LGPL 2.1 ir MIT licencija.
Kas naujo 0.8.7 versija:
- Ši versija prideda daug naujų funkcijų ir ištaisytų klaidų.
- Kodas paveldėjimo tarp programos objektų buvo gerokai patobulinta, o deklaracijos Ženklu, kaip visuomenei dabar paveldėjo pagal nutylėjimą vaikas programos objektų.
- buvo įgyvendinta daug naujų funkcijų, metodų, ir tipas (pseudo) metodus, ypač siekiant iteratory galingesni ir kad besivystančios iteratory lengviau.
Kas naujo Versija 0.8.6.1:
- This išleidimo apima bugfixes dėl Qore ir taip pat kai nedidelių naujų funkcijų.
Kas naujo versijos 0.8.6:
- Ši versija prideda naujas svarbias funkcijas, o taip pat yra daug taisymo.
- Šios išleidimo renginiai yra nauja savavališkai tikslumo skaitmeninis parama, daug geresnė parama iteratory, daug geresnė parama teksto failo apdorojimo, pagerėjo duomenų bazė API palaikymas, įskaitant galimybę API duomenų bazės vairuotojų ir gebėjimas dirbti modulis pakrovimo klaidų analiz s metu tiesiogiai Qore kodo.
- Perlas suderinamumas buvo patobulintas atsižvelgiant į naują numatytąjį intuityvi Būlio konteksto vertinimo elgesį.
Kas naujo versijos 0.8.5.1:
- fixed lenktynių būklė patekti į pasaulio ir uždarymo riba Sriegimo vietos kintamieji daugiagijėse kontekstuose
- nustatė į sandorio valdymą su DatasourcePool klasės klaidą, kai naudojamas su SQLStatement klasės "
- fiksuotas į MailMessage.qm Vartotojo modulį, kuriame laiškų antraštes reikia koduotę nebuvo koduotas ir tie, kuriems nereikia kodavimas buvo užkoduoti Q kodavimo klaidos
- buvo nustatytas į Mime.qm Vartotojų modulis kur & quot klaidą; _ & quot; simbolių Q koduotas antraštes nebuvo koduotas teisingai
Kas naujo versijos 0.8.4:
- Tai didelių atnaujinti priduria paramą Vartotojo modulių, kurių moduliai, pratęsti runtime kalbą, dabar gali būti parašytas paties Qore.
- Be to, Qore dabar palaiko pseudo-klases sujungtas su vertės rūšių, kurios teikia metodus, kurie gali būti paleisti bet Qore vertės, todėl bet kokia vertė turi būti traktuojamas kaip objektas.
- Vardų sritis tvarkymas buvo perrašytas, ir dabar yra daugiau nuosekliai taikomi ir išsamesnė.
- kalbos dokumentacija buvo žymiai pagerėjo.
- Ši laida yra daug bugfixes ir optimizavimas, taip pat kompiliavimo pataisymai ir daug naujų funkcijų, metodus ir konstantas.
Kas naujo versijos 0.8.3:
- Ši versija palaiko pastato gimtoji Langai dvejetainius ir kitą nepilnametį patobulinimai (įskaitant sąlyginio apdorojant).
- Be to, 33 klaidos buvo ištaisytos.
Kas naujo versijos 0.8.1:
- Ši versija apima 36 bugfixes ir didelių naujų funkcijų, įskaitant daug geresnis tipo sistema, klasės konstantos ir statiniai klasės kintamieji, SQL parengta ataskaita API parama skelbiantis grąžinimo tipų prieš funkciją arba metodas parašo, analizatorius ir pavadinimas rezoliucijos paramos raštu Qore scenarijus be & quot;% kiekis% amp; quot; ženklai kintamųjų ar klasės metodas skambučių ar objektas narių nuorodomis ir daug daugiau.
Kas naujo versijos 0.7.5:
- Klaidų taisymas: fiksuotas localtime (), kai pavadino su ne argumentas grįžti į dabartinę datą ir laiką, kaip už dokumentus
- Klaidų taisymas: fiksuotas lenktynių būklė, galinti sukelti aklavietės, kai skambinama pthread_join (), kai Qore kodas ragina & quot; exit () & quot; kai daug temų veikia
- Klaidų taisymas: fiksuotas DIR :: listFiles () metodą; kaukė naudojama nebūtų išfiltruoti katalogų
- Klaidų taisymas: fiksuoto crashes Failas klasės dėl nepasirašytos duomenų tipas naudojamas, ir palyginti (& lt; 0), kad signalizuojama klaida visada nepavyko; avarijos nutiktų, jei ne Failo objektas buvo perskaitytas
- Klaidų taisymas: fiksuotas išvedė rekursinių duomenų struktūras su% n% n ir printf formato specifiers (kitaip sukelti avariją - pavyzdžiui, kai objektas yra sąrašas, kad taip pat yra objektas, ir tt)
- Klaidų taisymas: fiksuotas Object Access aklavietės scenarijai
- Klaidų taisymas: nustatė & quot; - & quot; operatorius: maišos-string ir maišos sąrašą (taip pat hash- = eilutę ir hash- = sąrašo) pašalinti vertę (-es) iš maišos, o ne skambinti operatorius delete
- Klaidų taisymas: NULL reikšmės išspausdintas kaip & quot; null & quot; JSON vertės
- Klaidų taisymas: fiksuotas apdorojant ir kampinio atveju nežymiai galiojantį XML-RPC
- Klaidų taisymas: fiksuoto XML-RPC Publikacija tvarkyti nieko (NO vertė) ir NULL identiškai
- Klaidų taisymas: fiksuotas XML-RPC Publikacija niekada produkcijos tuščias elementas, nes ji potencialiai gali nutraukti kai kurių vykdymas (XML-RPC spec nėra labai aišku, apie tai). Pastaba: mes siunčiame tuščias vertės elementų: kai serializowania NIEKO arba NULL, kuris negali būti teisingas arba
- Klaidų taisymas: nemanykite, kad gale niekinis turėtų nutraukti eilutę skaitant styginių duomenis iš bylų; įtraukti gale null į eilutę
- Klaidų taisymas: Ištaisyta klaida, analizavimo BASE64 eilutes, kai naujos eilutės ir / ar linefeeds prikabinamas į BASE64 koduotas duomenis
- Klaidų taisymas: fiksuotas išvedė "%%" kaip "%" ir * printf * () funkcijos
- Klaidų taisymas: Ištaisyta klaida, analizavimo maišas kur maišos raktas buvo pateiktas kaip pastovaus
- Klaidų taisymas: fiksuotas į operatorius delete klaidą, kur dalijamasi duomenimis buvo atnaujinta vietoje, o ne nukopijuoti ir tada atnaujinti
- Klaidų taisymas: fiksuotas keletą lenktynių sąlygas, gali sukelti aklavietės su getAllThreadCallStacks () funkcija (paprastai nėra įjungta pagal nutylėjimą)
- Klaidų taisymas: ignoruoti "
- "ir" "Kai apdorojant BASE64 koduotas stygos
- Klaidų taisymas: nustatė kritimo klaidą bandant kopijuoti valstybes elementus ištrintų objekto
- Klaidų taisymas: nustatė foreach pareiškimą, kai naudojamas su nuoroda ir pertrauka teiginys naudojamas
- Klaidų taisymas: fiksuotas retas nuoroda priklausomybė klaidą kuriame sistemų klases buvo naikinami, o dar paminėta vartotojo kodo
- Klaidų taisymas: fiksuotas% = su Modula operando 0 nustatykite į 0 lvalue (anksčiau išraiška buvo ignoruojamas, jei Modula operandas buvo 0)
- pridūrė už Būklė kintamojo laukti RWLock abilty objektai, taip pat išskirti tarpusavyje objektų
- dereferencing maišos ar daiktas su sąraše bus grąžinti į maišos ar objekto kaip maišos gabaliuką: ex: $ maišos (& quot; & quot ;, key1 & quot; key2 & quot;) .
- leidžia% yra išanalizuoti direktyvas citata failų pavadinimus (ignoruoti pirmaujančių ir gale kabutes failo pavadinimo)
- naujas Socket klasės metodai: + Lizdo :: isWriteFinished (): ateityje remti ne blokuoti rašo lizdų :: setNoDelay (): nustatyti, kad TCP_ NODELAY variantą + Socket :: getNoDelay (): grįžta vertė TCP_ NODELAY galimybė
- naujų funkcijų, kad būtų galima aiškiai nurodant koduotę serializowania XML-RPC stygos + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
- pridėta naujų httpclient metodus manipuliuoti TCP_ NODELAY nustatymas: + httpclient :: setNoDelay () + httpclient :: getNoDelay ()
- dabar XmlRpcClient ir JsonRpcClient konstruktoriai priimti papildomą antrą argumentą, kad, kai Tiesa, slopins nedelsiant ryšio bandymas ant lizdo ir vietoj leidžia lizdų jungtys turi būti rankiniu būdu nustatoma ar nustatyta pagal pareikalavimą pirmą prašymą
Komentarai nerastas