Gauche

نرم افزار تصویر:
Gauche
جزئیات نرم افزار:
نسخه: 0.9.4
ها تاریخ: 13 May 15
توسعه دهنده: Shiro Kawai
پروانه: رایگان
محبوبیت: 15

Rating: nan/5 (Total Votes: 0)

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

ویژگی ها:.

به ویژگی های عمومی:
پوشش R5RS، تقریبا.
هر دو R5RS کلان در سطح بالا و میراث تعریف ماکرو-پشتیبانی می شوند.
عملیات عددی بر fixnum، bignum، flonum و پیچیده پشتیبانی می کند.
ماژول سیستم: سیستم ماژول ساده، API سازگار به STklos
سیستم شی: سیستم شی CLOS مانند با پروتکل metaobject. تقریبا API سازگار به STklos. آن را نیز شبیه به سیستم شی مکر است.
پشتیبانی رشته های چند بایتی: رشته ها توسط رشته های چند بایتی به نمایندگی داخلی. شما می توانید UTF-8 استفاده کنید، EUC-JP، Shift را JIS و یا هیچ رمزگذاری چند بایتی با انتخاب پیکربندی زمان. تبدیل بین سیستم برنامه نویسی بومی و برنامه نویسی سیستم های خارجی است که توسط اشیاء پورت پشتیبانی می کند.
استقبال میکنم چند بایتی: تطبیق عبارت منظم از رشته های چند بایتی آگاه است. شما می توانید شخصیت های چند بایتی هم در الگوها و رشته های تطبیق استفاده کنید.
گسترش خواننده: استقبال میکنم اللفظی و کاراکتر مجموعه، الحاق رشته: خواننده تمدید به رسمیت می شناسد # / ... / به عنوان یک عبارت منظم، و # [...] به عنوان یک مجموعه کاراکتر. دستی به ارسال یک آستر. (به عنوان مثال (rxmatch-زیر رشته (rxmatch # / (D +) / & quot؛ را abc123def و & quot؛)) == & gt؛ به & quot؛ را 123 و & quot؛)
همچنین به & quot؛ رشته الحاق به & quot؛ پشتیبانی می شود (به عنوان مثال (نمایش # `& quot؛ را 1 + 2 =، (+ 1 2)
و & quot؛)).
رابط کاربری سیستم: بسیاری از POSIX.1 و برخی از ویژگی های دیگر در Unices مشترک را پوشش می دهد. بخش 6.19 کتابچه راهنمای مرجع برای جزئیات بیشتر.
رابط شبکه: دارای API برای رابط شبکه مبتنی بر سوکت، از جمله از IPv6 اگر OS آن suppots.
چند رشته: در برخی از سیستم عامل، چند رشته در بالای pthreads پشتیبانی می کند. سطح طرح API مطابقت SRFI-18.
رابط DBM: رابط به کتابخانه های مانند DBM (DBM، ndbm و / یا gdbm) در صورتی که سیستم آنها را فراهم می کند.
تجزیه XML: ابزار SXML اولگ Kiselyov را شامل می شود.
اپنجیال اتصال: اپنجیال الزام آور است در یک بسته جداگانه ارائه شده است.
GTK اتصال: GTK2 الزام آور است در یک بسته جداگانه ارائه شده است.
پشتیبانی از SRFIs زیر است:
SRFI-0 ویژگی مبتنی بر ساختار توسعه مشروط
SRFI-1 فهرست کتابخانه
SRFI-2 و اجازه * * * *
SRFI-4 انواع داده عددی بردار همگن
SRFI-5 یک فرم اجازه سازگار با امضا و استراحت استدلال
SRFI-6 پورت رشته
SRFI-7 مبتنی بر ویژگی زبان پیکربندی برنامه
SRFI-8 را دریافت
SRFI-9 انواع ضبط
SRFI-10 شارپ با کاما فرم های خارجی
SRFI-11 اجازه دهید ارزش
SRFI-13 رشته کتابخانه
SRFI-14 مجموعه کاراکتر کتابخانه
SRFI-16 نحو روند arity متغیر
SRFI-17 مجموعه ای تعمیم!
پشتیبانی SRFI-18 چند رشته
SRFI-19 مدت زمان انواع داده ها و روش
SRFI-22 اجرای اسکریپتهای طرح در یونیکس
مکانیسم گزارش SRFI-23 خطا
شکلهای هندسی اولیه آرایه SRFI-25 چند بعدی
SRFI-26 نشان گذاری برای متخصص پارامترهای بدون پرداخت
SRFI-27 منابع بیت تصادفی
SRFI-28 رشته فرمت عمومی
محلی سازی SRFI-29
نظرات SRFI-30 تو در تو چند خط
SRFI-31 قیمت فرم مخصوص برای ارزیابی بازگشتی
SRFI-34 پردازش استثنا برای برنامه های
شرایط SRFI-35
SRFI-36 I / O شرایط (تا حدی)
SRFI-37 استدلال برابر: یک پردازنده استدلال برنامه
SRFI-38 نمایندگی خارجی برای داده با ساختار به اشتراک گذاشته شده
SRFI-39 اشیاء پارامتر
SRFI-40 یک کتابخانه از جریان
SRFI-42 comprehenshion مشتاق
SRFI-43 کتابخانه برداری
SRFI-45 شکلهای هندسی اولیه برای بیان الگوریتم تنبل تکراری
SRFI-55-نیاز به گسترش
SRFI-61 بند مسیرهای متراکم کلی تر
SRFI-62 نظرات S-بیان
SRFI-87 = & gt؛ به در بند مورد

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

در پیشرفت از ویژگی های عمده.

به چه جدید در نسخه 0.9.3.3:

New روش: رشته-اسکن-راست.
GC در حال حاضر 7.2b.

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

در توالی تنبل.
زنجیر برنامه کلان $.
موضوعات در حال حاضر بر روی ویندوز / MinGW ساخت پشتیبانی می کند.

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

نقشه برداری مورد شخصیت و خواص به طور کامل پشتیبانی، سازگار به R6RS و R7RS پیش نویس (هر دو در استاندارد یونیکد بر اساس). شخصیت عاقلانه نقشه برداری مورد (کاراکتر-حروف بزرگ و غیره) و نمایش داده شد اموال (کاراکتر الفبایی-؟، کاراکتر کل شاخه ها، و غیره) ساخته شده است در. آگاه از متن نقشه برداری مورد رشته (رشته-حروف بزرگ و غیره) در ماژول text.unicode جدید ارائه شده است. (توجه داشته باشید: رشته حروف بزرگ srfi-13 و غیره بدون تغییر هستند؛ آنها تعریف شده برای استفاده از تعیین مورد ساده است.) ماژول text.unicode نیز فراهم می کند تبدیل بین UTF-8 / UTF-16 و codepoints یونیکد.
توزیع باینری ویندوز (* .MSI) فرمت، ایجاد شده با WiX در حال حاضر در نصب MS. آن را امن تر از فرمت های * .exe قبلی ایجاد شده توسط NSIS، که تا به حال یک اشکال است که شکسته تنظیمات PATH زمانی که آن را بسیار طولانی است.
لفاف بسته بندی مناسب برای اجرای اتمی در gauche.threads اضافه شده است. این مقدمه ارسال کنید.
محک زنی آب و برق شبیه به ماژول معیار پرل است در حال حاضر در gauche.time در دسترس است. این پست را برای معرفی کنید.
با قفل فایل: یکی از ویژگی های که مدتها در انتظار به استفاده از فایل های قفل به راحتی. آن را در ماژول file.util است.
اضافه شدن پشتیبانی کامل از srfi-60، عملیات بیتی عدد صحیح است.
gauche.cgen: برخی از API است که چپ دست استفاده می کند به تولید کد C عمومی تبدیل شده است. کتابچه راهنمای کاربر برای جزئیات بیشتر.

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

به افتخار استدلال دایرکتوری در مسیر کد ویندوز بومی نیز هست.
اصلاح * * * * * * * * بار مسیر شامل پیش 0.9.1 ساختار دایرکتوری برای سازگاری.
ایجاد یک symlinc از libgauche.so به libgauche-0.9.so برای سازگاری. پسوند وارد شده برای 0.9 اشاره به libgauche.so، و آنها نیاز به کار پس از نصب و راه اندازی 0.9.1.
تغییر دایرکتوری نصب کتابخانه از $ {} DATADIR / چپ دست به $ {} DATADIR / چپ دست - $ {} ABI_VERSION. این هم برای theconsistency با کتابخانه های وابسته به معماری است.
Kludge به کار خام دست بسته در حین انجام آزمایش بدون نصب چپ دست.

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

ماژول جدید: rfc.zlib: فشرده سازی چون Zlib / رفع فشار.
جدید ماژول: rfc.sha: پشتیبانی SHA2. rfc.sha1 توسط این ماژول جایگزین شده است.
جدید ماژول: util.sparse: بردار پراکنده تا با حمایت فضا کارآمد درخت، و هش جدول در بالای بردار پراکنده اجرا شده است. آنها حافظه کارآمد تر از جداول هش builtin زمانی که می خواهید به نگه داشتن دهها میلیون نفر از مدخل.
Autoprovide: شما دیگر نیازی 'ارائه' فرم برای بسیاری از بار. اگر (نیاز به & quot؛ X & quot؛ را) با موفقیت لود X.scm و آن را به صورت ارائه، از ویژگی های و & quot ندارد؛ X & quot؛ را است به طور خودکار ارائه شده است. مشاهده ها & quot؛ را ملزم و ارائه و & quot؛ بخش از مرجع برای اطلاعات بیشتر.
ماژول gauche.test: تست بهبود استثنا. شما هم اکنون می توانید تست اینکه آیا یک نوع خاص از شرایط با دادن (آزمون خطا شرایط نوع) به عنوان نتیجه انتظار می رود پرتاب می شود. ورود کتابچه راهنمای کاربر برای جزئیات بیشتر.
ماژول rfc.http: در حال حاضر دسته پروکسی توسط: استدلال کلمه کلیدی پروکسی. شما همچنین می توانید به راحتی نوشتن برنامه / X-WWW-فرم-urlencoded و پیام چند / فرم به ارسال اطلاعات پارامترهای فرم. روش های جدید: HTTP قرار داده و http-حذف کنید.
ماژول rfc.mime: اضافه شدن پشتیبانی از نوشتن یک پیام MIME.
gauche.threads ماژول: روش های جدید: موضوع توقف! موضوع ادامه !، موضوع دولت است.
gauche.termios ماژول: در پشتیبانی بومی ویندوز، این ماژول فراهم می کند ویندوز کنسول API به جای POSIX termios API، از emulationg termios POSIX بر روی ویندوز است بیش از حد. مجموعه ای از رایج API سطح بالا است که می تواند در هر دو POSIX و ویندوز استفاده می شود نیز اضافه شده است.
ماژول gauche.dictionary فراهم می کند یک نقشه دو طرفه، & # x3c. bimap & # x3e؛
اجرا روند در gauche.process ماژول، و SYS-EXEC builtin و SYS-چنگال-و-EXEC پشتیبانی: راهنمای استدلال کلمه کلیدی را مشخص دایرکتوری از روند اعدام شد.
ماژول file.util فراهم می کند ایجاد دایرکتوری درخت و چک دایرکتوری درخت.
ماژول gauche.net فراهم می کند سطح پایین عملیات سوکت: سوکت sendmsg، سوکت-buildmsg و سوکت ioctl. تماس با مشتری-سوکت استدلال کلمه کلیدی جدید طول می کشد تا مشخص حالت بافر برای سوکت.
ماژول www.cgi: CGI-اصلی سوئیچ حالت بافر از stderr به خط، به طوری که ورود httpd می تواند پیام های خطا خط به خط (درهم و برهمی بسیار کمتر از قبل) سابقه بوده است.

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

Python
Python

10 Feb 16

Ejscript
Ejscript

11 Mar 16

newLISP
newLISP

19 Jul 15

XP Language
XP Language

6 Mar 16

نظرات به Gauche

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی