Qore เป็นแหล่งเปิด, ฟรี, มีประสิทธิภาพและง่ายต่อการใช้งานเช่นเดียวกับหัวข้อที่มีความสามารถ, SQL แบบบูรณาการภาษาสคริปต์ที่ไม่ค่อยพิมพ์
Qore เป็นภาษาโปรแกรมที่มีบูรณาการ TIBCO AE, MySQL และ Oracle ไดรเวอร์ DBI เช่นเดียวกับวันที่ง่ายเลขคณิต
ซอฟต์แวร์นี้ได้รับการออกแบบมาเป็นภาษาสคริปต์ที่สนับสนุนตรรกะฝังตัวและเกลียว มันถูกออกแบบมาสำหรับการใช้วิธีการเขียนสคริปต์ตามอ่อนในการพัฒนาอินเตอร์เฟซขององค์กร
อย่างไรก็ตาม Qore ยังมีประโยชน์เป็นภาษาที่ใช้งานทั่วไป สนับสนุนมากที่สุดของระบบปฏิบัติการ POSIX ที่รู้จักกันรวมทั้ง Linux, Solaris, BSD, Mac OS X และ HP-UX
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- รุ่นนี้มีคุณสมบัติใหม่ที่มุ่งเน้นไปที่การสนับสนุนที่ดีขึ้น HTTP (HTTP RFC ปฏิบัติที่ดีกว่าส่วนที่เหลือและลูกค้า WebSocket และการสนับสนุนเซิร์ฟเวอร์, การสนับสนุนสำหรับการแสดงผลอัตโนมัติของไฟล์ HTML templated ฯลฯ ) ใหม่มาก ฐานข้อมูลในระดับสูง API สำหรับการจัดการสคีอัตโนมัติและการดำเนินงานข้อมูล SQL (รวมถึงการเข้าถึงการเขียนโปรแกรม DB) มากขึ้นสนับสนุน UTF-8 และอีกหลายโมดูลผู้ใช้ใหม่.
- เปิดตัวนอกจากนี้ยังมีการปรับปรุงหลายฟังก์ชั่นที่มีอยู่และคะแนนของ bugfixes.
- Qore นี้ใช้ได้ภายใต้ GPL 2, แอลจี 2.1, และใบอนุญาต MIT.
มีอะไรใหม่ ในรุ่น 0.8.7:
- รุ่นนี้จะเพิ่มจำนวนมากของคุณสมบัติใหม่และ bugfixes
- มรดกรหัสระหว่างวัตถุโปรแกรมได้รับการปรับปรุงอย่างมากและประกาศติดแท็กเป็นสาธารณะได้รับมาตอนนี้โดยเริ่มต้นในวัตถุโครงการเด็ก.
- จำนวนมากฟังก์ชั่นใหม่วิธีการและชนิด (เทียม) วิธีการได้รับการดำเนินการโดยเฉพาะอย่างยิ่งที่จะทำให้ iterators มีประสิทธิภาพมากขึ้นและเพื่อให้ง่ายต่อการพัฒนา iterators.
มีอะไรใหม่ ในข่าวรุ่น 0.8.6.1:
- This รวม bugfixes สำหรับ Qore และยังรวมถึงบางส่วน คุณสมบัติใหม่เล็กน้อย.
มีอะไรใหม่ ในรุ่น 0.8.6:
- รุ่นนี้จะเพิ่มคุณสมบัติใหม่ที่สำคัญและยังมีอีกมากมาย bugfixes.
- ไฮไลท์ของรุ่นนี้มีความแม่นยำ arbitrary ใหม่สนับสนุนที่เป็นตัวเลขการสนับสนุนที่ดีขึ้นมากสำหรับ iterators การสนับสนุนมากขึ้นสำหรับการประมวลผลไฟล์ข้อความ, สนับสนุนฐานข้อมูล API ที่ดีขึ้นรวมทั้งตัวเลือก API สำหรับโปรแกรมควบคุมฐานข้อมูลและความสามารถในการจัดการโมดูล ความผิดพลาดในเวลาแจงโดยตรงในซอร์สโค้ด Qore.
- เข้ากันได้ Perl ได้รับการปรับปรุงเนื่องจากการเริ่มต้นใหม่บริบทบูลีนใช้งานง่ายพฤติกรรมการประเมินผล.
มีอะไรใหม่ ในรุ่น 0.8.5.1:
- fixed สภาพการแข่งขันการเข้าถึงทั่วโลกและการปิดผูกพัน ตัวแปรด้ายท้องถิ่นในบริบทแบบมัลติเธรด
- แก้ไขข้อผิดพลาดในการบริหารจัดการธุรกรรมกับชั้น DatasourcePool เมื่อใช้กับคลาส SQLStatement
- การแก้ไขข้อผิดพลาดในโมดูลใช้ MailMessage.qm ที่ส่วนหัวของอีเมลที่ต้องใช้การเข้ารหัสไม่ได้ถูกเข้ารหัสและผู้ที่ไม่จำเป็นต้องเข้ารหัสถูกเข้ารหัสด้วยการเข้ารหัส Q
- การแก้ไขข้อผิดพลาดในโมดูลใช้ Mime.qm ที่ & quot; _ & quot; ตัวอักษรในส่วนหัวของ Q-เข้ารหัสไม่ได้ถูกเข้ารหัสอย่างถูกต้อง
มีอะไรใหม่ ในรุ่น 0.8.4:
- การปรับปรุงที่สำคัญเพิ่มการสนับสนุนสำหรับผู้ใช้โมดูลที่ โมดูลที่ขยายภาษาที่รันไทม์ตอนนี้สามารถเขียนใน Qore ตัวเอง.
- นอกจากนี้ Qore ในขณะนี้สนับสนุนการเรียนหลอกผูกพันกับค่าประเภทซึ่งให้วิธีการที่สามารถทำงานใด ๆ ค่า Qore ปล่อยให้ค่าใด ๆ ที่จะถือว่าเป็นวัตถุ.
- การจัดการ Namespace ถูกเขียนใหม่และตอนนี้กำลังนำมาใช้มากขึ้นอย่างต่อเนื่องและครอบคลุมมากขึ้น.
- เอกสารภาษาได้รับการปรับปรุงอย่างมาก.
- ข่าวประชาสัมพันธ์ฉบับนี้มีหลายสิ่งที่ต้องและการเพิ่มประสิทธิภาพเช่นเดียวกับการสร้างแก้ไขและฟังก์ชั่นใหม่ ๆ วิธีการและค่าคงที่.
มีอะไรใหม่ ในรุ่น 0.8.3:
- รุ่นนี้รองรับไบนารีพื้นเมืองสร้าง Windows และรายย่อยอื่น ๆ ปรับปรุง (รวมถึงการแยกเงื่อนไข).
- นอกจากนี้ 33 ข้อบกพร่องได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.8.1:
- รุ่นนี้รวมถึง 36 bugfixes และคุณสมบัติใหม่ที่สำคัญ ได้แก่ ระบบการพิมพ์ที่ดีขึ้นมากค่าคงที่การเรียนและตัวแปรระดับคงที่, SQL จัดทำคำสั่ง API, การสนับสนุนสำหรับการประกาศประเภทกลับมาก่อนที่จะมีฟังก์ชั่นหรือลายเซ็นวิธีการแยกวิเคราะห์และการแก้ปัญหาชื่อสนับสนุนสำหรับการเขียนสคริปต์ Qore โดยไม่ & quot;% เนื้อหา% amp; quot; สัญญาณสำหรับตัวแปรหรือโทรวิธีการเรียนหรือการอ้างอิงวัตถุที่เป็นสมาชิกและ. มากขึ้น
มีอะไรใหม่ ในรุ่น 0.7.5:
- แก้ไขข้อผิดพลาด: คง localtime () เมื่อเรียกว่ามี ไม่มีข้อโต้แย้งที่จะกลับมาวันและเวลาปัจจุบันตามเอกสาร
- การแก้ไข BUG: คงสภาพการแข่งขันที่อาจก่อให้เกิดการหยุดชะงักเมื่อโทร pthread_join () เมื่อรหัส Qore เรียก & quot; ทางออก () & quot; เมื่อหลายหัวข้อที่กำลังทำงาน
- การแก้ไข BUG: คง Dir :: listFiles วิธี (); หน้ากากที่ใช้จะไม่กรองไดเรกทอรี
- การแก้ไข BUG: เกิดปัญหาการแก้ไขในระดับไฟล์เนื่องจากชนิดของข้อมูลที่ไม่ได้ลงชื่อถูกนำมาใช้และการเปรียบเทียบ (& lt; 0) ที่ส่งสัญญาณความผิดพลาดล้มเหลวเสมอ; ความผิดพลาดที่จะเกิดขึ้นเมื่อมีวัตถุที่ไม่ได้อ่านไฟล์
- แก้ไขข้อผิดพลาด: การแสดงผลคงที่โครงสร้างข้อมูล recursive กับ% n% และยังไม่มีรูปแบบ printf specifiers (มิฉะนั้นจะส่งผลให้เกิดความผิดพลาด - ตัวอย่างเช่นเมื่อวัตถุมีรายการที่ยังมีวัตถุ ฯลฯ )
- การแก้ไข BUG: วัตถุเข้าถึงสถานการณ์การหยุดชะงักคงที่
- แก้ไขข้อผิดพลาด: คงที่ & quot; - & quot; ประกอบกับกัญชาสตริงและกัญชารายการ (ยัง hash- = สตริงและ hash- รายการ =) เพื่อลบค่า (s) จากกัญชาที่ไม่ได้เรียกผู้ประกอบการลบ
- การแก้ไข BUG: ค่า NULL จะต่อเนื่องกันเป็น & quot; null & quot; ค่า JSON
- การแก้ไข BUG: แยกถาวรของกรณีมุมที่ถูกต้องเล็กน้อย XML-RPC
- แก้ไขข้อผิดพลาด: คงเป็นอันดับ XML-RPC ที่จะจัดการอะไร (ไม่มีค่า) และเป็นโมฆะเหมือนกัน
- การแก้ไข BUG: คงเป็นอันดับ XML-RPC จะไม่ส่งออกองค์ประกอบที่ว่างเปล่าในขณะที่มันอาจจะแบ่งการใช้งานบางอย่าง (ข้อมูลจำเพาะ XML-RPC ไม่ชัดเจนเกี่ยวกับเรื่องนี้) หมายเหตุ: เราส่งองค์ประกอบค่าว่างเมื่อ serializing อะไรหรือโมฆะซึ่งอาจไม่ถูกต้องทั้ง
- การแก้ไข BUG: ไม่คิดว่า null ท้ายควรยุติสตริงเมื่ออ่านข้อมูลสตริงจากไฟล์; รวมถึง null ต่อท้ายในสตริง
- การแก้ไข BUG: การแก้ไขข้อผิดพลาดในการแยกวิเคราะห์สตริง base64 เมื่อบรรทัดใหม่และ / หรือ linefeeds หายข้อมูลที่เข้ารหัส base64
- การแก้ไข BUG: outputting ถาวร '%%' เป็น '% ใน printf * * * * * () ฟังก์ชั่น
- การแก้ไข BUG: คง hashes แยกข้อผิดพลาดที่สำคัญกัญชาได้รับเป็นค่าคงที่
- การแก้ไข BUG: การแก้ไขข้อผิดพลาดในการดำเนินการลบข้อมูลที่ใช้ร่วมกันได้รับการปรับปรุงในสถานที่แทนการคัดลอกและปรับปรุงแล้ว
- แก้ไขข้อผิดพลาด: คงสภาพการแข่งขันบางอย่างที่อาจทำให้เกิดการติดตายกับ getAllThreadCallStacks () ฟังก์ชัน (ไม่เปิดใช้งานตามปกติโดยค่าเริ่มต้น)
- แก้ไขข้อผิดพลาด: ไม่สนใจ '
- 'และ' เมื่อแยกสตริงเข้ารหัส base64
- การแก้ไข BUG: แก้ไขข้อผิดพลาดการทำงานล้มเหลวเมื่อพยายามที่จะคัดลอกองค์ประกอบสมาชิกของวัตถุที่ถูกลบ
- การแก้ไข BUG: คงคำสั่ง foreach เมื่อใช้กับการอ้างอิงและงบพักจะใช้
- การแก้ไข BUG: แก้ไขข้อผิดพลาดการพึ่งพาการอ้างอิงที่หายากที่เรียนระบบถูกทำลายในขณะที่ยังมีการอ้างอิงในรหัสผู้ใช้
- แก้ไขข้อผิดพลาด:% คงที่ = กับตัวถูกดำเนินการ Modula 0 ถึงกำหนด lvalue 0 (ก่อนหน้านี้การแสดงออกที่ถูกละเว้นถ้าตัวถูกดำเนินการ Modula เป็น 0)
- เพิ่ม abilty สำหรับตัวแปรสภาพรอ RWLock วัตถุเช่นเดียวกับวัตถุ Mutex
- dereferencing กัญชาหรือวัตถุที่มีรายชื่อจะกลับชิ้นของกัญชาหรือวัตถุเป็นกัญชา: อดีต: กัญชา $ (& quot; key1 & quot ;, & quot; key2 & quot;) .
- อนุญาตให้% รวมถึงการสั่งแจงพูดชื่อไฟล์ (ไม่สนใจคำพูดชั้นนำและลากไปรอบ ๆ ชื่อไฟล์)
- วิธีการเรียนตใหม่: + ซ็อกเก็ต :: isWriteFinished () ที่ให้การสนับสนุนในอนาคตสำหรับการไม่ปิดกั้นเขียน + ซ็อกเก็ต :: setNoDelay (): เพื่อตั้งค่าตัวเลือก TCP_NODELAY + ซ็อกเก็ต :: getNoDelay (): ผลตอบแทนที่คุ้มค่าของ TCP_NODELAY ตัวเลือก
- ฟังก์ชั่นใหม่ที่จะอนุญาตให้มีการระบุอย่างชัดเจนเข้ารหัสเมื่อ serializing สตริง XML-RPC: + makeXMLRPCCallStringWithEncoding () + makeXMLRPCCallStringArgsWithEncoding () + makeXMLRPCResponseStringWithEncoding () + makeXMLRPCFaultResponseStringWithEncoding () + makeFormattedXMLRPCCallStringWithEncoding () + makeFormattedXMLRPCCallStringArgsWithEncoding () + makeFormattedXMLRPCResponseStringWithEncoding () + makeFormattedXMLRPCFaultResponseStringWithEncoding ( )
- เพิ่มวิธีการ HttpClient ใหม่สำหรับการจัดการการตั้งค่า TCP_NODELAY: + HttpClient :: setNoDelay () + HttpClient :: getNoDelay ()
- ตอนนี้ XmlRpcClient และก่อสร้าง JsonRpcClient ยอมรับอาร์กิวเมนต์ที่สองตัวเลือกที่เมื่อทรูจะยับยั้งความพยายามในการเชื่อมต่อทันทีในซ็อกเก็ตและแทนที่จะช่วยให้การเชื่อมต่อซ็อกเก็ตที่จะเป็นอย่างใดอย่างหนึ่งที่จัดตั้งขึ้นด้วยตนเองหรือจัดตั้งขึ้นตามความต้องการที่มีการร้องขอครั้งแรก
ความคิดเห็นที่ไม่พบ