12 คะแนน โดย xguru 2022-12-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป็นภาษาแบบ dynamic type
  • ไม่ไวต่อช่องว่าง/การเยื้องบรรทัด การขึ้นบรรทัดใหม่ไม่มีความหมายใดๆ และมีเครื่องหมายอัฒภาค ; อยู่ทุกที่
  • การประกาศตัวแปรใช้ :=
  • ทุกอย่างเป็น Expression
  • ไม่มีคลาส/เมมเบอร์ ใช้เพียงฟังก์ชันระดับ global
  • ลำดับความสำคัญของตัวดำเนินการถูกกำหนดตอนรันไทม์
  • ไวยากรณ์เป็นสไตล์ C/Java/Scala
  • List และ Dictionary คล้ายกับ Python
  • Lambda เขียนในรูปแบบ \x, y -> x + y

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

 
xguru 2022-12-15

Advent of Code คือ "ปฏิทินจุติ" ที่ให้แก้ปริศนาโปรแกรมมิงเล็ก ๆ วันละหนึ่งข้อในเดือนธันวาคมของทุกปี
มี Leaderboard สำหรับดูผู้ที่มีคะแนนสูงจนถึงตอนนี้ด้วย

สิ่งที่น่าสนใจคือ คนที่อยู่อันดับต้น ๆ ตอนนี้หลายคนมีภาษาที่ตัวเองสร้างขึ้น หรือไม่ก็ใช้ภาษาโปรแกรมเฉพาะทางแยกต่างหาก
(นี่เป็นคอมเมนต์แรกใน HN ของลิงก์ข้างบน ก็เลยหยิบมาฝาก https://news.ycombinator.com/item?id=33975556)

  • อันดับ 1 Noulith (ภาษาที่สร้างเอง)
  • อันดับ 2 Vyxal (ผู้ร่วมพัฒนา)
  • อันดับ 4 Kitteh2 (ภาษาที่สร้างเอง)
  • อันดับ 7 Nlm (ภาษาที่สร้างเอง)

ดูเหมือนว่าโจทย์ใน AoC จะเป็นของเล่นสนุกสำหรับคนที่เคยลองสร้างภาษาโปรแกรมแบบนี้ขึ้นมา

ผมนึกถึงลิงก์นี้ขึ้นมาเลย ภาษาขนาดเล็กคืออนาคตของการเขียนโปรแกรม 555