Showing posts with label the art of computer programming. Show all posts
Showing posts with label the art of computer programming. Show all posts

Tuesday, October 25, 2011

LISP

LISP เป็นอีกภาษาหนึ่ง ที่จัดการกับ list ได้ดีที่สุด list ที่กล่าวไว้ใน The Art of Computer Programming โดย D.E.Knuth นั้นแหละ

ภาษาคอมพิวเตอร์ทั้งหลายแหล่ มีบ้างได้รับความนิยมในท้องตลาด มีบ้าง ใช้จำเพาะงาน มีบ้างได้รับความนิยม แล้วซบเซาลงไป มีบ้างเพียงใช้ในวงการศึกษาเท่านั้น ... ฯลฯ

คอมพิวเตอร์ หากไม่มี 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 ขึ้นมาเท่านั้นเอง


View My Stats