- บทความสำรวจเชิงลึกเกี่ยวกับภาษาโปรแกรม Elixir และเว็บเฟรมเวิร์ก Phoenix ที่เขียนจากมุมมองของ "นักบ่นมองโลกในแง่ร้าย"
- ผู้เขียนแสดงความกังขาต่อ Elixir ในตอนแรก เพราะมันมีไวยากรณ์คล้าย Ruby มี syntactic sugar จำนวนมาก และมีไลบรารีมาตรฐานที่ใหญ่กว่าภาษา Erlang ซึ่งพวกเขาคุ้นเคยมากกว่า
- ผู้เขียนยังวิจารณ์ความซับซ้อนของโครงสร้างโปรเจกต์ของ Elixir และความพยายามที่จะทำให้ดู "ฮิป" ซึ่งทำให้รู้สึกว่าบดบังเนื้อหาและความสามารถที่แท้จริงของภาษา
- อย่างไรก็ตาม หลังจากขุดลึกลงไปใน Elixir มากขึ้น ผู้เขียนก็ "ตระหนัก" ว่าโดยแก่นแท้แล้ว Elixir คือ Lisp นั่นคือภาษากลุ่มหนึ่งที่ขึ้นชื่อเรื่องความยืดหยุ่น พลัง และการใช้เมตาโปรแกรมมิงอย่างมาก
- ผู้เขียนชื่นชมการใช้ "macro" ของ Elixir ซึ่งโดยพื้นฐานแล้วเป็นฟังก์ชันที่สร้างและคืนโค้ด ทำให้เกิดความยืดหยุ่นและการปรับแต่งได้ในระดับสูง
- ผู้เขียนยังชื่นชม "sigil" ของ Elixir ซึ่งคล้ายกับ "reader macro" ของ Common Lisp และสามารถสร้างอ็อบเจ็กต์อย่างสตริงแบบกำหนดเองได้
- ผู้เขียนสรุปว่า Elixir เป็น "Lisp ที่ดีกว่า Common Lisp หรือ Scheme" พร้อมชื่นชมความแข็งแกร่ง ความสามารถด้านการประมวลผลหลายงาน ความสามารถในการจับคู่แพตเทิร์น และเครื่องมือสำหรับการมอนิเตอร์และดีบัก
- ผู้เขียนเน้นว่า "เวทมนตร์" ของ Elixir ไม่ได้ถูกซ่อนไว้ แต่ถูกอธิบายอย่างเปิดเผย และสนับสนุนให้นักพัฒนาเข้าไปสำรวจและปรับแต่งมันได้
1 ความคิดเห็น
ความเห็นจาก Hacker News