👾 Geek Engineers
مایکروسافت داره Typescript رو از نو با Go پیاده سازی میکنه و بهبود چشمگیری در پرفرمنس کامپایلر دیده میشه که : ۱. مدت بیلد پروژه ها ۲. استارتاپ ادیتور ۳. مصرف مموری کاهش یافته! و این حدود 8x و بیشتر هست :] بنابر تخمینی که میزنند در انتهای 2025 ریلیز این پروژه…
مایکروسافت میتونست همینکارو با خود dotnet هم انجام بده. مثلا با #C یا حتی #F. آیا میکروسافت واقعا قبول کرده bullshit زیاد ساخته و Google ازش بهتره؟ :)
#meme
#meme
🗿6👎2💯2
ما سنمون قد نمیده ولی یه زمونی یک زبان برنامه نویسی وجود داشت به نام D که با عنوان DasBetterC شناخته میشد.
این زبان تو سال 2001 توسط Walter Bright ساخته شد که یک زبان high level و system programming همانند C و ++C است. این زبان ساخته شده بود تا پرفرمنس بالا و کنترل روی low level ارائه بده. و در عین حال productivity و safety ای که python و java داشتن رو هم ارائه کنه.
چون D پرفرمنس خوبی ارائه میده برای اپلیکیشن های performance-critical مثل game engines و real-time systems و high-frequency trading مناسبه. و جالبه بدونید که D از GC و scope based memory management استفاده میکنه :)
همچنین فیچر هایی داره که به detect کردن buffer overflow و memory leak کمک میکنه. باید بگم با اینکه D در واقع ۲۴ سالشه (تقریبا همسن #C) سینتکس مدرن و خوانایی رو ارائه میده. از Concurrency ساپورت میکنه بوسیله Fiber ها و همینطور از مکانیزم های message passing و immutable data structure ساپورت میکنه.
این زبان فوق العاده interoperability فوق العاده ای با C و ++C و Objective-C و Python داره. و همینطور cross-platform هست. درکل هدفش productive and safe systems programming language بوده و همچنان کامیونیتی ش زنده ست.
چیزای جالب و بامزه ای هم راجبش وجود داره :)
مثلا اینکه دوتا stdlib داره😂🤷 با نام های Phobos و Tango.
این هم یک program ساده با زبان جذاب D :
#programming_languages
این زبان تو سال 2001 توسط Walter Bright ساخته شد که یک زبان high level و system programming همانند C و ++C است. این زبان ساخته شده بود تا پرفرمنس بالا و کنترل روی low level ارائه بده. و در عین حال productivity و safety ای که python و java داشتن رو هم ارائه کنه.
چون D پرفرمنس خوبی ارائه میده برای اپلیکیشن های performance-critical مثل game engines و real-time systems و high-frequency trading مناسبه. و جالبه بدونید که D از GC و scope based memory management استفاده میکنه :)
همچنین فیچر هایی داره که به detect کردن buffer overflow و memory leak کمک میکنه. باید بگم با اینکه D در واقع ۲۴ سالشه (تقریبا همسن #C) سینتکس مدرن و خوانایی رو ارائه میده. از Concurrency ساپورت میکنه بوسیله Fiber ها و همینطور از مکانیزم های message passing و immutable data structure ساپورت میکنه.
این زبان فوق العاده interoperability فوق العاده ای با C و ++C و Objective-C و Python داره. و همینطور cross-platform هست. درکل هدفش productive and safe systems programming language بوده و همچنان کامیونیتی ش زنده ست.
چیزای جالب و بامزه ای هم راجبش وجود داره :)
مثلا اینکه دوتا stdlib داره😂🤷 با نام های Phobos و Tango.
این هم یک program ساده با زبان جذاب D :
import std.stdio;
void main() {
string name = "D Programming Language";
writeln("Hello, ", name);
// Type inference with 'auto'
auto number = 42;
writeln("The answer is: ", number);
}
#programming_languages
🆒11👍3❤1
یه ایده خفن که پیشنهاد میکنم امتحانش کنید.
نوشتن یه لایبرری IO با اسمبلی (x86)
https://www.youtube.com/watch?v=LigH48lyJ0M
پ.ن: کلی چیز میشه یاد گرفت ازین پروژه :>
نوشتن یه لایبرری IO با اسمبلی (x86)
https://www.youtube.com/watch?v=LigH48lyJ0M
پ.ن: کلی چیز میشه یاد گرفت ازین پروژه :>
YouTube
Writing an IO Library in x86 Assembly #4 (+ ANNOUNCEMENT!)
Book: Low Level Programming, by Igor Zhirkov.
#programming #assembly #c #coding #programmer #software #engineering #softwareengineer #x86 #educational #code #python #dev #developer
#programming #assembly #c #coding #programmer #software #engineering #softwareengineer #x86 #educational #code #python #dev #developer
🫡10