👾 Geek Engineers
539 subscribers
51 photos
42 files
330 links
👾 Extremist software engineering guidance for Geeks.

Website:
https://geekengineers.netlify.app

Github:
https://github.com/geekengineers
https://github.com/tahadostifam

Community:
@geek_engineers_community
Download Telegram
یه compiler backend ساخته شده به اسم QBE که فلسفه ش اینه که شما اگر میخوای یه hobby programming language بسازی استفاده کردن از LLVM مث حمل کردن یه کوله پشتی با یه کامیون بزرگ میمونه.
پس بیاید از QBE استفاده بکنید که هم توسعه پذیر هست و هم سبکه و همینطور یه IR اختصاصی هم برای خودش داره که شباهت زیادی هم به LLVM-ir داره.

https://c9x.me/compile/docs.html

همینطور Tsoding رو داریم که کلی این کامپایلر رو انگولک میکنه =)

https://www.youtube.com/watch?v=JTjNoejn4iA

پ.ن: نظر من رو بخواید ازین یه presentation خوب برای دانشگاه در میاد.

#compiler
8
این از همه عجیب تره😂💀 زبان Bend ادعا میکنه که با parallelism تونسته آپتیمایزیشن خیلی بزرگی انجام بده اما نکته قابل توجه ماجرا اینه که ما اصلا نیاز نداریم که چیزی راجب پاراللیسم بدونیم چون خودش in-depth داره همه چیو هندل میکنه. سینتکسشم پایتونه

فلسفه اینم اینه که هرچیزی که بتون parallel ران بشه... حتمی ران میشه =/

البته همونطور که ThePrimeTime هم میگه من هم به خوبی درک نمیکنم این چیکار داره انجام میده در حقیقت😂 باید سورس کدشو بخونیم... چون jargon های عجیب غریبی اختراع کرده که graph و CFG شو شرح بده.
ولی منم موافقم که استفاده کردن ازین یه دانش عجیب ریاضی میخواد😂

https://www.youtube.com/watch?v=NaytZOiX3fs

خلاصه که خیلی پروژه باحالیه. اگه وقت بزارید روش حتمی چیزای عجیب تری ازش در میاد.

وبسایتش:

https://higherorderco.com

#compiler #programming_languages
9🤷3👍1