เมื่อเทียบกับ Ada, C / C ++ และ Java แล้วภาษาโปรแกรม Seed7 มีประสิทธิภาพและหลากหลายขึ้นเนื่องจากนักพัฒนาซอฟต์แวร์ได้อธิบายไว้ในเว็บไซต์ของโครงการ มีความสามารถในการแปลโปรแกรมไปยัง C apps ซึ่งรวบรวมไว้ในรหัสเครื่อง ด้วย Seed7 ฟังก์ชันที่มีพารามิเตอร์ประเภทและผลการค้นหาชนิดกลายเป็นแนวคิดที่สวยงามกว่าเทมเพลต Generics หรือเทมเพลต
คุณสมบัติได้อย่างรวดเร็ว
คุณลักษณะหลัก ได้แก่ ผู้ปฏิบัติงานที่กำหนดโดยผู้ใช้และงบสนับสนุนการวางแนวอ็อบเจ็กต์ (การจัดส่งและอินเทอร์เฟซหลายชุด) การสนับสนุนสำหรับการแก้จุดบกพร่องรหัสที่มาการสนับสนุนการพิมพ์ที่แข็งแกร่งการสนับสนุนการจัดการข้อผิดพลาดการโหลดมากเกินไปของขั้นตอนคำสั่งตัวดำเนินการและฟังก์ชันต่างๆ เป็นการสนับสนุนประเภทต่างๆที่กำหนดไว้ล่วงหน้าเช่นอาร์เรย์ที่ปรับขนาดได้ bitsets, hashes, structs, เวลา, สี, ระยะเวลา ฯลฯ
นอกจากนี้ Seed7 สนับสนุนชนิด bigRational และ bigInteger สำหรับตัวเลขช่วยให้ผู้ใช้สามารถกำหนด generics และ templates โดยไม่ต้องใช้ไวยากรณ์พิเศษและมาพร้อมกับโครงสร้างที่กำหนดไว้ล่วงหน้าเช่น for-loops และ arrays อีกหนึ่งคุณลักษณะที่น่าสนใจคือซอฟต์แวร์ช่วยให้นักพัฒนาสามารถสร้างโปรแกรมที่พกพาจาก get-go โดยไม่ต้องแก้ไขซอร์สโค้ด
การจัดการหน่วยความจำอัตโนมัติ
Seed7 ยังมาพร้อมกับฟังก์ชันการจัดการหน่วยความจำโดยอัตโนมัติซึ่งทำงานได้อย่างไร้ขีด จำกัด โดยไม่ต้องใช้ตัวเก็บรวบรวมขยะ นอกจากนี้ซอฟต์แวร์ยังช่วยให้นักพัฒนาซอฟต์แวร์สามารถค้นหาข้อผิดพลาดได้อย่างง่ายดายเมื่อคอมไพล์โปรแกรมด้วยตัวเองโดยไม่ต้องมีการตรวจสอบแบบคงที่และแบบอัตโนมัติ
OSes ที่ได้รับการสนับสนุนใบอนุญาตและความพร้อมใช้งาน
Seed7 ทำงานภายใต้ระบบปฏิบัติการ GNU / Linux ตลอดจน UNIX และ Microsoft Windows OSes ต่างๆ เป็นที่ทราบดีว่าในขณะที่ไลบรารีรันไทม์มีการแจกจ่ายภายใต้ใบอนุญาต LGPL โปรแกรมล่ามและโปรแกรมตัวอย่างสามารถดาวน์โหลดได้จากใบอนุญาต GPL
มีอะไรใหม่ ใน ข่าวประชาสัมพันธ์ฉบับนี้:
- บทที่อธิบายส่วนติดต่อฟังก์ชันต่างประเทศได้รับการปรับปรุงให้ดีขึ้น
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในเวอร์ชัน:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2016-04-30:
ใหม่ใน Seed7 2014-01-19 (20 มกราคม 2014)
มีอะไรใหม่ ในรุ่น 2016-03-30:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2016-02-29:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2016-01-30:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2015-11-29:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2015-09-14:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2015-07-05:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2015-06-01:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2015-05-03:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในรุ่น 2015-02-16:
- ปรับปรุงบทคู่มือที่อธิบายถึงอินเตอร์เฟสการทำงานของฟังก์ชันต่างประเทศแล้ว
- การจัดการ Unicode ในคอนโซลได้รับการปรับปรุงแล้ว
- สตริงทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน C จะถูกตรวจสอบในขณะนี้
- ปรับปรุงประสิทธิภาพของฟังก์ชันรันไทม์ต่างๆแล้ว
- มีการเพิ่มฟังก์ชันการแปลงใหม่ที่ยืดหยุ่นแล้วใน bytedata.s7c
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงเพื่อตรวจสอบตัวเลือกคอมไพเลอร์หลายตัว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพมากขึ้น
- มีการเพิ่มเช็คใน chkbig.sd7, chkexc.sd7 และ chkflt.sd7 แล้ว
มีอะไรใหม่ ในเวอร์ชัน 2014-01-19:
- เพิ่มไลบรารี tdes.s7i ด้วยการสนับสนุน Triple DES cipher แล้ว
- ไลบรารี tls.s7i ได้รับการปรับปรุงเพื่อรับข้อความ CertificateRequest
- ตรวจสอบว่ามีการเพิ่ม mdiv และ mod ลงใน chkbig.sd7 แล้วหรือไม่
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพในการทำงานของ if-statement, action BIG_MOD (mod mod mod) และ BIG_MDIV (ผู้ดำเนินงาน mdiv)
- มีการเปิดฟังก์ชันใหม่เพื่อเปิดไฟล์ในไลบรารีต่างๆ
- ฟังก์ชันเก่ายังได้รับการสนับสนุน แต่จะเลิกใช้งาน
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในไฟล์ต่างๆ
- เพิ่มฟังก์ชัน getValue สำหรับค่า boolean แล้ว
มีอะไรใหม่ ในเวอร์ชัน 2014-01-05:
- ไลบรารี des.s7i ที่มีการเข้ารหัสแบบมาตรฐาน DES (Data Encryption Standard) ได้รับการเพิ่ม
- มีการเพิ่มฟังก์ชันและการสนับสนุนค่าเขียนจำนวนมากลงใน bin32.s7i
- ไลบรารีใหม่ unicode.s7i มีฟังก์ชันการแปลงระหว่างการเข้ารหัส Unicode ถูกเพิ่ม
- ไลบรารี gethttps.s7i ได้รับการปรับปรุงให้ยอมรับลิงก์ไปยัง HTTP
- เพิ่มเช็คหลายรายการใน chkbig.sd7 แล้ว
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพในการทำงานของ bigInteger มากขึ้น
- ตรวจสอบคำหลัก 'restrict' ใน chkccomp.c
- ประสิทธิภาพของฟังก์ชันการแปลง UTF-8 ได้รับการปรับปรุงให้ดีขึ้นถึง 6%
มีอะไรใหม่ ในเวอร์ชัน 2013-12-22:
- การโทรติดต่อกันเป็นลายลักษณ์อักษรใน bas7.sd7 ได้รับการรวมเข้าเป็นหนึ่งเดียวของการเขียนจดหมายตามลำดับ writeln
- มีการเพิ่มลิงก์หลายรายการในคำถามที่พบบ่อย
- การ์ดการ์ดและการ์ดการ์ดและการ์ดฟังก์ชันพิกเซลและการ์ดเสริมถูกเพิ่มเข้าในไลบรารี library.s7i
- ไลบรารี library.s7i ได้รับการปรับปรุงให้ใช้ฟังก์ชันจาก pic_util.s7i
- โปรแกรม carddemo.sd7 ได้รับการปรับปรุงเพื่อใช้งานประเภทและฟังก์ชันใหม่ ๆ จาก cards.s7i
มีอะไรใหม่ ในเวอร์ชัน 2013-12-08:
- คำอธิบายเกี่ยวกับวิธีที่ Seed7 เปรียบเทียบกับ Java และวิธีการเริ่มต้นข้อมูลที่ยอดเยี่ยมถูกเพิ่มลงในคำถามที่พบบ่อย
- มีการย้ายฟังก์ชันจาก shell.s7i ไปใช้กับไลบรารีใหม่ process.s7i
- มีการเพิ่มคำสั่ง commandPath ลงใน process.s7i
- ในฐานะการแก้ไขความล้มเหลวของ Windows โปรแกรม chk_all.sd7 ได้รับการปรับปรุงให้สามารถดักจับข้อยกเว้น
- รูปภาพจำนวนมากถูกเพิ่มหรือปรับปรุงใน pic16.s7i และ pic32.s7i
- ฟังก์ชัน cmdPipe2 ใน cmd_win.c ได้รับการปรับปรุงเพื่อเปิด stdin และ stdout ในโหมดข้อความ
- ฟังก์ชัน filInputReady ได้รับการปรับปรุงให้กลับ TRUE หลังจากวางสายแล้ว
มีอะไรใหม่ ในเวอร์ชัน 2013-11-24:
- ไลบรารี pic_util.s7i ที่มีฟังก์ชันอรรถประโยชน์รูปภาพได้รับการเพิ่ม
- ภาพ cancel_pic, folder_pic และ reset_pic ได้รับการเพิ่มลงใน pic16.s7i และ pic32.s7i
- มีการใช้ฟังก์ชันในการแปลงภาพ pixmap เป็นรูปแบบ BMP และเพิ่มฟังก์ชัน getPixelColor ลงใน draw.s7i
- การใช้ฟังก์ชันทั้งหมดโดยไม่มีพารามิเตอร์ถูกแทนที่ด้วยความชัดเจน (สีดำ)
- ประสิทธิภาพของฟังก์ชัน strCLit ใน str_rtl.c ได้รับการปรับปรุงโดยปัจจัยที่ 10
- ฟังก์ชัน init_bstri_constants และ init_win_constants ใน s7c.sd7 ได้รับการปรับปรุงแล้ว
- แก้ไขข้อผิดพลาดในการสะกดของไฟล์หลายไฟล์แล้ว
มีอะไรใหม่ ในเวอร์ชัน 2013-11-10:
- ไลบรารีคอมไพเลอร์และรันไทม์ได้รับการปรับปรุงให้ทำงานกับ Sparc
- เครื่อง 64 บิตภายใต้ OpenBSD ขอขอบคุณ Brian Callahan สำหรับ
- การสนับสนุนและการเข้าถึงเครื่อง Sparc 64 บิตของเขา
- คำอธิบายที่เป็น FAQ เกี่ยวกับการพกพาได้รับการปรับปรุงแล้ว
- เพิ่มไลบรารีใหม่ cc_conf.s7i แล้ว ห้องสมุดนี้จัดการ
- ค่าคอนฟิกูเรชันสำหรับคอมไพเลอร์และรันไทม์ C
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อใช้ไลบรารี cc_conf.s7i
- ปรับปรุงบทเกี่ยวกับการกำหนดใช้ใน version.h
- ใน src / read_me.txt
- ประเภท rtlGenerictype ได้เปลี่ยนชื่อเป็น generictype ใน
- ไฟล์ของไลบรารีรันไทม์ ตอนนี้คอมไพเลอร์และไลบรารีรันไทม์
- ทั้งสองใช้ชื่อ generictype
- ฟังก์ชัน checkForLimitedStringLiteralLength เป็นเช็คสำหรับ
- ลำดับยีนและตรวจสอบว่ามี getrlimit () หรือไม่
- และ siglongjmp () ถูกเพิ่มลงใน chkccomp.c แล้ว
- มีการเพิ่มฟังก์ชัน setupStack ลงใน cmd_rtl.c แล้ว ฟังก์ชันนี้
- พยายามเพิ่มขีด จำกัด กองซ้อนเพื่อ STACK_SIZE
- ประเพณีการใช้ USE_SIGSETJMP เปลี่ยนชื่อเป็น HAS_SIGSETJMP แล้ว
- คีย์ key_code ของตารางได้รับการปรับปรุงใน kbd_inf.c และ kbd_poll.c
- ตอนนี้การลบข้อมูลจากส่วนต่อเทอร์มินัล (VERASE) อยู่เสมอ
- แสดงเป็นแบ็คสเปล (KEY_BS ตามลำดับ '8') ปรับปรุงนี้
- ลักษณะการทำงานภายใต้ Cygwin
- ฟังก์ชัน utf8_init ได้รับการเปลี่ยนแปลงใน kbd_inf.c และ
- kbd_poll.c เพื่อใช้โหมด UTF-8 เมื่อไม่มีสภาวะแวดล้อมในโลแคล
- ตัวแปรแล้ว
- แก้ไข msgDigest ใน msgdigest.s7i เพื่อใช้
- ในพารามิเตอร์.
- ฟังก์ชัน configValue ถูกย้ายจาก osfiles.s7i ไปที่
- cc_conf.s7i.
- มีการเพิ่มแมโคร REALLOC_STRI_SIZE_SMALLER ลงใน heaputl.h
- มีการใช้งาน REALLOC_STRI_SIZE_OK หลายแบบในไลบรารีรันไทม์
- เปลี่ยนเป็นการใช้งาน REALLOC_STRI_SIZE_SMALLER
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อเริ่มต้น boolean และ
- องค์ประกอบการแจงนับของโครงสร้างที่มีค่า values.boolvalue
- ค่าตามลำดับ value.enumvalue นี่เป็นสิ่งที่จำเป็นในการทำงานอย่างถูกต้อง
- ในระบบ big-endian
- มีการปรับปรุงล่ามและคอมไพเลอร์เพื่อสนับสนุนการดำเนินการ
- ACT_EQ และ ACT_NE
ตั้งค่า
มีอะไรใหม่ ในเวอร์ชัน 2013-10-27:
- ไลบรารีคอมไพเลอร์และรันไทม์ได้รับการปรับปรุงเพื่อรองรับระบบ big-endian
- เอกสารใน src / read_me.txt ได้รับการปรับปรุงแล้ว
- ไลบรารี tls.s7i ได้รับการปรับปรุงเพื่อหลีกเลี่ยงการยกข้อยกเว้นเมื่อด้านระยะไกลปิดซ็อกเก็ต
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในไฟล์ต้นฉบับหลาย ๆ ไฟล์
- มีการปรับแต่งฟังก์ชันหลายอย่างแล้ว
- ฟังก์ชัน typNum ได้รับการปรับปรุงเพื่อใช้ hashtable
- ฟังก์ชัน typ_num และ typ_str ได้รับการปรับปรุงเพื่อเรียก typNum ตามลำดับ typStr
- สนับสนุนการทำงาน ACT_ICONV และ ACT_ORD ได้รับการเพิ่มลงในล่ามและคอมไพเลอร์แล้ว
มีอะไรใหม่ ในรุ่น 2013-10-13:
- เพิ่มห้องสมุดเพื่อสนับสนุน TLS / SSL และ HTTPS แล้ว
- ตัวเปรียบเทียบสำหรับ & lt; (ชุดย่อยที่ถูกต้อง) และ & gt; (superset เหมาะสม) ถูกเพิ่มลงใน hashsetof.s7i
- digestAlgorithm ประเภทและฟังก์ชันสำหรับไฟล์ถูกเพิ่มลงใน msgdigest.s7i
- มีการเพิ่ม hex ฟังก์ชันไว้ที่ bytedata.s7i
- ตัวอย่างโปรแกรม castle.sd7 ได้รับการปรับปรุงแล้ว
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มลงในไฟล์หลาย ๆ ไฟล์แล้ว
- การเพิ่มช่องว่างในฟังก์ชันย่อยข้อความของ msgdigest.s7i ได้รับการแก้ไขแล้ว
- ฟังก์ชัน getHttp ใน gethttp.s7i ได้รับการปรับปรุงให้ใช้การเปรียบเทียบกรณีที่ไม่สำคัญสำหรับชื่อฟิลด์ส่วนหัว HTTP
มีอะไรใหม่ ในเวอร์ชัน 2013-09-29:
- มีการเพิ่มฟังก์ชัน bStriLe, bytesLe, bStriBe และ bytesBetedata.s7i แล้ว ฟังก์ชันเหล่านี้แปลงจำนวนเต็มเป็นลำดับไบต์
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อสร้างโค้ดอินไลน์สำหรับการดำเนินการ STR_PUSH
- การดำเนินการนี้เป็นการใส่อักขระลงในสตริง (ใช้โดยผู้ดำเนินการ & amp;: =)
- มีการเพิ่มฟังก์ชันการแปลงลงใน time.s7i
- ตรวจสอบการทำงานของผู้ปฏิบัติงานและฟังก์ชันต่างๆใน chkbig.sd7, chkint.sd7 และ chkstr.sd7
- ฟังก์ชัน doLocalDeclsOfStatement ได้ถูกเพิ่มลงในคอมไพเลอร์แล้ว ฟังก์ชันนี้ใช้เพื่อลดขั้นตอนการประมวลผลข้อมูลต่างๆ
มีอะไรใหม่ ในเวอร์ชัน 2013-09-08:
- makefile mk_freebsd.mk ได้รับการเพิ่มเพื่อสนับสนุนการคอมไพล์ภายใต้ FreeBSD
- มีการเพิ่มฟังก์ชันเพื่อแปลงระหว่างลำดับไบต์และตัวเลข bigInteger ไปเป็น bytedata.s7i
- ฟังก์ชัน bytesLeAsInt และ bytesBeAsInt ได้รับการเปลี่ยนชื่อเป็น bytesLe2Int และ bytesBe2Int
- มีการเพิ่มเช็คใน chkbig.sd7 และ chkset.sd7 แล้ว
- ฟังก์ชัน bigRand ใน big_rtl.c ได้รับการปรับปรุงเพื่อหลีกเลี่ยงเงื่อนไขที่หมายเลขสุ่มอยู่นอกช่วงที่กำหนด
- มีการเพิ่มชื่อพารามิเตอร์ลงในไฟล์หลายไฟล์แล้ว
- คอมไพเลอร์ได้รับการปรับปรุงให้ใช้ charvalue แทน intvalue เมื่ออักขระถูกเตรียมใช้งาน
มีอะไรใหม่ ในเวอร์ชัน 2013-08-20:
- ไลบรารี sha1.s7i เปลี่ยนชื่อเป็น msgdigest.s7i
- มีการเพิ่มข้อความย่อยและรักษาความปลอดภัยให้กับฟังก์ชันแฮช md4, md5, sha224 และ sha256 ใน msgdigest.s7i
- มีการเพิ่มไลบรารี propertyfile.s7i ซึ่งกำหนดฟังก์ชันสำหรับการอ่านไฟล์คุณสมบัติลงในตารางแฮช
- ปรับปรุงประสิทธิภาพของเครื่องคิดเลขจำนวนสุ่มแล้ว
- ฟังก์ชัน bytesLeAsInt ถูกเพิ่มเข้าไปในไลบรารี bytedata.s7i
- ใน bytedata.s7i ฟังก์ชัน int64AsBytesBytesLe ถูกเปลี่ยนชื่อเป็น int64AsEightBytesLe
- มีการเพิ่มตัวแปรของ skipWhiteSpace ลงในไลบรารี scanfile.s7i
มีอะไรใหม่ ในเวอร์ชัน 2013-07-22:
- ข้อผิดพลาดในการสะกด chlog.txt, faq.htm และ faq.txt ได้รับการแก้ไขแล้ว
- ฟังก์ชัน conText (ใน con_win.c) ได้รับการปรับปรุงให้ทำงานอย่างถูกต้องสำหรับสตริงยาว (เมื่อ WriteConsoleW จะล้มเหลว)
- มีการย้ายฟังก์ชันจาก drw_win.c ไปที่ไฟล์ gkb_win.c ใหม่
- การใช้งาน inInReader ไม่ถูกต้องถูกแทนที่ด้วยโค้ดที่ดีกว่าใน drw_win.c.
- ใน con_win.c ตาราง map_key ได้รับการปรับปรุงให้ดีขึ้นเช่น kbdGetc รู้จักคีย์ F12
- โปรแกรม chk_all.sd7 ได้รับการปรับปรุงให้เรียก chkhsh.sd7
- คอมไพเลอร์ได้รับการปรับปรุงเพื่อสร้างฟังก์ชันเปรียบเทียบกับต้นแบบที่ถูกต้อง
มีอะไรใหม่ ในเวอร์ชัน 2013-06-16:
- ความคิดเห็นเกี่ยวกับเอกสารได้รับการเพิ่มหรือปรับปรุงในหลายไฟล์
- ฟังก์ชันด้านล่างและด้านบนของ string.s7i และ char.s7i ได้รับการปรับปรุงเพื่อใช้การแม็พเคส Unicode ที่เป็นค่าเริ่มต้น
- ประสิทธิภาพของการบีบอัดลดลงได้รับการปรับปรุงโดยปัจจัยระหว่าง 5 ถึง 10
- ปรับปรุงประสิทธิภาพของฟังก์ชัน str_cmp, str_range, str_substr, strCompare, strRangeSlice, strRange, strSubstrSlice และ strSubstr
- ได้มีการเพิ่มการทดสอบสำหรับฟังก์ชันสายอักขระหลายตัวลงใน chkstr.sd7 แล้ว
- คอมไพเลอร์ได้รับการปรับปรุงให้เป็นโค้ดแบบอินไลน์สำหรับการทำงาน STR_HASHCODE, STR_RANGE และ STR_SUBSTR
ความคิดเห็นที่ไม่พบ