อยากเขียน Clojure ต้องใช้อะไร ?

Arm Pacino
Technologies For Everyone
2 min readMar 21, 2017

เนื่องจาก Clojure ยังไม่มี IDE ที่เป็นของตัวเอง เราจึงเขียน Clojure ผ่านตัว Editor ที่ชื่อว่า LightTable ซึ่งเป็น editor ที่มี Plugin สามารถแปลภาษา Clojure ได้เลย และเป็นโปรแกรมฟรีอีกด้วย เราสามารถ Download LightTable ได้จาก http://lighttable.com/

ตัวโปรแกรมมีทั้ง Platform ของ Windows , OSX และ Linux
เมื่อ Download เสร็จแล้ว สามารถ Extract zip file และ run ไฟล์ LightTable เพื่อใช้งานได้เลย

การตั้งค่าเบื้องต้น

เพื่อใช้ประโยชน์สูงจาก LightTable เราต้องตั้งค่าเพิ่มเติม เพราะในการตั้งค่าพื้นฐานยังมีอีกหลาย feature ที่ถูกปิดใช้งาน (เวอร์ชันล่าสุดที่ใช้เขียนบทความนี้คือ 0.8.1) อันดับแรกให้เรากดปุ่ม CTRL + SPACE + ENTER แล้วจะมีหน้าต่างนี้ขึ้นมาทางด้านขวามือ

จากนั้นในช่อง Search พิมพ์ว่า “User Behaviors” แล้วกด Enter

จากนั้น LightTable จะเปิดไฟล์ Setting ของมันขึ้นมา ซึ่ง Setting ที่ผู้เขียนแนะนำให้เพิ่มไปมีดังนี้

จากนั้นกด CTRL+S เพื่อเซฟไฟล์

Setting ทั้ง 3 ตัวทำงานดังนี้
1) Setting ในข้อแรกใช้ปิด AutoComplete เมื่อเขียนโค้ด ที่เอาออกไปเพราะ feature AutoComplete ของ LightTable ตอนนี้รันช้ามาก เขียนโค้ดแล้วขัดใจ
แต่ผู้อ่านจะเปิดไว้ก็ได้
2) Setting ในข้อที่สองใช้เปลี่ยนฟ้อนต์ ผู้เขียนคิดว่า Font ”Consolas” สวยงามที่สุด ซึ่งสามารถพิมพ์ภาษาไทยได้ และ setting ข้อนี้ยังเพิ่มความกว้างระหว่างบรรทัดเพื่อให้อ่านโค้ดได้ง่ายขึ้นอีกด้วย
3) ภาษา Clojure มีการใช้วงเล็บกับปีกกาเยอะ Setting อันที่สามจะทำให้ LightTable พิมพ์วงเล็บปิดกับปีกกาปิดให้อัตโนมัติ

เริ่มเขียน Clojure กันเลย !

1.ไปที่เมนู file เลือก new file

ไปที่เมนู file เลือก new file

จะได้หน้าต่างโล่งๆแบบนี้ขึ้นมา

จะได้หน้าต่างโล่งๆแบบนี้ขึ้นมา

2. ลองเขียนโปรแกรมบวกเลข 1 2 3

โปรแกรม 1 + 2 + 3

3. save file ให้อยู่ในนามสกุล . clj ไปที่ เมนู file เลือก save file หรือ save file as..

บันทึกไฟล์

4. save

เซฟเป็นไฟล์นามสกุล clj

5. run โปรแกรมโดยการกด CTRL+ SHIFT +ENTER การ run ครั้งเเรกจะใช้เวลาสักพักนึง จะได้ผลลัพธ์ออกมามีค่า 6

จะได้ผลลัพธ์ออกมามีค่า 6

แค่นี้ก็เขียน Clojure ได้แล้ว

จะเห็นว่าด้วยโปรแกรม LightTable ซึ่งมีขนาดเล็กๆประมาณ 60 mb นี้ เราก็สามารถเขียน้และรันโค้ด Clojure ได้แล้ว โดยที่ไม่ต้อง setup โปรแกรมใดๆเลย ในบทความต่อไปเราจะสอนคำสั่งพื้นฐานของ Clojure

--

--