ساکالون

ساکالون یک زبان برنامه نویسی همه منظوره و متن باز است که برای ساخت نرم افزار بهینه، قابل نگهداری، قابل اعتماد و کارآمد طراحی شده است.

شروع کنید » ساکالون را نصب کنید

آخرین نسخه : v1.4.1

// مثال مدیریت دستی حافظه در ساکالون
struct point {
    var x : int?
    var y : int?
}

function main() : int {
    // تعریف و تخصیص حافظه متغیر در حافظه هیپ
    var foo : point^ = new point(point(10,10))
    
    // چاپ محتویات متغیر
    print(^foo) // Output: point(x:10,y:10)
    
    // بازتخصیص حافظه به متغیر
    foo = new point(point(20,20))
    print(^a)
    
    // حذف حافظه اختصاص داده شده به متغیر در پایان تابع
    delete foo

    return 0
}                       
مثال های بیشتر...

زبانی ساده و آسان

ساکالون دارای یک نحو ساده و آسان و کتابخانه استاندارد کوچک است، شما می توانید ساکالون را در کمتر از یک ساعت یاد بگیرید!
ساکالون بسیار شبیه به سوئیفت است و بر اساس ایده های خوب زبان پاسکال در ابتدا پایه گذاری شده است.


ایمن و قابل اطمینان

ساکالون از یک سیستم Null safety برای جلوگیری از خطاهای مربوط به داده NULL استفاده میکند تا موجب افزایش امنیت و پایداری برنامه ها شود.
ساکالون به صورت پیشفرض شما را ملزم میکند تا مقداری را برای متغییر و ثوابت خود(هنگام تعریف) انتخاب کنید تا مطمئن شود هیچ گونه داده NULLی در برنامه وجود نخواهد داشت.


مدیریت حافظه دستی

ساکالون از مدیریت حافظه به صورت دستی استفاده میکند و به شما آزادی عمل در برابر حافظه را میدهد اما هنگام کامپایل شما را در مدیریت حافظه به صورت دستی راهنمایی میکند(WIP).


در هرجایی از ساکالون استفاده کنید

ساکالون، چندسکویی است، به این معنی که در هر پلتفرمی میتواند اجرا شود، از لینوکس و ویندوز گرفته تا سیستم های نهفته!
ساکالون می تواند کد ++C را فراخوانی کند و فراخوانی کد ساکالون در هر زبانی که بتواند با ++C قابلیت همکاری داشته باشد امکان پذیر است.


بنیاد ساکالون

بنیاد ساکالون یک بنیاد متن باز است که در سال 2021 برای تأمین مالی توسعه بلندمدت ساکالون ایجاد شد.

بیشتر بدانید