การเรนเดอร์th-TH

โปรเจกต์และตัวอย่าง

หลังจาก hello-world แล้ว ให้เริ่มทำงานกับแพ็กเกจจริง Faber เป็นภาษาที่จัดโครงสร้างรอบแพ็กเกจ วิธีเรียนรู้ที่เร็วที่สุดคือค้นหาและอ่านแพ็กเกจที่มีอยู่ ซึ่งใช้ความสามารถของคอมไพเลอร์แบบเดียวกับที่คุณวางแผนจะใช้

รีโพซิทอรีสาธารณะ#

รีโพซิทอรีเริ่มที่นี่เหตุผล
faberlang/examplescorpus/, แพ็กเกจแอปพลิเคชัน และแทร็กต่าง ๆคอร์ปัสสาธารณะและตัวอย่างแอปพลิเคชัน
faberlang/normaแพ็กเกจ norma:*ซอร์สโค้ดไลบรารีมาตรฐาน
faberlang/faberCLI wrapperเครื่องมือบิลด์สำหรับผู้ใช้
faberlang/cistaCLI/ไลบรารีของ package storeพื้นผิวการจัดการแพ็กเกจ
faberlang/trigaซอร์ส triga:*ไลบรารีกราฟิกและเรขาคณิต

โคลนเวิร์กสเปซสำหรับเรียนรู้#

mkdir faber-learning
cd faber-learning
git clone https://github.com/faberlang/examples.git
faber check examples/ai-workbench/packages/faber-ai

แพ็กเกจที่มีอิมพอร์ต norma:* จะใช้การอ้างอิงดีเพนเดนซีจาก Cista package store ที่บันทึกไว้ใน faber.lock ใช้ FABER_LIBRARY_HOME เฉพาะเมื่อคุณต้องการแทนที่ตัวแก้ไขไลบรารีในเครื่องโดยตั้งใจเพื่อพัฒนาไลบรารี

อ่านตัวอย่างตามลำดับนี้#

  1. ทัวร์สั้น ๆ เพื่อเรียนรู้ไวยากรณ์พื้นฐาน
  2. สวัสดี Faber สำหรับแพ็กเกจเดียว
  3. คอร์ปัส ซึ่งมีหนึ่งหน้าต่อหนึ่งคีย์เวิร์ดหรือโครงสร้าง
  4. ตัวอย่าง สำหรับแอปพลิเคชันขนาดใหญ่ขึ้น
  5. เครื่องมือบิลด์ Faber สำหรับรายละเอียด CLI

เวิร์กโฟลว์สำหรับเอเจนต์#

เอเจนต์ไม่ควรอนุมานไวยากรณ์จากคำอธิบายเพียงอย่างเดียว ให้ใช้ machine surfaces แล้วตรวจสอบโค้ดที่สร้างขึ้น:

curl -fsSL https://faberlang.dev/llms.txt
faber check path/to/package

สำหรับงานแพ็กเกจ ให้ระบุรีโพซิทอรี พาธแพ็กเกจ คำสั่ง และโค้ดวินิจฉัยในรายงาน หากคุณแก้ไขเอกสารที่มีโค้ด Faber แบบ fenced ในเว็บไซต์นี้ ให้เรียกใช้ตัวตรวจสอบ fence ก่อนระบุว่าตัวอย่างยังคอมไพล์ได้

สิ่งที่จะเรียนรู้ต่อจากแทร็กเริ่มต้น#

เป้าหมายอ่าน
เรียนรู้ไวยากรณ์ไวยากรณ์
ทำความเข้าใจ localeReader locale
ใช้คอมไพเลอร์เครื่องมือบิลด์ Faber และ คอมไพเลอร์ Radix
เรียกดูโครงสร้างคอร์ปัส
สร้างโปรแกรมด้วยไลบรารีระบบนิเวศ

ถัดไป#