Tuesday, October 25, 2011
LISP
ภาษาคอมพิวเตอร์ทั้งหลายแหล่ มีบ้างได้รับความนิยมในท้องตลาด มีบ้าง ใช้จำเพาะงาน มีบ้างได้รับความนิยม แล้วซบเซาลงไป มีบ้างเพียงใช้ในวงการศึกษาเท่านั้น ... ฯลฯ
คอมพิวเตอร์ หากไม่มี software ที่เขียนด้วยภาษาคอมพิวเตอร์ นั้น ไม่ต่างอะไรเลยกับ โลหะ หรือ จะว่าไป เศษโลหะ นั่นแหละ
ปัญญาชน จึงเล็งเห็นความสำคัญของทั้ง hardware และ software ที่เป็นองค์ประกอบกันขึ้นมา ให้เกิดผลิตภัณฑ์ สำหรับชีวิตประจำวัน ชีวิตประจำวัน ที่ชาวบ้านธรรมดา ได้รับความสะดวกสบาย โดยไม่สามารถทราบได้เลยว่า เกิดจากสติ-ปัญญาของผู้คน
ใน FreeBSD ท่านสามารถทดลองใช้งาน LISP ได้จาก lang/sbcl และหากจะใช้งานกันจริงๆ ก็ได้ เชิญครับที่ math/xlispstat และใน blog นี้เอง ก็ได้กล่าวถึงไปบ้างแล้ว ในเรื่องของ gnuplot ที่เขียนผิดเป็น gnupot นั่นแหละ
ดวงดาว อีก ๑ ดวง ได้ล่วงไปอีกแล้ว LISP หลังจากที่ C ก็ได้จากไปก่อนหน้านี้ไม่นานนัก
LISP และ AI ผูกพันกันอย่างยากแยก โดยเห็นได้จากเกมส์หมากรุกฝรั่ง ที่เล่นด้วยคอมพิวเตอร์
สู่สุคติเถิด John McCarthy
Monday, December 21, 2009
FreeBSD: Leo ---> programmer's editor
เด็กๆ ที่ไม่ใช่ เด็ก หรือ DEK ในภาคภาษาต่างประเทศ
แต่ในต่างประเทศ DEK ที่ไม่ใช่เด็กๆในบ้านเรานั้น มีจริง Donald E. Knuth ครับ เจ้าพ่อทางคอมพิวเตอร์
Donald E. Knuth ผู้ที่เขียนตำราคอมพิวเตอร์ แล้วไม่พอใจผลงานงานพิมพ์ จนกระทั่ง มาเขียนโปรแกรม จัดพิมพ์เอกสาร ด้วยคอมพิวเตอร์ ซะเอง แล้วจึงหันไปเขียนหนังสือต่อนั่นแหละครับ
ผลงาน การจัดพิมพ์เอกสาร ด้วยคอมพิวเตอร์ ของเขา ก็นี่แหละครับ TeX ซึ่งผู้ที่คลุกกับคอมฯมาพอควร หรือทำงานเกี่ยวกับ computer typesetting น่าจะรูจักดี และ เขาเขียนขึ้นในลักษณะของ web หรือข่ายใยแมงมุม
ส่วนตำราที่เขาเขียนขึ้นนั้น ก็ The Art of Computer Programming นั่นแหละ
งานพิมพ์ด้วยคอมพิวเตอร์ทุกชนิดนั้น TeX จัดการได้หมด ลองหาหนังสือที่เขาเขียนมาอ่านดูซี ไม่ได้ค่าคอมมิดฉันอะไรหรอก เป็นแต่อยากแนะนำของดี ให้เพื่อนๆได้รู้ไว้ ก็ในตำราเล่มนี้แล ที่ ทุกบท เขาจะมี ตัวการ์ตูน มาแสดงสาระสั้นๆของเรื่องเอาไว้ ตัวการ์ตูน ตัวนี้ก็ สิงห์โต หรือ leo นั่นแหละ
น่ารักมาก
ในตำราที่เขียนขึ้นนั้น Literate Programming ก็เป็นหนึ่งในหลายๆเรื่องเด่นของเขา
ส่วน สิงห์โต หรือ leo ในนี้นั้น เป็น editor ที่เขียนขึ้นในแบบ หรือ สไตล์ ของ Literate Programming
ซึ่งทำให้การเขียนโปรแกรมง่ายขึ้นมาก นอกจากนี้ ยังสามารถใช้งานเก็บข้อมูลงานส่วนตัวได้ด้วย ลองไปหามาเล่นดูได้น่ะ ใน ports นั่นแหละ อ้อ เขามี ติว ให้ด้วย ไม่ต้องห่วงเรื่องที่ว่าจะใช้ไม่เป็น
จะว่าไปแล้วก็ไม่มีอะไรใหม่ ในเรื่องของ TeX น่ะ นอกจากแค่ เพิ่ม c mode ขึ้นมาเท่านั้นเอง