Gauche

البرمجيات قطة:
Gauche
تفاصيل البرنامج:
الإصدار: 0.9.3.3
تاريخ إيداع: 14 Apr 15
المطور: Shiro.k
ترخيص: حرر
شعبية: 15

Rating: nan/5 (Total Votes: 0)

وجاك هو تنفيذ R5RS خطة وضعت لتكون مترجم النصي في متناول يدي، والتي تسمح للمبرمجين ومسؤولي النظام لكتابة صغير لمخطوطات كبيرة للقيام بالأعمال اليومية. بدء التشغيل السريع، والمدمج في واجهة النظام، دعم متعدد اللغات الأم هي بعض من أهدافي.
تطبيق أخرق يعمل على عدة منصات يونيكس مثل.
التركيب
٪ gzcat أرعن-0.8.3.tgz | القطران XF -
٪ CD أرعن-0.8.3
٪ ./configure
٪ جعل
٪ تجعل تثبيت

الميزات:

اغلفة R5RS، تقريبا.
ويدعم ماكرو R5RS وجميع أشكال تعريف-لغوي، والسماح في بناء الجملة، جملة letrec. أعتقد أن سرعة التوسع الكلي لا يقل أهمية عن مترجم النصي، وكتب R5RS المتوسع الكلي في C ومتكامل في المحرك مترجم الداخلي.
يتم دعم عمليات رقمية على fixnum، bignum، flonum ومعقدة.
يدعم SRFIs التالية.
نظام وحدة: نظام وحدة بسيط، API متوافق لSTklos
نظام القطعة: نظام الكائن CLOS الشبيهة مع بروتوكول metaobject. API تقريبا متوافق لSTklos. بل هو أيضا مماثل لنظام الكائن المكر الصورة.
دعم سلسلة متعدد البايت: وتتمثل سلاسل من سلسلة متعددة البايت داخليا. يمكنك استخدام UTF-8، EUC-JP، مفتاح Shift JIS أو أي ترميز متعدد البايت عن طريق الاختيار تكوين الوقت. ويدعم التحويل بين نظام الترميز الأصلي ونظام الترميز الخارجي من قبل كائنات الساحلية.
متعدد البايت REGEXP: منتظم المنظر التعبير هو على بينة من سلسلة متعددة البايت. يمكنك استخدام أحرف متعدد البايت سواء في أنماط وسلاسل يقابل.
تمديد قارئ: REGEXP الحرفي وشار، مجموعة، وسلسلة الاستيفاء: القارئ الموسع يعترف # / ... / كتعبير منتظم، و# [...] كما مجموعة أحرف. مفيد لكتابة واحد المتشددين. (على سبيل المثال (rxmatch-فرعية (rxmatch # / (د +) / ومثل، abc123def ومثل؛)) == & GT؛ & مثل؛ 123 & مثل؛)
أيضا ومثل، الاستيفاء سلسلة ومثل. ويدعم (على سبيل المثال (عرض # `ومثل؛ 1 + 2 =، (+ 1 2) ن ومثل.)).
واجهة النظام: يغطي معظم POSIX.1 وبعض الميزات الأخرى المشتركة في Unices. انظر القسم 6.19 من الدليل المرجعي للحصول على التفاصيل.
واجهة الشبكة: لقد API للالقائم على مقبس واجهة الشبكة، بما في ذلك الإصدار IPv6 إذا كان نظام التشغيل suppots ذلك.
خاصية تعدد: في بعض المنابر، ويدعم خاصية تعدد على رأس بثريدس. API على مستوى مخطط يتوافق SRFI-18.
DBM اجهة: واجهة للمكتبات تشبه DBM (ديسيبل، ndbm و / أو GDBM) إذا كان النظام يوفر لهم.
XML إعراب: تم ​​تضمينها أدوات سكسمل أوليغ كيسليوف ل.
برنامج OpenGL ملزمة: برنامج OpenGL يتم توفير ملزمة في حزمة منفصلة.
GTK ملزمة: GTK2 يتم توفيرها في حزمة منفصلة ملزمة

ما هو الجديد في هذا الإصدار:

ويحدد هذا النص عدد قليل من القضايا بناء.

ما هو الجديد في الإصدار 0.9.3:

وأضاف هذا الإصدار دعما لمتواليات كسول، وهو اندماج تقييم كسول مع القائمة التلاعب.
يتم دعم المواضيع على بناء الأصلي ويندوز.
كانت هناك العديد من بوجفيكسيس وتحسينات في الأداء.

ما هو الجديد في الإصدار 0.9.2: قدمت

مختلف التحسينات ميزة طفيفة وبوجفيكسيس في هذا الإصدار.
وتشمل الميزات الجديدة دعم يونيكود حالة على رسم الخرائط، وأداة لتنفيذ الذري، أداة قياس مريحة، وAPI العام للروتين رمز جيل C.
المثبت ثنائي ويندوز يأتي الآن كملف المثبت MS، الناتجة عن WIX.

ما هو الجديد في الإصدار 0.9.1:

هذا الإصدار يضيف العديد من الميزات الجديدة، بما في ذلك: سجلات كفاءة وآلية تعزيز وحدة مع تسمية والتقديم، الثياب تمديدها لاختياري والكلمة الحجج، استمرارا جزئية، وحمامات موضوع، دعم أفضل ويندوز، JSON إعراب، السمكة المنتفخة كلمة المرور تجزئة وأكثر.

ما هو الجديد في الإصدار 0.9:

C API التغييرات غير المتوافقة: يتم إدخال عدة تغييرات C API غير متوافقة، مما قد يسبب بعض تمديد إلى فشل ترجمة. رؤية التغييرات API في 0.9 للحصول على التفاصيل.
الميزات الجديدة:
نيو حدة: rfc.zlib: زليب ضغط / إزالة الضغط.
نيو حدة: rfc.sha: دعم SHA2. وحلت rfc.sha1 من قبل هذه الوحدة.
نيو حدة: util.sparse: ناقلات متفرقة مدعومة TRIE الفضاء كفاءة، وتجزئة الجداول تنفيذها على أعلى ناقلات متفرق. فهي فعالة من الجداول التجزئة مدمج الذاكرة عند كنت تريد أن تبقي عشرات الملايين من الإدخالات.
Autoprovide: أنت لم تعد بحاجة "توفير" شكل لأكثر من مرة. إذا (تتطلب ومثل؛ X & مثل؛) بنجاح تحميل X.scm وأنه ليس لديه شكل تقدم، ميزة ومثل؛ X & مثل. وتقدم تلقائيا. رؤية ومثل، واشتراط وتوفير ومثل. قسم من الإشارة لمزيد من التفاصيل.
وحدة gauche.test: تحسين اختبار الاستثناءات. يمكنك الآن اختبار ما إذا كان نوع معين من حالة يتم طرح من خلال منح (اختبار للخطأ حالة من نوع)، والنتيجة المتوقعة. رؤية الإدخال اليدوي لمزيد من التفاصيل.
وحدة rfc.http: يعالج الآن بالوكالة من قبل: وسيطة الكلمة بالوكالة. يمكنك أيضا تكوين بسهولة التطبيق / x-WWW-شكل-urlencoded ورسالة متعددة الأجزاء / شكل بيانات لإرسالها معلمات النموذج. الإجراءات الجديدة: HTTP وضع وHTTP-حذف.
وحدة rfc.mime: إضافة دعم لإنشاء رسالة MIME.
gauche.threads حدة: إجراءات جديدة: موضوع توقف !، !، موضوع الدولة موضوع كونتي.
gauche.termios حدة: في دعم Windows الأصلي، وتوفر هذه الوحدة API وحدة التحكم Windows بدلا من API POSIX termios، منذ emulationg termios POSIX على ويندوز هو أكثر من اللازم. وأضاف أيضا مجموعة من API مشترك رفيع المستوى والتي يمكن استخدامها على حد سواء POSIX ويندوز.
وحدة gauche.dictionary تقدم خريطة ثنائية الاتجاه.
التشغيل العملية في وحدة gauche.process، وSYS-إكسيك مدمج وSYS-شوكة و-إكسيك دعم: الدليل حجة الكلمة لتحديد دليل العمل من عملية تنفيذها.
توفر وحدة file.util إنشاء دليل شجرة وتحقق-الدليل شجرة.
توفر وحدة gauche.net عمليات مأخذ على مستوى منخفض: مقبس-sendmsg، ومأخذ-buildmsg، ومأخذ-IOCTL. الاتصال مع العميل المقبس يأخذ الكلمة وسائط جديدة لتحديد وضع التخزين المؤقت للالمقبس.
وحدة www.cgi: CGI-الرئيسي لتبديل وضع التخزين المؤقت من ستدير إلى الخط، بحيث سجل هتبد يمكن تسجيل رسائل الخطأ خط سطرا (أقل بكثير فوضى من قبل).
إصلاحات وتحسينات رئيسية:
مشكلة بناء على OSX 10.6 (سنو ليوبارد) ثابتة.
تم تحسين الأداء بشكل كبير على العائمة علم الحساب النقطة رقم، والتعامل مع حجة اختياري من الإجراءات مدمج، وحالة امدا.
الآن كل الحروف بيضاء محددة في R6RS يعمل كما intertoken مسافات في شفرة المصدر.
تتم طباعة رسالة تحذير عند مخارج موضوع مع وجود خطأ وأي موضوع آخر استرداد مكانتها من خلال موضوع انضمام! قبل موضوع هو GC-أد. وهذا يساعد على استكشاف الأخطاء وإصلاحها. منذ موضوع انضمام! هي الطريقة الوحيدة لمعرفة ما إذا كان موضوع exitted بسبب خطأ، عليك إما لاستدعاء موضوع انضمام! للتأكد من للتحقق من حالة، أو لكتابة THUNK موضوع للقبض على جميع الأخطاء والتعامل معها بشكل صحيح.
مجهول اسم الوحدة النمطية #F الآن، بدلا من (إلى حد ما اختار تعسفا) | # |.
بعض التحسينات على الرموز: "uninterned" معتمدة رسميا symbos (تم uninterned الرموز التي تولدها gensym، ولكن لم يتم توثيقها رسميا.) مكتوبة رموز Uninterned كما #: رمز على غرار CommonLisp. لم يتم تسجيل رموز Uninterned إلى جدول الرموز الداخلي، لذلك ليس هناك قلق حول اسم تحطم الطائرة. الطريقة الوحيدة للإشارة إلى نفس الرمز uninterned من أكثر من مكان في التعليمات البرمجية المصدر هو استخدام srfi-38 تدوين (ن = # و # ن #). يمكنك إنشاء رمز uninterned التي كتبها STRING- & GT؛ uninterned-رمز وتحقق ما إذا كان يعتقل رمزا أم لا كل intened رمز ؟. وهناك أيضا الإجراء الجديد، رمزا-بلا-البادئة.

ما هو الجديد في الإصدار 0.8.14:

هذا هو الحفاظ على الافراج عنهم، بما في ذلك بوجفيكسيس التراكمية والعديد من التحسينات الصغيرة.
وقد تم إعادة كتابة جزء من VM لأداء والصيانة أفضل.

برامج مماثلة

DashO Pro
DashO Pro

11 May 15

cons
cons

3 Jun 15

Plessc
Plessc

19 Feb 15

CMake
CMake

16 Aug 18

تعليقات ل Gauche

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!