زبان برنامه نویسی ای به اسم پشمک

زبان برنامه نویسی پشمک؟؟ 😐😐😐 جل الخالق!!!

تاکنون اسم نسخه اندروید هایی مانند مارشمالو شنیده بودیم ولی این یکی واقعا نوبره! زبان برنامه نویسی پشمک که زبان برنامه نویسی ای ایرانی است که توسط پارسا شاه ملکی طراحی شده است .

در مستندات این زبان برنامه نویسی میخوانیم که این زبان تفسیری ای از پایتون میباشد که دستوراتی مشابه این زبان داشته و بسیار لطیف و پشمکی میباشد 😃😳!

آخه چقد یک برنامه نویس باحال باید باشه 😍 ؟

از فواید این زبان برنامه نویسی میتونیم به این نکات اشاره کنیم :

  • دارای کنسول اختصاصی مجازی
  • هسته پایتون بودن
  • انعطاف بالا
  • دارای فضای سینتکسی تمیز

اما از مشکلات این زبان که خود Pasrsampsh ( پارسا شاه ملکی ) به آن اشاره کرده سرعت پایین آن است که بخاطر برداشت قطعه ای از زبان برنامه نویسی دیگر ( پایتون ) میباشد . نسخه جدیدی که پارسا ملکی قراراست برای این زبان برنامه نویسی ارائه کند نسخه 0.7 بتا است که در زیر تغییرات این نسخه را میبینید :

  • added import_run and import_run_once functions (GH-84)
  • added cli feature to run modules (GH-84)
  • added new functions to module string (GH-86)
  • added python mimetypes module (GH-92)
  • added gget function (GH-92)
  • added pashmakexe variable to module sys (GH-92)
  • added a small internal web server for pashmak in module webserver (GH-92)
  • added base of web development features for backend with pashmak (GH-92)
  • added a cli behavior for time module to show current time (GH-89)
  • added null keyword as a alias for None (GH-90)
  • moved tengine(pashmhtml) engine from a external library to a builtin module (GH-85)
  • added shutdown event system and function register_shutdown() (GH-91)
  • added re python regex library
  • added function die
  • moved pashmiler from a external library to a builtin module and renamed to compiler (GH-93)
  • added Docstring system (GH-94)
  • added set and get functions
  • added name define system and defineis_definedundefineall_defines and redefine functions
  • added true and false aliases for True and False keywords
  • added multiple arguments for functions (GH-95)
  • added keyword arguments for functions (GH-95)
  • added typed arguments for functions (GH-95)
  • added some aliases for datatypes, string for strinteger for intarray for list

Changes

  • some optimizations in multiline syntax
  • changed syntax of free and isset functions
  • fixed some bugs and some optimizations in eval (GH-95)
  • changed RecursionError message

Bug Fixes

  • fixed bug cached $__ismain__ while directly running a file in command line
  • fixed import command bug while writing something like import(somefunc())
  • fixed a small problem in error rendering

Removed

  • removed unused function required

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

اما این رو هم بگم که برخی دستورات این زبان فرق میکنه با حتی خود پایتون! بطور مثال برای چاپ یک متن ما در پایتون از print استفاده میکردیم ولی در پشمک :

println('hello world')

برای یادگیری زبان برنامه نویسی پشمک میتوانید از مستندات زیر برید :

https://github.com/pashmaklang/pashmak/tree/master/doc

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

https://github.com/pashmaklang/pashmak

https://pashmak-parsampsh.fandogh.cloud

https://github.com/pashmaklang/pashmak/blob/master/CONTRIBUTING.md

پیوندهای بیشتر توسعه دهنده و تغییرات زبان :

https://github.com/pashmaklang/pashmak/blob/master/CHANGELOG.md

https://github.com/parsampsh/

https://github.com/pashmaklang/pashmak/graphs/contributors

حتی پسوند فایلهای این زبان دات پشم هست 😐😂 . یعنی pashm.

خلاصه برید و کار کنید و به قدرت برنامه نویس های ما ایمان بیاورید 😃☕ و دست بیگانگان را پشمی هم بحساب نیاورید 😄 .

نویسنده : سجاد احمدی نیت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *