เพิ่งเห็นว่าภาษา Gleam นั้นใกล้จะปล่อย version 1.0 ออกมาแล้ว
เลยมาลองเล่นนิดหน่อย
ซึ่งเป็นภาษาโปรแกรมที่ run อยู่บน BEAM (Erlang Virtual Machine)
โดยที่ complier ของภาษา Gleam ถูกพัฒนาด้วยภาษา Rust
จะทำการแปลง code ไปเป็นภาษา Erlang และ JavaScript ให้
ได้รับแรงบันดาลใจมาจากภาษา ELM อีกด้วย

สิ่งที่ Gleam เตรียมไว้ให้สำหรับการเริ่มพัฒนาใหม่ ๆ หรือย้ายมา
คือเครื่องมือต่าง ๆ ที่จำเป็นต่อการพัฒนา
ทั้งการสร้าง project
ทั้งการ run
ทั้งการ test
ทั้งการ build
มาลองใช้งาน Gleam กันแบบง่าย ๆ กัน

ขั้นตอนที่ 1 ทำการติดตั้ง Gleam ก่อน

สามารถทำการติดตั้งตามขั้นตอน
จากนั้นทำการตรวจสอบด้วยคำสั่งดังนี้

ขั้นตอนที่ 2 ทำการสร้าง project

โดยใน project จะประกอบไปด้วย

  • src สำหรับเก็บ code ของ project
  • test สำหรับเก็บ test ของ project
  • มีไฟล์ gleam.toml สำหรับจัดการ dependency ของ project
  • มี Github Actions มาให้ด้วย

ตัวอย่าง code ของ project ที่พัฒนาด้วยภาษา Gleam (Hello World)

มี gleamunit และ gleamunit/should สำหรับเขียน unit test และการ assert ให้ด้วย

ทำการทดสอบนิดหน่อย

ขั้นตอนที่ 3 ทำการ build ไปยัง Erlang และ JavaScript

ด้วยคำสั่ง

$gleam build

ค่า default จะทำการสร้าง code ภาษา Erlang ออกมาให้

หรือจะทำการสร้าง JavaScript ก็ทำตามนี้

ขั้นตอนต่อไป คือ การศึกษาเพิ่มเติม

ซึ่งมีหลายสิ่งอย่างที่ต้องศึกษา ประกอบไปด้วย

  • Gleam package/dependency
  • เรียนภาษา Gleam เบื้องต้นที่ Language Tour
  • ใน Github ของ Gleam-lang มีหลายอย่างให้ใช้งาน ทั้ง OTP/HTTP lib และ Awesome Gleam

มาลองศึกษากันดูครับ
ขอให้สนุกกับการ coding