G# — زبان جدید داتنت با ویژگیهای کاربرپسند Go، Kotlin و Swift معرفی شد
استیو هاکس، خالق IronPython، زبان برنامهنویسی جدیدی به نام G# معرفی کرده که روی پلتفرم .NET اجرا میشه. هدف این زبان ترکیب بهترین ویژگیهای C#، Kotlin، Swift، Go و Rust با سینتکس تمیزتر و بدون بویلرپلیت هست. پروژه هنوز در مرحله آلفا قرار داره و قابلیتهایی مثل async/await و کلاسها رو نداره.
چرا مهمه؟
هاکس که سابقهی ساخت زبانهایی مثل IronPython و Cobra رو داره، حالا با بودجه سرمایهگذاری خطرپذیر پروژهای رو شروع کرده که میخواد مشکلات ۲۰ ساله سینتکس C# رو حل کنه. ویژگیهایی مثل پراپرتیهای ساده، guard clauses و مقادیر اختیاری built-in مستقیماً دردهای روزمره توسعهدهندههای .NET رو هدف گرفتن. البته پروژه هنوز آلفای خام هست و ابزار توسعه، تست و مستندات جامعی نداره.
به درد کی میخوره؟
توسعهدهندگان C# و .NET که از سینتکس فعلی خسته شدن علاقهمندان به طراحی زبان برنامهنویسی مهندسینی که با Kotlin یا Swift کار میکنن و دنبال جایگزینی برای .NET میگردن مديران فنی که باید فناوریهای نوظهور رو ارزیابی کنن
تو عمل چی کار کنیم؟
فعلاً نمیشه G# رو در پروژههای واقعی استفاده کرد چون هنوز آلفا هست. اما اگه این زبان بتونه ابزارشن و جامعه توسعهدهنده رو جذب کنه، آینده پلتفرم .NET تحت تأثیر قرار میگیره. توسعهدهندههای C# میتونن الان باهاش эксперимنت کنن و ببینن آیا سینتکس سادهتر واقعاً سرعت کدنویسیشون رو بالا میبره یا نه.
نظر Blue IT News
هاکس آدم شناختهشدهای توی دنیای زبانهای .NET هست و سابقهش قابلاحترامه، ولی زبان جدید بدون جامعه بزرگ توسعهدهنده محکوم به شکسته. G# اگه بخواد موفق بشه، باید حداقل ۳ تا ۵ سال دیگه صبر کنه تا ابزار و اکوسیستمش بالغ بشه.