Gluon یک زبان برنامهنویسی اپنسورس، سبک و فانکشنال است که قابلیت ایمپورت شدن در دیگر اپلیکیشنها را دارا است.
Gluon با الهام از زبانهایی همچون Lua ،Haskell و OCaml با استفاده از زبان Rust طراحی شده است که از جمله اهداف کلی طراحی این زبان میتوان به کوچکی، سبکی و ماژولار بودن اشاره کرد. برخی از بارزترین فیچرهای این زبان عبارتند از:
- Embeddable: این زبان با هدف ایمپورت شدن به داخل دیگر برنامهها طراحی شده است.
- Statically-typed: این ویژگی باعث میگردد تا برنامههای ایمنتری نوشت.
- UTF-8: این زبان به صورت پیشفرض از UTF-8 پشتیبانی میکند.
- Thread-safe: زبان Gluon با Rust نوشته شده که این حاکی از آن است که تِرِدهای مختلف بدون هیچگونه وابستگی به یکدیگر و ایجاد اختلال در کار الباقی تِرِدها اجرا میگردند.
نوشتن یک برنامهٔ فاکتوریل با Gluon به سادگی زیر است:
let factorial n : Int -> Int =
if n < 2
then 1
else n * factorial (n - 1)
factorial 10
در پایان اگر علاقمند به کدنویسی آنلاین با این زبان هستید، میتوانید به آدرس Try Gluon مراجعه نموده و از داخل مرورگر شروع به کدنویسی با این زبان نمایید.