Qore е с отворен код, свободен, мощен и лесен за използване, както и конци-способни, SQL-интегрирана, слабо типизиран скриптов език.
Qore е език за програмиране, който се отличава TIBCO AE интеграция, MySQL и Oracle DBI шофьори, както и лесен дата аритметика.
Този софтуер е проектиран като скриптов език, който поддържа вградени логика и резби. Тя е предназначена за нанасяне на ковък подход включили базирани на развитието на предприятията интерфейс.
Въпреки това, Qore също така е полезно като език с общо предназначение. Той поддържа повечето от известните POSIX операционни системи, включително Linux, Solaris, BSD, Mac OS X, и HP-UX
Какво ново в тази версия:.
- Тази версия съдържа нови функции, насочени към подобряване на HTTP поддръжка (по-добро спазване HTTP RFC, почивка и WebSocket клиент и сървър подкрепа, подкрепа за автоматично предоставяне на шаблонни HTML файлове и т.н.), нов много високо ниво API база данни за автоматизирано управление на схема и операции SQL данни (включително програмното достъп DB), много по-добро UTF-8 поддръжка, както и много нови потребителски модули.
- Освобождаването съдържа също и много подобрения в съществуващата функционалност и десетки поправки на грешки.
- Qore вече е достъпен под GPL 2, LGPL 2.1, и лицензи от Масачузетския технологичен институт.
Какво ново във версия 0.8.7:
- Тази версия добавя много нови функции и поправки на грешки.
- наследство Code между програмата обекти е значително подобрена, както и декларациите, които са маркирани като обществена сега се наследяват по подразбиране в програмата на детето обекти.
- Много нови функции, методи и вид (псевдо) методи са били приложени, особено за да итератори по-мощен и да направи развиващите итератори-лесно.
Какво ново освобождаването му версия 0.8.6.1:
- This включва фиксирани бъга за Qore и също така включва някои незначителни нови функции.
Какво ново във версия 0.8.6:
- Тази версия добавя важни нови функции, а също така съдържа много фиксирани бъга.
- Акценти на тази версия са новата произволна точност цифров подкрепата, много по-добра подкрепа за итератори, много по-добра подкрепа за преработка текстов файл, подобрена поддръжка на база данни API, включително опция API за водачи на бази данни, както и способността да се справят с модул грешки натоварване, при разбор време директно в Qore изходен код.
- Perl съвместимост е подобрена благодарение на интуитивния Булева поведението контекст оценката на нови настройки по подразбиране.
Какво ново във версия 0.8.5.1:
- fixed състояние състезание достъп до глобалната и затваряне обвързани конци-локални променливи в многонишков контексти
- Фиксирана бъг в управлението на операциите с класа DatasourcePool при използване с класа SQLStatement
- фиксирана грешка в модула за потребителя MailMessage.qm където поща хедъри изискващи кодиране не са кодирани и тези, които не се изисква кодиране са кодирани с Q кодиране
- фиксирана грешка в потребителското модул Mime.qm където & quot; _ & quot; герои в р-кодиран хедъри не са кодирани правилно
Какво ново във версия 0.8.4:
- Това основно обновяване добавя поддръжка за потребителски модули, където модули, които се простират на езика по време на изпълнение вече могат да бъдат написани на самата Qore.
- Допълнително Qore вече поддържа псевдо-класовете длъжни да стойностни типове, които предоставят методи, които могат да се използват само на стойност Qore, което позволява всяка стойност да бъде третиран като обект.
- Namespace работа е пренаписана, и сега е по-последователно прилагани и по-всеобхватно.
- документация език е значително подобрена.
- Тази версия съдържа много поправки на грешки и оптимизации, както и изграждане на грешки и много нови функции, методи и константи.
Какво ново във версия 0.8.3:
- Тази версия поддържа изграждане на родния изпълними файлове на Windows и други второстепенни Подобрения (включително условен разбор).
- Освен това, 33 бяха отстранени.
Какво ново във версия 0.8.1:
- Тази версия включва 36 поправки на грешки и по-големите нови функции, включително много по-добра система тип, константи класа и променливи статични клас, на SQL подготвени изявление API, подкрепа за деклариране вида връщане преди функция или метод подпис, анализатор и резолюция име подпомагане за написването Qore скриптове без & quot;% съдържание% усилвател; quot; знаци за променливи или метод клас повиквания или препратки обект членки, и много повече.
Какво ново във версия 0.7.5:
- BUG FIX: фиксирана localtime (), когато нарича с никакъв аргумент да се върне на текущата дата и час по документация
- BUG FIX: фиксирано състояние, раса, която би могла да доведе до безизходица, когато се обаждате pthread_join (), когато Qore код призовава & quot; изход () & quot; когато няколко теми се изпълняват
- BUG FIX: Оправих Dir :: listFiles () метод; маската се използва не би да филтрира директории
- BUG FIX: фиксирани катастрофи в класа File поради грозен тип данни се използва и сравнението (& LT; 0), че сигнализира за грешка винаги се провали; катастрофата ще се случи, когато обект на не-File се чете
- BUG FIX: фиксирана извеждане рекурсивни структури от данни с спецификатори ФОРМАТ форматирате% н и% N (в противен случай ще доведе до катастрофа - например, когато един обект съдържа списък, който съдържа и предмета, и т.н.)
- BUG FIX: неподвижен обект безизходица достъп сценарии
- BUG FIX: фиксирана на & quot; - & quot; оператор с: хеш-низ и хеш-списък (също hash- = низ и hash- = списък) за отстраняване на стойността (ите) от хеша не, обадете се за изтриване оператора
- BUG FIX: нула стойности са сериализирате & quot; нула & quot; JSON стойности
- BUG FIX: фиксирана разбор на корнер случай на незначително валиден XML-RPC
- BUG FIX: фиксиран XML-RPC сериализация да се справят с нищо (без стойност) и NULL идентично
- BUG FIX: фиксирана XML-RPC сериализация никога да не изход празен елемент, тъй като тя може потенциално да се прекъсне някои реализации (XML-RPC спец не е много ясен по този въпрос). Забележка: ние изпращаме празни елементи стойност: когато сериализиране НИЩО или NULL, която да не е вярно или
- BUG FIX: не мислете, че изоставаше нищожна трябва да прекрати низ при четене низови данни от файлове; включва задния нула в низ
- BUG FIX: Фиксирана бъг анализирането base64 низове, когато новите редове и / или linefeeds прикачни данните кодиране Base64
- BUG FIX: фиксирана извеждане "%%" като "%" в * ФОРМАТ * () функции
- BUG FIX: Фиксирана бъг анализирането хешове където хеш бутона се дават като постоянна
- BUG FIX: Фиксирана бъг в изтриване оператора, където споделя данни се обновява на място, вместо да копира и след това актуализиран
- BUG FIX: фиксирана някои състезателни условия, които биха могли да причинят мъртвите зони с getAllThreadCallStacks () функция (обикновено не е активирано по подразбиране)
- BUG FIX: игнорира "
- "и" "Когато разбор кодиране Base64 струни
- BUG FIX: фиксира трясък бъг, когато се опитват да копират членки елементи на заличава обект
- BUG FIX: фиксирана отчета за foreach, когато се използва с препратка и се използва отчета за почивка
- BUG FIX: фиксирана рядко референтната зависимост бъг, при класове системи са били унищожени, докато все още упомената в потребителски код
- BUG FIX: фиксиран% = с модулно операнд 0 до зададете lvalue до 0 (преди това изразът е бил пренебрегнат ако модулно операнд беше 0)
- добавя професионални умения за променливо състояние, за да се изчака по RWLock обекти, както и мутекси обекти
- dereferencing хеш или предмет със списък ще се върне на парче хашиш или предмета като хеш: ех: $ хеш (& quot; key1 & quot ;, & quot; key2 & quot;) .
- позволи% включат при анализа директиви да цитират имената на файловете (игнорира началните и крайните кавички около името на файла)
- нови методи Socket клас: + Socket :: isWriteFinished (): за бъдеща подкрепа за блокиране на които не пише + Socket :: setNoDelay (): за да зададете опцията TCP_NODELAY + Socket :: getNoDelay (): Връща стойност на TCP_NODELAY опция
- нови функции, които позволяват на изрично формулирани в кодиране, когато сериализиране XML-RPC струни: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
- добавя нови методи HTTPClient за манипулиране на настройката за TCP_NODELAY: + HTTPClient :: setNoDelay () + HTTPClient :: getNoDelay ()
- сега конструкторите XmlRpcClient и JsonRpcClient приемат втори незадължителен аргумент, че, когато Вярно е, че ще инхибира опита за непосредствена връзка на гнездото и вместо да позволи на муфата връзките да бъдат или ръчно създадена или създадена по поръчка с първото искане
Коментари не е намерена