Janet สำหรับคนทั่วไป (2023)
(ianthehenry.com)-
Janet for Mortals
-
หนังสือ Janet for Mortals ว่าด้วยภาษาโปรแกรม Janet และเปิดให้อ่านฟรี บล็อกโพสต์นี้มีไว้เพื่อโปรโมตหนังสือ ดังนั้นอาจไม่น่าสนใจสำหรับคนที่ยังไม่ได้อ่านหนังสือ
-
กระบวนการเขียนหนังสือ
- การเขียนหนังสือใช้เวลา 20 สัปดาห์ ตอนแรกคาดไว้ 12 สัปดาห์ แต่ต้องมีงานเขียนโค้ดเพิ่มเติมที่เกี่ยวข้องกับหนังสือ
- หนังสือฉบับสมบูรณ์มีความยาว 44,000 คำ เป็นร้อยแก้วภาษาอังกฤษไม่นับรวมโค้ดสั้น ๆ
- นอกจากเขียนหนังสือแล้ว ยังทุ่มเวลาให้กับโปรเจกต์อย่างเว็บไซต์,
jimmy, Toodle.Studio,cmd,judge,to doเป็นต้น
-
เว็บไซต์ (2 สัปดาห์)
- เว็บไซต์ Janet for Mortals มี REPL แบบฝังในตัว ทำให้ผู้ใช้รันโค้ดได้ทุกเมื่อ
- ใช้ CodeMirror เพื่อทำภาษาสนับสนุนพื้นฐานสำหรับภาษา Janet และเพิ่มฟังก์ชันไฮไลต์ไวยากรณ์
- ใช้ Remark เพื่อพาร์สซอร์สของหนังสือ และทำระบบเติมข้อความอัตโนมัติของ REPL
-
jimmy(1 สัปดาห์)- เขียน binding บางส่วนเพื่อแสดงการทำงานร่วมกันกับ immer ซึ่งเป็นไลบรารี C++ แต่ยังทำไม่เสร็จ
-
https://toodle.studio (2 สัปดาห์)
- ศึกษาวิธีฝัง Janet ลงในเบราว์เซอร์ และสร้างพื้นที่เล่นศิลปะแบบหนึ่งชื่อ Bauble
- Toodle.Studio เป็นเวอร์ชันต่อยอดของ Bauble โดยมีการทำงานร่วมกับ JavaScript ที่ซับซ้อนกว่า
-
cmd(2 สัปดาห์)- พัฒนา
cmdซึ่งเป็นไลบรารีสำหรับพาร์สอาร์กิวเมนต์บรรทัดคำสั่งของ Janet เพื่อเน้นให้เห็นจุดเด่นของ Janet ในฐานะภาษาสคริปต์
- พัฒนา
-
judge(1 สัปดาห์)judgeเป็นเฟรมเวิร์กสำหรับเขียนการทดสอบใน Janet โดยปรับปรุงทั้ง API และการติดตั้งใช้งานให้สะดวกขึ้น
-
to do(2 ชั่วโมง)- นำแอปจัดการรายการสิ่งที่ต้องทำที่เคยเขียนด้วย Bash มาเขียนใหม่ด้วย Janet และเพิ่มความสามารถอีกหลายอย่าง
-
การโปรโมตหนังสือ
- ส่งหนังสือไปที่ Hacker News และ Lobsters และดึงดูดผู้เข้าชมได้จำนวนมาก
- แม้จำนวนคนที่อ่านหนังสือจริงจะมีไม่มาก แต่คาดว่ามีผู้ใช้ 387 คนที่อ่านเกิน 5 บทขึ้นไป
-
เกร็ดน่าสนใจ
- ภาษา Janet ตั้งชื่อตาม Janet สิ่งมีชีวิตอมตะจาก The Good Place
- บทที่มีผู้เข้าชมน้อยที่สุดคือ "Testing and Debugging" ซึ่งเป็นหนึ่งในบทที่ผู้เขียนคิดว่าน่าสนใจที่สุด
- ได้รับรายงานผ่านฟังก์ชันรายงานของ REPL ทั้งหมด 494 ฉบับ และส่วนใหญ่เป็นคำติชมเชิงบวก
-
Janet for Mortals เปิดให้อ่านฟรี และผู้เขียนสนับสนุนให้หลาย ๆ คนได้ลองสนุกกับภาษา Janet
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
Bauble Studio เป็นเครื่องมือสำหรับสร้างกราฟิกสนุก ๆ ใช้งานไม่ได้บนคอมพิวเตอร์รุ่นเก่า แต่ถ้าลองใช้บนคอมพิวเตอร์ของห้องสมุดก็น่าสนใจดี
มีความเห็นต่อวลีที่ว่า "เต่าเป็นอุปมา" ว่าจริง ๆ แล้วเต่านั้นเป็นของจริง
ชอบหนังสือที่ให้แนวทางเชิงปฏิบัติในการเรียนรู้ Janet
ภาษา Janet ตั้งชื่อตามสิ่งมีชีวิตอมตะใน "The Good Place"
บล็อกโพสต์ของ TFA ทำให้เริ่มสนใจคีย์บอร์ดแมคคานิคอลแบบแยกชิ้น
มีหนังสือที่ช่วยในการเรียนรู้ Janet
สไตล์การเขียนมีอารมณ์ขันเล็กน้อยและชวนให้นึกถึง Douglas Adams
ด้วยสไตล์การเขียนนี้ ทำให้ยิ่งถลำลึกเข้าไปใน functional programming และภาษา Janet มากขึ้น