Nit: یک زبان برنامه نویسی زیبا، ساده و شهودی

امروزه شاهد ظهور زبان‌های برنامه نویسی جدیدی هستیم که یکی از آن‌ها با شعار «زبان برنامه نویسی زیبا، ساده و شهودی» به بازار عرضه شده که Nit نام دارد. سینتکس این زبان برنامه نویسی به نوعی طراحی شده که گویا باشد تا برنامه نویس به سادگی بتواند به درک سورس کدهای نوشته شده با این زبان بپردازد. جهت آشنایی بیشتر با Nit، با سکان آکادمی همراه باشید.

توجه داشته باشیم که واژه ی Neat در زبان فارسی به معنی «تمیز، شسته رفته و مرتب» است و به نظر می رسد که وجه تسمیه ی زبان برنامه نویسی Nit هم دقیقا همین باشد! به هر حال، استاندارد شروع اولین برنامه در تمامی زبان‌های برنامه نویسی رایج دنیا، نمایش خروجی عبارت !Hello World است؛ در زبان نیت، برای چاپ این عبارت می‌توان از کد زیر استفاده کرد:

print "Hello, World!"

زبان برنامه نویسی Nit در حال حاضر در مرحله ی توسعه قرار داشته و نسخه ی 0.7 آن به بازار عرضه شده است. در پاسخ به این سؤال که چرا باید از زبان برنامه نویسی نیت استفاده کنیم، می‌توانیم موارد زیر را مد نظر قرار دهیم:
- هدف از طراحی این زبان، استفاده توسط برنامه نویسان واقعی در پروژه های واقعی بوده است.
- قانون KISS در مورد این زبان صدق می کند.
- نیت زبانی اسکریپت گونه است.
- امکان استفاده از Static Typing
- توسعه، اجرا و تکمیل اثربخش کدها
- امکان استفاده از لایبرری های نوشته شده با زبان‌های سی، سی پلاس پلاس، جاوا و آبجکتیو سی
- امکان پشتیبانی از سیستم عامل اندروید در کامپایلر
- مستندسازی خودکار هوشمند
- استفاده از شیء گرایی به این شکل که هر چیزی یک شیء است.
- وراثت چندگانه و ...

به خاطر داشته باشیم که اصطلاح KISS مخفف واژگان Keep It Super Simple است و حاکی از آن است که چیزی که ما طراحی می کنیم باید تا حد ممکن ساده و قابل فهم باشد.

برای شروع کار با زبان برنامه نویسی Nit، ابتدا باید آن را از ریپازیتوری گیت این زبان دانلود نمایید:

$ git clone http://nitlanguage.org/nit.git

سپس باید کامپایلر اختصاصی این زبان را با استفاده از دستور زیر بسازید:

$ cd nit
$ make

مرحله ی فوق ممکن است کمی به طول بیانجامد. به هر حال پس از تکمیل فرایند بالا، نیاز به نصب محیط Shell این زبان دارید:

$ source misc/nit_env.sh

سپس برنامه ی مد نظر خود مثلا hello_world.nit را کامپایل کرده و آن را اجرا نمایید:

$ nitc examples/hello_world.nit
$ ./hello_world

What is Nit?

0


فرنوش فهیم

فرنوش فهیم تحصیلات آکادمیک خود را در مقطع کارشناسی در دانشگاه علامه طباطبائی در رشته ادبیات انگلیسی شروع کرد و سپس در همان دانشگاه مقطع کارشناسی ارشد را در رشته آموزش زبان انگلیسی به اتمام رساند.

اگرچه که ترجمه بیش از آن که علم باشد یک مهارت است، اما در سکان آکادمی به فرایند ترجمه به شکلی علمی نگریسته می شود. به عبارت دیگر به منظور ترجمه مقالات انگلیسی در حوزه های متفاوت در وبلاگ سکان آکادمی، سعی شده تا مترجم هایی به خدمت گرفته شوند که به فن ترجمه تسلط داشته باشند. فرنوش فهیم با تسلط به ترجمه از انگلیسی به فارسی و همچنین از فارسی به انگلیسی، عهده دار ترجمه و ویرایش بخشی از مقالات وبلاگ سکان آکادمی نیز می باشد.






از طریق این فرم، می توانید بدون ثبت نام نظر دهید و یا اگر قبلا ثبت نام کرده اید، با ورود ناحیه ی کاربری می توانید علاوه بر ثبت نظر، به مدیریت نظرات خود نیز بپردازید.
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)