توسعه دهندگان توزیع openSUSE شروع به پشتیبانی اولیه از بسته های مربوط به زبان برنامه نویسی Nim را اعلام کرده اند. پشتیبانی اولیه شامل تولید منظم و سریع بهروزرسانیهایی است که با آخرین نسخههای جعبه ابزار Nim مطابقت دارد. بستهها برای معماریهای x86-64، i586، ppc64le و ARM64 تولید میشوند و قبل از انتشار در سیستمهای تست خودکار openSUSE آزمایش میشوند. پیش از این، توزیع Arch Linux ابتکاری مشابه برای پشتیبانی از Nim ارائه کرده بود.
زبان Nim بر حل مشکلات برنامه نویسی سیستم متمرکز است، از تایپ استاتیک استفاده می کند و با توجه به Pascal، C++، Python و Lisp ایجاد شده است. کد منبع Nim در یک نمایش C، C++ یا جاوا اسکریپت کامپایل می شود. متعاقباً، کد C/C++ حاصل با استفاده از هر کامپایلر موجود (clang، gcc، icc، Visual C++) در یک فایل اجرایی کامپایل میشود، که به شما امکان میدهد در صورت عدم در نظر گرفتن هزینههای اجرا، عملکردی نزدیک به C داشته باشید. زباله جمع کن مشابه پایتون، Nim از تورفتگی به عنوان جداکننده بلوک استفاده می کند. ابزارها و قابلیتهای فرابرنامهنویسی برای ایجاد زبانهای خاص دامنه (DSL) پشتیبانی میشوند.
منبع: opennet.ru