Qore merupakan open source, bebas, kuat dan mudah digunakan, serta benang-mampu, SQL terintegrasi, lemah-mengetik bahasa scripting.
Qore adalah bahasa pemrograman yang memiliki TIBCO AE integrasi, driver MySQL dan Oracle DBI, serta tanggal mudah aritmatika.
Perangkat lunak ini direkayasa sebagai bahasa scripting yang mendukung logika tertanam dan threading. Hal ini dirancang untuk menerapkan pendekatan berbasis scripting lunak untuk pengembangan antarmuka perusahaan.
Namun, Qore juga berguna sebagai bahasa tujuan umum. Mendukung sebagian besar sistem operasi POSIX yang dikenal, termasuk Linux, Solaris, BSD, Mac OS X, dan HP-UX
Apa yang baru dalam rilis ini:.
- Versi ini berisi fitur-fitur baru yang berfokus pada peningkatan dukungan HTTP (HTTP RFC kepatuhan yang lebih baik, REST dan WebSocket client dan server dukungan, dukungan untuk render otomatis file HTML templated, dll), baru yang sangat tingkat tinggi API database untuk manajemen otomatis skema dan operasi SQL data (termasuk akses DB program), banyak dukungan UTF-8 ditingkatkan, dan banyak modul pengguna baru.
- Rilis ini juga mengandung banyak perangkat tambahan untuk fungsi dan sejumlah perbaikan bug yang ada.
- Qore sekarang tersedia di bawah GPL 2, LGPL 2.1, dan lisensi MIT.
Apa yang baru dalam versi 0.8.7:
- Versi ini menambahkan banyak fitur baru dan perbaikan bug.
- Kode warisan antara obyek Program telah sangat ditingkatkan, dan deklarasi ditandai sebagai masyarakat sekarang diwariskan secara default pada objek Program anak.
- Banyak baru fungsi, metode, dan tipe (pseudo) metode telah diterapkan, terutama untuk membuat iterator lebih kuat dan membuat mengembangkan iterators lebih mudah.
Apa yang baru dalam rilis versi 0.8.6.1:
- This termasuk perbaikan bug untuk Qore dan juga termasuk beberapa fitur baru kecil.
Apa yang baru dalam versi 0.8.6:
- Versi ini menambahkan fitur baru utama dan juga mengandung banyak perbaikan bug.
- Highlights dari rilis ini adalah sewenang-wenang-presisi dukungan baru numerik, banyak dukungan yang lebih baik untuk iterator, banyak dukungan yang lebih baik untuk pengolahan file teks, peningkatan dukungan database API, termasuk API pilihan untuk driver database, dan kemampuan untuk menangani modul kesalahan pemuatan pada waktu mengurai secara langsung dalam kode sumber Qore.
- kompatibilitas Perl ditingkatkan karena standar baru intuitif Boolean perilaku evaluasi konteks.
Apa yang baru dalam versi 0.8.5.1:
- fixed kondisi lomba mengakses global dan penutupan-terikat variabel thread-lokal dalam konteks multithreaded
- tetap bug dalam manajemen transaksi dengan kelas DatasourcePool bila digunakan dengan kelas SQLStatement
- tetap kesalahan dalam pengguna modul MailMessage.qm mana header email memerlukan encoding tidak dikodekan dan mereka tidak membutuhkan pengkodean yang dikodekan dengan pengkodean Q
- tetap kesalahan dalam pengguna modul Mime.qm mana & quot; _ & quot; karakter dalam header q-dikodekan tidak dikodekan dengan benar
Apa yang baru dalam versi 0.8.4:
- update besar ini menambahkan dukungan untuk modul pengguna, di mana modul yang memperpanjang bahasa saat runtime sekarang dapat ditulis dalam Qore sendiri.
- Selain itu, Qore sekarang mendukung pseudo-kelas terikat jenis nilai, yang menyediakan metode yang dapat berjalan pada nilai Qore, sehingga nilai apapun harus diperlakukan sebagai obyek.
- penanganan Namespace ditulis ulang, dan sekarang lebih diterapkan secara konsisten dan lebih komprehensif.
- Dokumentasi bahasa telah sangat meningkat.
- Rilis ini mengandung banyak perbaikan bug dan optimasi, serta membangun perbaikan dan banyak fungsi baru, metode, dan konstanta.
Apa yang baru dalam versi 0.8.3:
- Versi ini mendukung membangun binari Windows asli dan kecil lainnya tambahan (termasuk parsing bersyarat).
- Selain itu, 33 bug telah diperbaiki .
Apa yang baru dalam versi 0.8.1:
- Versi ini mencakup 36 perbaikan bug dan fitur baru utama termasuk suatu peningkatan sistem jenis banyak, konstanta kelas dan variabel kelas statis, SQL disiapkan pernyataan API, dukungan untuk menyatakan jenis kembali sebelum fungsi atau metode tanda tangan, parser dan resolusi nama dukungan untuk menulis skrip Qore tanpa & quot;% ISI% amp; quot; tanda-tanda untuk variabel atau panggilan metode kelas atau referensi anggota objek, dan banyak lagi.
Apa yang baru dalam versi 0.7.5:
- BUG FIX: localtime tetap () saat dipanggil dengan ada argumen untuk mengembalikan tanggal dan waktu sesuai dokumentasi
- BUG FIX: tetap kondisi lomba yang dapat menyebabkan kebuntuan saat memanggil pthread_join () ketika kode Qore panggilan & quot; exit () & quot; ketika beberapa benang berjalan
- BUG FIX: tetap Dir :: listFiles () metode; topeng yang digunakan tidak akan menyaring direktori
- BUG FIX: crash tetap di kelas Berkas karena unsigned tipe data yang digunakan dan perbandingan (& lt; 0) yang menandakan kesalahan selalu gagal; kecelakaan akan terjadi jika benda non-File dibacakan
- BUG FIX: fixed keluaran struktur data rekursif dengan% n% N dan Format printf penspesifikasi (kalau tidak mengakibatkan kecelakaan - misalnya, ketika suatu objek berisi daftar yang juga berisi objek, dll)
- BUG FIX: objek tetap skenario akses kebuntuan
- BUG FIX: tetap & quot; - & quot; operator dengan: hash-string dan hash-daftar (juga hash- = string dan hash- = list) untuk menghapus nilai (s) dari hash, tidak memanggil operator delete
- BUG FIX: nilai batal serial sebagai & quot; nol & quot; Nilai JSON
- BUG FIX: parsing tetap kasus sudut sedikit valid XML-RPC
- BUG FIX: tetap XML-RPC serialisasi untuk menangani apa-apa (tidak ada nilai) dan NULL identik
- BUG FIX: tetap XML-RPC serialisasi untuk tidak pernah keluaran elemen kosong, karena berpotensi melanggar beberapa implementasi (XML-RPC spesifikasi tidak terlalu jelas mengenai hal ini). Catatan: kami kirim elemen nilai kosong: ketika serialisasi ADA atau NULL, yang mungkin tidak benar baik
- BUG FIX: jangan berasumsi bahwa null Trailing harus mengakhiri string ketika membaca data string dari file; termasuk nol Trailing dalam string
- BUG FIX: tetap bug parsing string base64 ketika baris dan / atau linefeeds membuntuti data base64-encoded
- BUG FIX: keluaran tetap '%%' sebagai '%' di * printf () fungsi
- BUG FIX: tetap bug hash parsing mana kunci hash diberikan sebagai konstan
- BUG FIX: tetap bug di operator delete mana data bersama sedang diperbarui di tempat bukan disalin dan kemudian diperbarui
- BUG FIX: tetap beberapa kondisi ras yang dapat menyebabkan kebuntuan dengan getAllThreadCallStacks () function (biasanya tidak diaktifkan secara default)
- BUG FIX: mengabaikan '
- 'dan' 'Ketika parsing string base64-encoded
- BUG FIX: tetap bug menerjang ketika mencoba untuk menyalin elemen anggota dari objek dihapus
- BUG FIX: tetap pernyataan foreach bila digunakan dengan referensi dan pernyataan break digunakan
- BUG FIX: fixed bug ketergantungan referensi langka di mana kelas sistem sedang dihancurkan sementara masih dirujuk dalam kode pengguna
- BUG FIX:% tetap = dengan operan modula 0 untuk mengatur lvalue ke 0 (sebelumnya ekspresi diabaikan jika operan modula adalah 0)
- menambahkan abilty untuk variabel Kondisi untuk menunggu RWLock objek serta benda-benda mutex
- dereferencing hash atau objek dengan daftar akan kembali sepotong hash atau objek sebagai hash: ex: $ hash (& quot; & quot ;, key1 & quot; key2 & quot;) .
- memungkinkan% termasuk arahan parse mengutip nama file (mengabaikan terkemuka dan trailing tanda kutip nama file)
- metode kelas Socket baru: + Socket :: isWriteFinished (): untuk dukungan masa depan untuk menulis-blocking non + Socket :: setNoDelay (): untuk mengatur opsi TCP_NODELAY + Socket :: getNoDelay (): nilai kembali dari TCP_NODELAY yang Pilihan
- fungsi baru untuk memungkinkan eksplisit menentukan encoding ketika serialisasi string XML-RPC: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
- menambahkan metode HttpClient baru untuk memanipulasi pengaturan TCP_NODELAY: + HttpClient :: setNoDelay () + HttpClient :: getNoDelay ()
- sekarang XmlRpcClient dan JsonRpcClient konstruktor menerima argumen opsional kedua, ketika Benar, akan menghambat usaha koneksi langsung pada soket dan bukannya memungkinkan koneksi soket untuk menjadi baik secara manual dibentuk atau didirikan pada permintaan dengan permintaan pertama
Komentar tidak ditemukan