บทนำ (Overviews)
นับถอยหลังหลัง 13 ปีที่แล้ว (พ.ศ. 2546) ผมได้รู้จักภาษา “CLISP” และต้องเขียนจริงจังเพื่อทำโปรเจคให้จบปริญญาโท เนื่องจากหนังสือภาษาไทยก็น้อยมาก และเป็นภาษาที่ไม่ใช่ภาษาตลาดที่โปรแกรมเมอร์รุ่นใหม่จะจบมาเพื่อทำเงิน หรือเขียนเพื่อตอบสนองทางธุรกิจได้รวดเร็ว แต่ภาษา “LISP” มีโครงสร้างแปลกประหลาด และเป็น “object-oriented programming” รุ่นคุณปู่ จึงเหมาะสำหรับการสร้าง “Core Engine” สำหรับสร้างปัญญาประดิษฐ์ (Artificial Intelligence) เพราะไฟล์จะมีขนาดเล็กและสามารถเชื่อมต่อกับภาษาอื่น ๆ เพื่อจะสร้าง “Interface” เพื่อความสวยงามจะสร้างด้วยภาษาอะไรก็ได้ ในบทความนี้จะกล่าวถึงการติดตั้งและใช้งานโปรแกรม “CLISP” เบื้องต้นดังนี้
ขั้นตอน (Steps)
- สามารถเข้าเว็บไซต์ เพื่อดาวน์โหลด (http://www.clisp.org/) และติดตั้ง จากตัวอย่างในบทความนี้เลือกดาวน์โหลด “Version” ของ “Windows”
- เมื่อติดตั้งเสร็จสิ้นจะปรากฏ ICON
- ทดสอบการใช้งานฟังก์ชัน + – * / ดังนี้
i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49 (2010-07-07) <http://clisp.cons.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. [1]> (+ 1 2) 3 [2]> (- 1 2) -1 [3]> (* 1 2) 2 [4]> (/ 1 2) 1/2 [5]>
- จากตัวโปรแกรมข้างต้นจะสังเกตุเห็นว่าลักษณะของภาษาจะอยู่ในวงเล็บ โดยมีลักษณะดังนี้ (ฟังก์ชัน Paramter1 Parameter2) และเมื่อทดสอบพิมพ์คำสั่งในแต่ละบันทัดจะส่งผลลัพท์มาทันทีตาม + – * /