Noulith - ภาษาโปรแกรมใหม่ที่สร้างโดยผู้ที่ตอนนี้เป็นอันดับ 1 ของ Advent of Code
(news.ycombinator.com)- เป็นภาษาแบบ dynamic type
- ไม่ไวต่อช่องว่าง/การเยื้องบรรทัด การขึ้นบรรทัดใหม่ไม่มีความหมายใดๆ และมีเครื่องหมายอัฒภาค
;อยู่ทุกที่ - การประกาศตัวแปรใช้
:= - ทุกอย่างเป็น Expression
- ไม่มีคลาส/เมมเบอร์ ใช้เพียงฟังก์ชันระดับ global
- ลำดับความสำคัญของตัวดำเนินการถูกกำหนดตอนรันไทม์
- ไวยากรณ์เป็นสไตล์ C/Java/Scala
- List และ Dictionary คล้ายกับ Python
- Lambda เขียนในรูปแบบ
\x, y -> x + y
1 ความคิดเห็น
Advent of Code คือ "ปฏิทินจุติ" ที่ให้แก้ปริศนาโปรแกรมมิงเล็ก ๆ วันละหนึ่งข้อในเดือนธันวาคมของทุกปี
มี Leaderboard สำหรับดูผู้ที่มีคะแนนสูงจนถึงตอนนี้ด้วย
สิ่งที่น่าสนใจคือ คนที่อยู่อันดับต้น ๆ ตอนนี้หลายคนมีภาษาที่ตัวเองสร้างขึ้น หรือไม่ก็ใช้ภาษาโปรแกรมเฉพาะทางแยกต่างหาก
(นี่เป็นคอมเมนต์แรกใน HN ของลิงก์ข้างบน ก็เลยหยิบมาฝาก https://news.ycombinator.com/item?id=33975556)
ดูเหมือนว่าโจทย์ใน AoC จะเป็นของเล่นสนุกสำหรับคนที่เคยลองสร้างภาษาโปรแกรมแบบนี้ขึ้นมา
ผมนึกถึงลิงก์นี้ขึ้นมาเลย ภาษาขนาดเล็กคืออนาคตของการเขียนโปรแกรม 555