Project Showcase
Hero image for HHY — Pipe Everything

HHY — Pipe Everything

Project Detail

HHY เป็นภาษาสคริปต์สำหรับงานระบบที่ผมพัฒนาขึ้นด้วย C โดยใช้แนวคิด source |> transform |> action เพื่อให้นักพัฒนาเชื่อมขั้นตอนการจัดการไฟล์ โปรเซส HTTP และข้อมูลแบบมีโครงสร้างได้อย่างชัดเจน

ผมพัฒนาตัวภาษา runtime, compiler และเครื่องมือที่เกี่ยวข้อง ตัว runtime รองรับ Stream แบบ lazy evaluation การจำกัดจำนวนงานที่ทำพร้อมกัน การยกเลิกงาน และการจำกัดทรัพยากร

HHY v1.7.0 เพิ่ม optimizing compiler โดยยังใช้เส้นทาง Bytecode โดยตรงเป็นค่าเริ่มต้น สามารถเปิด IR compiler ด้วย HHY_COMPILER=ir และเปิด type-feedback specialization ด้วย HHY_FEEDBACK_SPECIALIZATION=1 ประสิทธิภาพขึ้นอยู่กับงานและสภาพแวดล้อม

ระบบนิเวศประกอบด้วย CMS ที่สร้างด้วย HHY, SiteGraph Auditor ที่ใช้ HHY และ my-crawler เป็น safe recursive engine, เครื่องมือสำหรับ VS Code และ Sublime รวมถึงส่วนขยาย HHY

เริ่มต้นใช้งานและดูซอร์สโค้ดได้ที่ https://github.com/hh696-wq/hhy-vm
คู่มือภาษาอังกฤษ: https://github.com/hh696-wq/hhy-vm/blob/main/gitbook/en/01-quick-start.md
เว็บไซต์: https://hhylang.dev

ยินดีรับความคิดเห็นเกี่ยวกับไวยากรณ์ การใช้งานจริง และพฤติกรรมของ runtime

หมายเหตุ: ใช้ AI ช่วยเรียบเรียงภาษาไทยและสร้างภาพประกอบ ข้อมูลทางเทคนิคอ้างอิงจากเอกสารของโครงการ

Tech Stack

C HHY Bytecode VM GitHub

Comments

0 comments

No comments yet. Be the first to start a useful discussion about this project.