Gluon: زبانی اپن‌‌سورس، سبک و فانکشال

Gluon: زبانی اپن‌‌سورس، سبک و فانکشال

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 مراجعه نموده و از داخل مرورگر شروع به کدنویسی با این زبان نمایید.



آتنا ستوده