Qore является открытым исходным кодом, свободный, мощный и простой в использовании, а также токарно-способны, SQL-интегрированный, слабо типизированный язык сценариев.
Qore это язык программирования, который имеет TIBCO AE интеграции, MySQL и Oracle DBI драйверов, а также легкий даты арифметики.
Это программное обеспечение разработаны в качестве языка сценариев, который поддерживает встроенные логику и нарезание резьбы. Он предназначен для применения сценариев податливый на основе подхода к развитию интерфейса предприятие.
Тем не менее, Qore также полезен как язык общего назначения. Он поддерживает большинство известных POSIX операционных систем, в том числе Linux, Solaris, BSD, Mac OS X, и HP-UX
Что нового В этом выпуске:.
- Эта версия содержит новые функции фокусировки по улучшенной поддержкой HTTP (HTTP лучшего соответствия RFC, REST и клиента и сервера поддержки WebSocket, поддержка автоматического оказания шаблонных файлов HTML и т.д.), новый очень API базы данных высокого уровня для автоматизированного управления и операций схемы данных SQL (в том числе программного доступа к БД), значительно улучшенной поддержке UTF-8, и много новых пользовательских модулей.
- Релиз также содержит множество улучшений существующей функциональности и множество исправлений.
- Qore теперь доступен под лицензией GPL 2, LGPL 2.1 и лицензии MIT.
Что нового в версии 0.8.7:
- Эта версия добавляет множество новых возможностей и исправлений.
- наследования код между объектами программы была значительно улучшена, и заявления с тегом общественности теперь наследуются по умолчанию в объектах программы ребенок.
- Много новых функций, методов и методов типа (псевдо) были реализованы, в частности, чтобы итераторы более мощным и сделать развивающиеся итераторы проще.
Что нового В версии 0.8.6.1:
- This~~HEAD=poss релиз содержит исправления для QORE, а также включает в себя некоторые незначительные новые функции.
Что нового в версии 0.8.6:
- Эта версия добавляет основные новые функции, а также содержит много исправлены ошибки.
- Основные моменты этого выпуска новой произвольной точности цифровой поддержка, много улучшенная поддержка итераторов, гораздо улучшенная поддержка обработки текстовых файлов, улучшена поддержка API базы данных, в том числе вариант API для драйверов баз данных, а также возможность обрабатывать модуль Ошибки загрузки на время разбора непосредственно в QORE исходного кода.
- совместимость Perl была улучшена за счет интуитивного поведения булевой оценки контекста новый по умолчанию.
Что нового в версии 0.8.5.1:
- fixed~~V состояние гонки доступа к глобальным и закрытие границы- нить-локальные переменные в многопоточных условиях
- Исправлена ошибка в управлении сделки с классом DatasourcePool при использовании с классом SQLStatement
- Исправлена ошибка в модуле пользователя MailMessage.qm где почта заголовки, требующие кодирования не были закодированы и не требующие кодирования были закодированы с кодировкой Q
- Исправлена ошибка в модуле пользователя Mime.qm где и Quot; _ & Quot; символы в кодировке д заголовков не были закодированы правильно
Что нового в версии 0.8.4:
- Это крупное обновление добавляет поддержку для пользовательских модулей, где модули, расширяющие язык во время выполнения теперь могут быть написаны в самом QORE.
- Кроме того, Qore теперь поддерживает псевдо-классы, связанные с типами значений, которые обеспечивают методы, которые могут быть запущены на любом значении QORE, что позволяет любое значение следует рассматривать как объект.
- обращение имен был переписан, и теперь более последовательно применять и более всеобъемлющим.
- Документация язык был значительно улучшилось.
- Этот релиз содержит множество исправлений и оптимизаций, а также построить исправления и много новых функций, методов и констант.
Что нового в версии 0.8.3:
- Эта версия поддерживает создание бинарных файлов Windows, и другие незначительные усовершенствования (в том числе условно разбора).
- Кроме того, 33 ошибки были исправлены.
Что нового в версии 0.8.1:
- Эта версия включает в себя 36 крупных и исправления новых функций, включая гораздо улучшенная система типа, класса константы и статические переменные класса, SQL-подготовленном заявлении API, поддержка для объявления типов возврата, прежде чем функции или метода подписи, анализатора и разрешения имен поддержку для написания сценариев QORE без & Quot;%% содержание усилителя; Quot; знаки для переменных или метода класса или ссылки членов объекта, и многое другое.
Что нового в версии 0.7.5:
- Исправлена ошибка: фиксированной LocalTime () при вызове с аргумент не вернуть текущую дату и время в соответствии с документацией
- Исправлена ошибка: Исправлена состояние гонки, что может привести к тупиковой ситуации при вызове pthread_join (), когда Qore код вызывает и Quot; выход () & Quot; когда несколько потоков выполняются
- Исправлена ошибка: исправлены Dir :: listFiles () метод; маска используется не отфильтровать каталоги
- Исправлена ошибка: Исправлен вылет в классе файл из-за знака типа данных, используемых и сравнения (& LT; 0), что сигнализирует об ошибке всегда не удалось; авария случится, когда объект без файла было прочитано
- Исправлена ошибка: фиксированной вывода рекурсивные структуры данных с спецификаторов формата Printf% п и% N (в противном случае привести к аварии - например, когда объект содержит список, который также содержит объект, и т.д.)
- Исправлена ошибка: фиксированный объект сценарии тупиковых доступ
- Исправлена ошибка: исправлена & Quot; - & Quot; оператор с: хэш-строки и хеш-списке (также hash- = строки и hash- = список), чтобы удалить значение (я) из хэша, а не называть удаления оператора
- Исправлена ошибка: NULL значения сериализовать и Quot; нуль и Quot; Значения JSON
- Исправлена ошибка: фиксированной разбор углового случае незначительно действительного XML-RPC
- Исправлена ошибка: фиксированная XML-RPC сериализации не справиться НИЧЕГО (нет значения) и NULL одинаково
- Исправлена ошибка: фиксированной XML-RPC сериализации никогда не выход пустой элемент, так как это может потенциально нарушить некоторые реализации (XML-RPC спецификации-это не очень понятно, на это). Примечание: мы посылаем элементы пустые значения: если не сериализации НИЧЕГО или NULL, которые не могут быть правильными либо
- Исправлена ошибка: не думайте, что завершающий нулевой должны прекратить строку при чтении строки данных из файлов; включают в себя завершающий нуль в строке
- Исправлена ошибка: Исправлена ошибка, разбор строки base64, когда новые строки и / или переводы строки прицепной данные в кодировке base64
- Исправлена ошибка: фиксированной Вывод '%%' как '%' в * PRINTF * () функции
- Исправлена ошибка: Исправлена ошибка, разбор хэшей, где хэш-ключ был дан как постоянной
- Исправлена ошибка: Исправлена ошибка, в удаления оператора, где поделился данные обновляются на месте, а не копируются, а затем обновляются
- Исправлена ошибка: исправлены некоторые условия гонки, что может привести к тупики с getAllThreadCallStacks () функция (как правило, не включена по умолчанию)
- Исправлена ошибка: игнорировать '
- 'и' "При разборе кодировке base64 строки
- Исправлена ошибка: Исправлена ошибка падения при попытке скопировать элементы членом удаляемого объекта
- Исправлена ошибка: исправлена Еогеасп заявление, когда используется со ссылкой и используется в заявлении перерыв
- Исправлена ошибка: Исправлена ошибка редкий справочник зависимость, где были уничтожены классы будучи в то же время система ссылки в коде пользователя
- Исправлена ошибка: фиксированная% = с Modula операнда 0 для установки именующее выражение 0 (ранее выражение было проигнорировано, если Modula операнд 0)
- добавил abilty для переменной Состояние ждать на RWLock объектов, а также объектов Mutex
- разыменования хэша или объект со списком вернется кусочек хэша или объекта в виде хеша: например: $ хеш (& Quot; ключ1 & Quot ;, & Quot; ключ2 & Quot;) .
- позволяют включать разбора% директивы цитировать имена файлов (игнорировать начальные и конечные кавычки вокруг имени файла)
- новые методы класса гнездо + 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 принимать необязательный второй аргумент, что, когда, правда, будет препятствовать попытку подключения на сокете, а вместо этого позволить соединения гнездо быть или создана или устанавливаются по требованию с первого запроса
Комментарии не найдены