The Jim Interpreter

نرم افزار تصویر:
The Jim Interpreter
جزئیات نرم افزار:
نسخه: 0.72
ها تاریخ: 11 May 15
توسعه دهنده: Antirez
پروانه: رایگان
محبوبیت: 4

Rating: 2.0/5 (Total Votes: 1)

جیم موتورلا اجرای رد پای کوچک از زبان برنامه نویسی TCL است. این پیاده سازی یک زیر مجموعه زیادی از TCL و می افزاید: ویژگی های جدید مانند مراجع با جمع آوری زباله، تعطیلی، ساخته شده در سیستم شی گرا برنامه نویسی، دستورات برنامه نویسی تابعی، آرایه های کلاس اول. همه این با اندازه باینری 70kb (که می تواند به استثنای برخی از دستور کاهش بیشتر).
این پروژه در حال حاضر کار در حال پیشرفت است، اما اغلب از زبان اصلی است در حال حاضر اجرا و ممکن است به استفاده از آن برای اجرای بسیاری از برنامه های اصلاح نشده کنید Tcl، بنابراین اگر شما می خواهید شروع به ارزیابی آن، و یا می خواهید در طراحی داخلی ما نگاه و مجازی
هدف جیم است که به ارائه یک زبان قدرتمند اجرا در تقریبا 10K خط کد است که به عنوان یک فایل C تنها یک فایل هدر ارائه شده، به منظور اجازه می دهد توسعه دهندگان برای قرار دادن جیم در داخل برنامه های کاربردی خود، به عنوان زبان برنامه نویسی، نحو فایل پیکربندی، بدون به در کتابخانه های خارجی و یا دیگر سیستم های بزرگ بستگی دارد.
ما belive برنامه نویسی از ویژگی های بسیار جالب برای بسیاری از برنامه های کاربردی است، اما توسعه دهندگان اغلب تشویق به لینک برنامه به یک سیستم بزرگ خارجی. جیم سعی کنید به حل این مشکل ارائه بسیار ساده برای درک و کوچک جای پا از اجرای یک زبان است که ایده آل برای برنامه نویسی، و در همان زمان قدرتمند و قادر به مقیاس است.
یکی دیگر از زمینه که در آن جیم ممکن است کمک به یکی از سیستم های تعبیه شده است. جیم در ANSI-C نوشته شده است، بسیار کوچک هم در اندازه و حافظه باینری مورد نیاز، و زبان کنید Tcl فقط برای این وظایف ایده آل است (به عنوان مثال، روتر CISCO با استفاده از TCL).
این است که چگونه روش باتری پل گراهام به نظر می رسد در جیم:
 
باتری مجموعه مقالات N {
     لامبدا افزایش N {
         مجموعه ای N [+ $ N $ افزایش]
     }
 }
       
· عملیات ریاضی را به عنوان دستورات (همراه با پشتیبانی از expr را).
· قابلیت برای بارگذاری پسوند در زمان اجرا از طریق یک سیستم خرد. برنامه حتی با استفاده از جیم که استاتیک هستند در ارتباط هستند قادر به بارگذاری پسوند.
· اندازه 70Kbyte باینری

ویژگی ها:.

در پشتیبانی از ویژگی های مهم است که در Tcl8.5 قابل، مانند DICT و {} گسترش.
آرایه ها در جیم می مجموعه ای از متغیرهای مانند TCL، اما یک نوع کلاس اول است. نحو دسترسی آرایه در جیم قند نحو به تعیین و دریافت عناصر لغت نامه.
طراحی جمع و جور. جیم در حال حاضر کمتر از 10K خط کد. این کار یک استفاده سنگین از اشیاء دوگانه منتقل شده، در جیم حتی VM شبه بایت نوع Jim_Obj تخصصی است.
لامبدا با جمع آوری زباله، و یک سیستم مرجع برای ساخت ساختمان های داده مرتبط است.
تعطیلی، روش جیم می تواند متغیر روش خاص مداوم (استاتیک نامیده می شود) را داشته باشد. آمار ارزش دهی اولیه می تواند caputred تشکیل بافت ایجاد روش، پس از آن است که بسیار شبیه به حوزه لغوی استفاده کنید.

به چه چیزی جدید در این نسخه است:

این نسخه می افزاید: حمایت mingw32 بسیار بهبود یافته (از جمله EXEC به طور کامل اجرا)، می افزاید: رفع اشکالات، بهبود می بخشد اسناد و مدارک، می افزاید: گسترش metakit جدید، و باعث گسترش SDL کار دوباره.

به چه جدید در نسخه 0.71 است:

اشکالات مختلف ثابت شد.
پشتیبانی از دستور باینری اضافه شد. 'استدلال' مجموعه مقالات هم اکنون می توانید تغییر نام داد شود.
استدلال خودکار مجموعه مقالات upref در حال حاضر با varname و پشتیبانی می شود.
نحو مختصر expr را در دسترس است با $ (...) است.
تعاریف مجموعه مقالات قبلی را می توان با استناد محلی ذخیره و با upcall.
حمایت استقبال میکنم / regsub غیر حریص با ساخته شده است در اجرای استقبال میکنم اضافه شد.
اجرای EXEC حداقل است حتی بدون vfork / waitpid پشتیبانی می کند.
پیکربندی در حال حاضر سریع تر و ساده تر با autosetup.
byterange رشته اضافه شده است.
توانایی برای ایجاد یک jimsh منبع فایل راه انداز تنها اضافه شد.
پشتیبانی بسته بندی دبیان اضافه شد.

نرم افزار های مشابه

wempy
wempy

20 Feb 15

Embedthis Ejscript
Embedthis Ejscript

17 Feb 15

GCL
GCL

3 Jun 15

Craft
Craft

20 Feb 15

نرم افزار های دیگر از توسعه دهنده Antirez

Icon Ping
Icon Ping

22 Nov 14

نظرات به The Jim Interpreter

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!