3 คะแนน โดย xguru 3 시간 전 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ภาษาการเขียนโปรแกรมเชิงทดลองจาก Vercel Labs ที่ถูกออกแบบใหม่ตั้งแต่ต้นภายใต้สมมติฐานว่า เอเจนต์เป็นผู้ใช้หลัก
  • มุ่งเป็น ภาษาที่เรียนรู้ได้ทันที, มี Inspect·Repair แบบกำหนดแน่นอน, ให้ความสำคัญกับไลบรารีมาตรฐานเป็นอันดับแรก และเป็น ภาษาที่ชัดเจน มากพอที่จะมีเส้นทางที่ชัดเจนเพียงทางเดียวสำหรับงานส่วนใหญ่
  • คอมไพเลอร์ส่งออก ข้อมูลวินิจฉัยและการกู้คืนแบบมีโครงสร้าง เพื่อช่วยให้เอเจนต์ตรวจสอบและซ่อมโค้ดได้โดยตรง
  • คุณลักษณะการออกแบบหลัก
    • พื้นผิวภาษาขนาดเล็ก (Small surface area): มุ่งเป็นภาษาที่เอเจนต์สามารถเรียนรู้ไปพร้อมกับการทำงาน มีไวยากรณ์ที่สม่ำเสมอ กรณีพิเศษน้อย และมีฟีดแบ็กจากคอมไพเลอร์ที่ชี้ไปยังการแก้ไขถัดไป
    • ไลบรารีมาก่อน (Library first): ให้โปรแกรมส่วนใหญ่เริ่มต้นจาก API ของไลบรารีมาตรฐานที่มีเอกสารกำกับ มากกว่าการพึ่งพาแพ็กเกจ
    • เครื่องมือตรวจสอบได้ (Inspectable by tools): เปิดเผยข้อมูลวินิจฉัย กราฟ รายงานขนาด คำอธิบาย และแผนการซ่อม (repair plans) ในรูปแบบ ข้อมูลที่มีโครงสร้าง ที่เอเจนต์นำไปใช้งานได้
  • ตัวอย่างโค้ด
    fn answer i32  
      ret + 40 2  
    pub fn main Void world World !  
      if == answer() 42  
        check world.out.write "math works\n"  
    
  • การติดตั้ง: curl -fsSL https://zerolang.ai/install.sh | bash

3 ความคิดเห็น

 
heycalmdown 2 시간 전

นี่มัน Lisp แบบไม่มีวงเล็บไม่ใช่เหรอ?

 
aer0700 1 시간 전

ไม่ได้คิดอะไรมาก่อน แต่พอมองจากมุมนั้นแล้ว มันดูดีมากเลยนะ

 
jamiecha 2 시간 전

ให้ความรู้สึกคล้าย Rust ที่ถูกทำให้เรียบง่ายลงมาก บางอย่างก็คล้าย Go... แล้วบางส่วนก็เหมือน Zig... น่าสนใจดีครับ
สำหรับ x86 Linux ขนาดของคอมไพเลอร์ (ไบนารีเดี่ยว) อยู่ที่ 800KB และขนาด release binary ที่ build จาก hello.0 ก็มีแค่ 289 bytes เท่านั้น
คงต้องรอดูต่อว่าจะมีประโยชน์กับงานขนาดใหญ่ได้ด้วยไหม และ eco จะถูกประกอบขึ้นมาอย่างไร แต่เบื้องต้นผมมองว่าน่าสนใจครับ