3 คะแนน โดย GN⁺ 2023-07-28 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ข้อครุ่นคิดเกี่ยวกับภาษาการเขียนโปรแกรมที่มองไปข้างหน้า
  • JavaScript ที่ใช้สำหรับทดลองภาษาและเครื่องมือการเขียนโปรแกรมอื่น ๆ
  • หนังสือที่เพิ่งออกใหม่ชื่อ "Janet for Mortals" เกี่ยวกับภาษาโปรแกรม Janet
  • ภาษาสคริปต์ Janet ที่ได้รับแรงบันดาลใจจาก Lisp/Clojure และการรันในช่วงคอมไพล์ผ่านแมโคร
  • "Janet for Mortals" เป็นหนังสือที่อ่านสนุกและให้ความรู้ และกระตุ้นความสนใจของผู้เขียนต่อ Lisp
  • ผู้เขียนพิจารณาใช้ Janet แทน Lisp ที่เป็นที่ยอมรับอยู่แล้วอย่าง Scheme และรู้สึกหลงใหลในความสามารถด้านการพกพาและการแยกวิเคราะห์
  • ระหว่างการศึกษาค้นคว้า ผู้เขียนได้ค้นพบเวิร์กโฟลว์การทำงานแบบอิง REPL อันเป็นเอกลักษณ์ของ Common Lisp
  • เวิร์กโฟลว์แบบอิง REPL ของ Common Lisp ช่วยให้ดีบักและแก้ไขโค้ดแบบโต้ตอบได้ มอบประสบการณ์การดีบักที่ลื่นไหล
  • ผู้เขียนต้องการเรียน Common Lisp เพื่อได้ลองเวิร์กโฟลว์ใหม่และดูว่าเป็นวิธีทำงานที่สนุกหรือไม่
  • การเรียนรู้ภาษาโปรแกรมใหม่และไลบรารีมาตรฐานเพื่อสำรวจเวิร์กโฟลว์ใหม่อาจไม่ใช่ไอเดียที่ใช้งานได้จริงที่สุด แต่ผู้เขียนเชื่อว่าความพยายามนั้นคุ้มค่า
  • ผู้เขียนตื่นเต้นกับการผจญภัยในการเรียน Common Lisp และสำรวจเวิร์กโฟลว์แบบอิง REPL

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

 
GN⁺ 2023-07-28
ความคิดเห็นบน Hacker News
  • ระบบเงื่อนไขของ Common Lisp และการเขียนโปรแกรมแบบอิง REPL มอบความสนุกให้กับผู้เขียน
  • Common Lisp มี implementation ที่หลากหลายและมีการทำงานร่วมกันได้ดี
  • Common Lisp ผสานการทำงานกับ Emacs ได้ดี
  • QuickLisp ซึ่งเป็น package manager ที่ได้รับความนิยมมากที่สุด ยังขาดความสามารถเมื่อเทียบกับ ecosystem ของภาษาใหม่ ๆ
  • Common Lisp ต้องอาศัยไลบรารีสำหรับการทำงานร่วมกันเพื่อรองรับความสามารถที่หลากหลาย
  • ผู้เขียนรู้สึกขอบคุณต่อ static typing และการปรับจูนประสิทธิภาพของ Common Lisp
  • Steel Bank Common Lisp มีประสิทธิผลสูงและมีประสิทธิภาพ
  • Common Lisp มีประโยชน์สำหรับแอปพลิเคชันกราฟิก 3 มิติ
  • Common Lisp ได้รับความชื่นชอบมากกว่าภาษาอื่น ๆ ในแง่ของประสบการณ์การพัฒนา
  • นักพัฒนา Clojure ชื่นชมเครื่องมือดีบักของ Common Lisp และเวิร์กโฟลว์ที่อิง REPL
  • นิพจน์ Lisp ถูกมองว่าเป็นวิธีที่เป็นธรรมชาติในการแสดงความคิด
  • ความเหมาะสมของการเขียนโปรแกรมเชิงฟังก์ชันยังเป็นประเด็นถกเถียงสำหรับซอฟต์แวร์บางประเภท
  • แม้ว่า Guile และ Common Lisp จะเป็น implementation ของ Scheme ทั้งคู่ แต่ผู้เขียนเลือก Common Lisp ด้วยเหตุผลเฉพาะบางประการ
  • ผู้เขียนให้คุณค่ากับความสามารถ breakloop ของ Common Lisp ซึ่งทำให้ดีบักได้ง่ายและสามารถทำงานของโค้ดต่อเนื่องได้