ทีมงาน Facebook ออกมาเผยว่าระบบจัดการสแปมสำหรับเว็บไซต์ขนาดใหญ่ระดับ Facebook เขียนด้วยภาษาที่บางคนอาจเพิ่งเคยได้ยินชื่ออย่าง Haskell
Haskell เป็นภาษาที่ถูกออกแบบในปี 1990 จากฝั่งชุมชนนักวิชาการที่ต้องการสร้างภาษาโปรแกรมตัวอย่างขึ้นมาสักตัว แนวทางของ Haskell คือภาษาโปรแกรมที่เรียกว่า "Purely Functional" คือโปรแกรมหนึ่งตัวสร้างขึ้นจาก "ฟังก์ชัน" หลายตัวที่ทำงานเป็นอิสระจากกัน งานสามารถรันขนานกัน (concurrent) ได้หมด ไม่ต้องรอรันต่อเนื่องตามกันแบบภาษาโปรแกรมทั่วไป
Facebook ตัดสินใจเลือก Haskell ด้วยเหตุผลหลักคือระบบสแปมต้องทำงานเร็ว มีอัตราความหน่วง (latency) ต่ำเพื่อหยุดยั้งการโพสต์สแปมในแทบจะทันที แถมแนวทางพัฒนาระบบสแปมของ Facebook คือแยกตัวกฎ (rules) สำหรับแยกแยะสแปมออกมาจากตัวโปรแกรมหลัก เพื่อให้แก้ไขกฎได้ง่ายถ้าเจอสแปมรูปแบบใหม่ๆ ที่บุกเข้ามา
บริการออนไลน์ที่มีผู้ใช้จำนวนมากย่อมต้องการภาษาโปรแกรมที่ตอบสนองด้านนี้ นอกจาก Haskell แล้ว ภาษารุ่นใหม่อย่าง Google Go และ Mozilla Rust ก็แสดงให้เห็นความต้องการของโปรแกรมเมอร์เช่นกัน ถึงแม้ประสิทธิภาพของ Go/Rust อาจไม่ดีเท่า Haskell แต่หัดเขียนง่ายกว่ามาก
ที่มา - Wired