Qore jest open source, wolne, potężny i łatwy w użyciu, a także wątku stanie, SQL zintegrowany, słabo wpisany język skryptowy.
Qore to język programowania, który oferuje TIBCO integrację AE, sterowniki MySQL i Oracle DBI, a także łatwy arytmetyki dat.
Ten program jest zaprojektowany jako język skryptowy, który obsługuje osadzone logiki i wątków. Przeznaczony jest do stosowania plastyczny skryptów podejścia opartego o rozwój interfejsu przedsiębiorstw.
Jednakże Qore jest również użyteczny jako język ogólnego przeznaczenia. Obsługuje większość znanych systemów operacyjnych POSIX, w tym Linux, Solaris, BSD, Mac OS X, oraz HP-UX
Co nowego w tym wydaniu:.
- Ta wersja zawiera nowe funkcje, koncentrując się na lepszą obsługę HTTP (HTTP RFC lepszej zgodności, REST i klienta i serwera wsparcia WebSocket, wsparcie dla automatycznego świadczenia matrycy, pliki HTML, itp), nowe bardzo Wysoki poziom API bazy danych do automatycznego zarządzania schematu i operacje na danych SQL (w tym dostępu programowego DB), znacznie lepsze wsparcie UTF-8 oraz wiele nowych modułów użytkowników.
- wydanie zawiera także wiele usprawnień do istniejących funkcjonalności i dziesiątki poprawek.
- Qore jest już dostępny na licencji GPL 2, LGPL 2.1, a pozwolenia MIT.
Co nowego w wersji 0.8.7:
- Ta wersja dodaje wiele nowych funkcji i poprawek.
- dziedziczenie Kod między obiektami programu została znacznie ulepszona, a deklaracje oznaczone jako publiczne są teraz domyślnie dziedziczone w obiektach Programu dziecko.
- Wiele nowych funkcji, metod i typ (pseudo) metody zostały wdrożone, w szczególności, aby iteratory bardziej wydajne i aby rozwijające iteratory łatwiej.
Co nowego w wersji 0.8.6.1:
- This wydaniu zawiera poprawki błędów dla Qore i obejmuje również niektóre drobne nowe funkcje.
Co nowego w wersji 0.8.6:
- W tej wersji dodano nowe funkcjonalności, a także zawiera wiele poprawki.
- Najważniejsze w tym wydaniu są nowe arbitralne precyzyjne wsparcie numeryczny, dużo lepsze wsparcie dla iteratorów, dużo lepsze wsparcie dla przetwarzania plików tekstowych, ulepszone wsparcie dla baz danych API, w tym API opcji dla sterowników baz danych i umiejętność radzenia sobie moduł Błędy ładowania w czasie analizowania bezpośrednio w kodzie źródłowym Qore.
- Kompatybilność Perl został poprawiony w związku z nową domyślną intuicyjnej oceny zachowania Boolean kontekstu.
Co nowego w wersji 0.8.5.1:
- fixed sytuacji wyścigu z dostępem do globalnej i zamknięcie-bound Zmienne lokalne w gwint kontekstach wielowątkowych
- Naprawiono błąd w zarządzaniu transakcji z klasy DatasourcePool w przypadku korzystania z klasy SQLStatement
- Naprawiono błąd w module użytkownika MailMessage.qm gdzie kodowanie nagłówku, wymagające nie zakodowanej i tych nie wymaga kodowania zostały zakodowane kodowania Q
- Naprawiono błąd w module użytkownika Mime.qm gdzie & quot; _ & quot; q znaki w nagłówkach nie kodowane poprawnie zakodowany
Co nowego w wersji 0.8.4:
- Ta duża aktualizacja dodaje wsparcie dla modułów użytkowników, gdzie moduły rozszerzające języka w czasie pracy aplikacji mogą być teraz zapisywane w samej Qore.
- Dodatkowo Qore obsługuje pseudo-klas związanych z typów wartości, które dostarczają metod, które można uruchomić na dowolnym wartości Qore, dzięki czemu każda wartość należy traktować jako obiekt.
- Obsługa przestrzeni nazw został przepisany i jest teraz bardziej konsekwentnie stosowanych i bardziej wszechstronne.
- Dokumentacja języka została znacznie ulepszona.
- Ta wersja zawiera wiele poprawek błędów i optymalizacji, a także budowania poprawki i wiele nowych funkcji, metod i stałych.
Co nowego w wersji 0.8.3:
- Ta wersja obsługuje budowy rodzimych programy dla Windows i inne drobne Rozszerzenia (w tym analizowania warunkowego).
- Dodatkowo, 33 błędów zostało poprawionych.
Co nowego w wersji 0.8.1:
- Ta wersja zawiera 36 poprawek błędów i nowych, istotnych funkcji, w tym znacznie ulepszony system typu, klasy stałe i statycznych zmiennych klasy, SQL przygotowane oświadczenie API, wsparcie dla deklarowania typów zwracanych przed funkcja lub metoda podpisu, parsera i rozdzielczość nazwę wsparcie dla pisania skryptów Qore bez & quot;% zawartości% amp; quot; znaki dla zmiennych lub wywołań metod klasy lub obiektu odniesienia członkowskich, i wiele więcej.
Co nowego w wersji 0.7.5:
- BUG FIX: stałe localtime (), gdy nazywa się żaden argument, aby powrócić do bieżącej daty i czasu, jak na dokumentacji
- BUG FIX: naprawiono sytuacji wyścigu, która może spowodować zakleszczenie podczas wywoływania pthread_join (), gdy kod Qore połączeń & quot; exit () & quot; gdy wiele wątków są uruchomione,
- BUG FIX: stałe Listfiles dir :: () metody; maska służy nie odfiltrować katalogów
- BUG FIX: stałe awarie w klasie pliku ze względu na typ danych bez znaku używanego i porównania (& lt; 0), który zasygnalizował błąd zawsze nie powiodło się; Crash by się stało, gdy obiekt nie został odczytany pliku
- Bug fix: stałe wyprowadzania rekurencyjnych struktur danych z formatami printf% n i% N (w przeciwnym razie doprowadzić do katastrofy - na przykład, gdy obiekt zawiera listę, która zawiera także obiekt, itp)
- BUG FIX: stałe obiektów scenariusze dostępu impasu,
- BUG FIX: stała się & quot; - & quot; operator z: hash-string i hash-listy (również hash- = łańcuch i hash- = listy), aby usunąć wartość (y) mieszania, nie zadzwonić do operatora delete
- BUG FIX: wartości NULL są szeregowane jako & quot; zerowej & quot; Wartości JSON,
- Bug fix: stałe parsowanie przypadku narożnika nieznacznie ważnego XML-RPC
- BUG FIX: stała serializacji XML-RPC do obsługi NIC (brak wartości) oraz NULL identycznie
- BUG FIX: stałe serializacji XML-RPC, aby nigdy nie wyjście pusty element, jak mogłoby potencjalnie złamać pewne implementacje (specyfikacja XML-RPC nie jest jasne w tej sprawie). Uwaga: wysyłamy elementy wartości pustych: kiedy szeregowania NIC lub NULL, które nie może być poprawna,
- Naprawiono błąd: nie zakładaj, że zerowy spływu powinna zakończyć ciąg podczas czytania ciąg danych z plików; to null trailing w ciągu
- Fix Bug: Naprawiono błąd parsowania ciągów base64, gdy nowe linie i / lub karetki przyczepiane danych algorytmem Base64
- Bug fix: stałe wyprowadzanie "%%", jak '%' w * printf * () funkcji
- Fix Bug: Naprawiono błąd parsowania gdzie skrótów Klawisz skrótu zostało podane jako stały
- Fix Bug: Naprawiono błąd w operatora delete, gdzie udostępniane dane są aktualizowane w miejscu, a nie skopiowane, a następnie zaktualizowane
- Bug fix: poprawiono kilka warunków wyścigu, który może spowodować zakleszczenia z getAllThreadCallStacks () funkcja (zwykle nie jest włączony),
- BUG FIX: ignore '
- "i" "Podczas analizowania ciągów algorytmem Base64
- BUG FIX: naprawiono upaść błąd podczas próby kopiowania elementów członkiem usuniętego obiektu
- BUG FIX: stałe oświadczenie foreach w przypadku korzystania z odniesieniem i polecenie break służy
- BUG FIX: stałe rzadkie błąd zależność odniesienia gdzie zajęcia systemowe były niszczone, a jednocześnie odniesienie w kodzie użytkownika
- Bug fix: stałe% = z argumentu Modula od 0 do ustawienia lwartości 0 (wcześniej ekspresyjny ignorować, jeśli argument modula 0)
- dodany abilty dla zmiennej Stan czekać na RWLock obiekty, jak również obiektów MUTEX
- wyłuskania hash lub obiekt z listy powróci kawałek mieszania lub obiektu jako hash: ex: $ hash (& quot; & quot ;, klucz1 & quot; klucz2 & quot;) .
- pozwalają% to analizować dyrektyw przytoczyć nazwy plików (ignoruje początkowe i końcowe cudzysłowy wokół nazwy pliku)
- Nowe metody klasy Socket: Socket :: isWriteFinished + (): w przyszłości wsparcie dla blokowania nie pisze + gniazdo :: setNoDelay (): aby ustawić opcję TCP_NODELAY + gniazdo :: getNoDelay (): Zwraca wartość TCP_NODELAY Opcja
- Nowe funkcje pozwalają na wyraźne określenie kodowania podczas szeregowania ciągi XML-RPC: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( ),
- httpclient dodaje nowe metody manipulacji ustawienie TCP_NODELAY: + HTTPClient :: setNoDelay () + HTTPClient :: getNoDelay ()
- Teraz konstruktorzy XmlRpcClient i JsonRpcClient akceptuje opcjonalny drugi argument, że gdy prawda, hamuje natychmiastową próbę połączenia na gnieździe i zamiast pozwolić połączeń gniazda być ręcznie siedzibę lub siedzibę na żądanie z pierwszym wnioskiem
Komentarze nie znaleziono