👾 Geek Engineers
503 subscribers
47 photos
41 files
300 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
درود فراوان به مینتینر های tinygo. نشستم دارم کدشو میخونم کلی trick یاد گرفتم برای compiler design :)

https://github.com/tinygo-org/tinygo/blob/release/compiler/compiler.go
10
عجب چیزی پیدا کردم :)
یه guidance خیلی کوچیک برای کسایی که تازه میان سمت LLVM.
دم نویسنده ش بشدت گرم

https://mapping-high-level-constructs-to-llvm-ir.readthedocs.io/en/latest/index.html
👍12
👾 Geek Engineers pinned «دوس دارید مطالب چنل مون اکثرا راجب چه موضوعی باشه؟»
کامونیتی سازنده systemd لینوکس دارن یه توزیع جدید میسازن:

https://news.itsfoss.com/systemd-particle-os/

پ.ن: هر وقت استیبل شد بگید ما هم تست کنیم🥱
👾5🫡2
Forwarded from Sonia Software Notes (سونیا)
Firebase Studio
https://firebase.studio/

Firebase Studio accelerates your entire development lifecycle with AI agents. Build backends, front ends, and mobile apps, all in one place.



با فایربیس استودیو میشه هم خود بک اند و فرانت و قابلیت های دیگه پروژه رو تو خود محیط گرافیکیش نوشت و روی وب اجراش کرد.

البته خیلی مناسب پیاده سازی MVP یک اپلیکیشن هم میتونه باشه، چون با استفاده از Gemini که در خود فایر بیس پیاده شده میشه راحت قابلیت های مورد نیاز پروژه رو پیاده سازی کرد.
4
codecrafters.io
این سایته رو دیدید؟ اومده پروژه های مختلف کوچیک و بزرگ مثل Redis یا git یا grep و... رو شکونده به تسک های کوچیک که برنامه نویس بتونه با Recreate کردن اینا تمرین کنه و کم کم به چالش کشیده بشه و یاد بگیره.

@DevTwitter | <Hamedooo/>
🔥101
اگه کمتر چیزی مینویسم تو کانال. بخاطر این نیست که کلا کار و زندگی رو تعطیل کردم :) درواقع به این خاطره که بله کار و زندگی رو تعطیل کردم... نشستم پای توسعه Cyrus.

بزودی خبر های بیشتری میدم🍻

برای حمایت از ما میتونید توی گیت هاب ستاره بدید:

https://github.com/cyrus-lang/Cyrus-Lang

همچنین توی کامیونیتی مون راجب Language Design حرف میزنیم. شاید جذاب باشه براتون:

@cyrus_lang
🫡11👍2
Write your own database from scratch with Go

https://build-your-own.org/database

پ.ن: برای شروع خیلی خوبه. ولی خودم وقت ندارم بخونمش :)
اگر کسی استارت یه همچین پروژه ای رو زد برا منم بفرستین مشارکت کنم.
🔥11👍1
یه ایده خفن: LLVM-ir back to C compiler
👍5💊1
https://discuss.tvm.apache.org/t/possible-to-convert-a-llvm-ir-back-to-c-code/6625

پروژه موفقی با این تایتل موجود نیست.
ولی اینکه واقعا میشه یه همچین چیزی ساخت واقعا جای بحث دارد
👍5
یک ابزار language agnostic که میاد تودو هایی که با Comment Anchors نوشته شدن رو جمع آوری میکنه و بعد تبدیل شون میکنه به ایشیو توی گیت هاب. بنظرم برای پروژه های بزرگ خیلی چیز مفیدیه. درکل ایده جالبی بود :)

https://github.com/tsoding/snitch
👍4
اگر خواستید رزومه بسازید این هم رایگانه هم امکانات خیلی خوبی ارائه میده.
بشدت پیشنهادی:

resumementor.com
👍61
راجب زبان برنامه نویسی C3 که من هم ازش طراحی کامپایلر یاد گرفتم، هم نقدش میکنم، و هم اشتباهات ش رو میبینم.

پ.ن: این یه competitor برای Zig هست منتها فعلا نتونسته توی فیچر ها به پای زیگ برسه =)

https://www.youtube.com/watch?v=UC8VDRJqXfc
👾4👍3🗿2
Forwarded from Linux memes
👩‍💻 sudo join 👉 @linux_memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
ایا همه زبان های dynamically typed از نوع interpreter based هستند؟
جوابش اینه که نه. ربطی نداره. مثلا LISP داینامیک تایپد هست ولی معمولا کامپایل میشه. یا حتی ممکنه که زبان های statically typed شامل یک اینترپرتر باشن و بازم مشکلی نداره. درکل این دوتا کانسپت موازی از هم هستند.

جزییات بیشتر تو لینک زیر:

https://softwareengineering.stackexchange.com/questions/88645/are-dynamic-languages-always-interpreted
👍4👎3