Seed7

ภาพหน้าจอของซอฟแวร์:
Seed7
รายละเอียดซอฟแวร์:
รุ่น: 2018-04-01 การปรับปรุง
วันที่อัพโหลด: 22 Jun 18
ผู้พัฒนา: Thomas Mertes
การอนุญาต: ฟรี
ความนิยม: 20

Rating: 2.0/5 (Total Votes: 1)

เมื่อเทียบกับ 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

ภาพหน้าจอ

seed7_1_70722.png

ซอฟต์แวร์ที่คล้ายกัน

Erlang
Erlang

18 Feb 15

Mozart
Mozart

3 Jun 15

Craft
Craft

20 Feb 15

ความคิดเห็นที่ Seed7

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่