أخرق

Gauche هو تطبيق مخطط لنظام البرمجة النصية.
التحميل الان

أخرق الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Shiro.k
  • موقع ويب الناشر:
  • http://www.shiro.dreamhost.com/scheme/gauche/

أخرق العلامات


أخرق وصف

Gauche هو تنفيذ مخطط لنظام البرمجة النصية. Gauche هو تطبيق مخطط R5RS الذي تم تطويره ليكون مترجما مفيدا للسيناريو، والذي يتيح للمبرمجين ومسؤولي النظام الكتابة النصوص الصغيرة إلى الأعمال النصية اليومية. بدء التشغيل السريع، واجهة النظام المدمجة، والدعم الأصلي متعدد اللغات هي بعض من أهدافي. يتم تشغيل تطبيق Guache العديد من المنصات مثل UNIX.Instalation Gzcat Gauche-0.8.3.tgz | القطران XF - CD Gauche-0.8.3 ./configure Make جعل التثبيت هنا هي بعض الملامح الرئيسية ل "Gauche": يغطي R5RS، تقريبا. R5RS ماكرو مدعوم ككل تعريف بناء الجملة، وترك بناء جملة، ونماذج LetRec-Syntax. أعتقد أن سرعة توسيع الماكرو مهمة كترجمي نصي، وكتب R5RS ماكرو متوسع في C، المتكامل في محرك التحويل البرمجي الداخلي. العمليات الرقمية مدعومة على FixNum، Bignum، Flonum ومعقدة. يدعم SRFIS التالية. نظام الوحدة النمطية: نظام وحدة بسيطة، API متوافق مع Stklos نظام كائن: نظام كائن يشبه إغلاق مع بروتوكول metaobject. تقريبا API متوافق مع Stklos. كما أنه يشبه نظام كائن GUILE. دعم سلسلة متعددة البياضات: يتم تمثيل السلاسل سلسلة متعددة بايت داخليا. يمكنك استخدام UTF-8 أو EUC-JP أو SHIFT-JIS أو بدون ترميز Multibyte عن طريق الاختيار "تكوين الوقت". يتم دعم التحويل بين نظام الترميز الأصلي ونظام الترميز الخارجي بواسطة كائنات المنفذ. multibyte regexp: تعبير العادية matcher يدرك سلسلة متعددة البياضات؛ يمكنك استخدام أحرف متعددة البايت في الأنماط والأسلوت المتطابقة. تمديد القارئ: الحرفي Regexp و Char-set، الاستيفاء السلسلة: يتعرف القارئ الممتد # / ... / كتعبير منتظم، و # كحرف مجموعة. مفيد لكتابة بطانات واحدة. (على سبيل المثال (RXMatch-substring (rxmatch # / (d +) / "abc123def")) ==> "123") كما يتم دعم "الاستيفاء السلسلة" (E.G. (عرض # `" 1 + 2 =، (+ 12) n ")). واجهة النظام: يغطي معظم posix.1 وبعض الميزات الأخرى الشائعة في أي اعفاء. انظر القسم 6.19 من الدليل المرجعي للحصول على التفاصيل. واجهة الشبكة: يحتوي على واجهة برمجة تطبيقات واجهة الشبكة المستندة إلى المقبس، بما في ذلك IPv6 إذا كان نظام التشغيل هو. متعدد المراقب: على بعض المنصات، يتم دعم مؤشرات الترددات على رأس Pthreads. يتوافق API على مستوى المخطط SRFI-18. واجهة DBM: واجهة إلى مكتبات تشبه DBM (DBM، NDBM و / أو GDBM) إذا كان النظام يوفر لهم. تحليل XML: يتم تضمين أدوات SXML من OLEG KISELYOV. OpenGL ملزمة: يتم توفير تجليد OpenGL في حزمة منفصلة. GTK BIDING: يتم توفير ملزمة GTK2 في حزمة منفصلة ما الجديد في هذا الإصدار: تغييرات API غير متوافقة: يتم تقديم العديد من تغييرات API غير المتوافقة C، والتي قد تتسبب في أن تفشل بعض الامتداد في الترجمة. انظر التغييرات API في 0.9 للحصول على التفاصيل. ميزات جديدة: الوحدة النمطية الجديدة: rfc.zlib: ضغط zlib / الضغط. وحدة جديدة: RFC.SHA: دعم Sha2. يتم استبدال rfc.sha1 بواسطة هذه الوحدة. الوحدة النمطية الجديدة: UTIL.Spare: ناقلات متناثرة المدعومة من خلال Tries المترتبة على مساحة، وتنفيذ جداول التجزئة على رأس ناقلات متفرق. إنها فعالة لذاكرة من جداول التجزئة المدمجة عندما تريد إبقاء عشرات الملايين من الإدخالات. Autoprovide: لم تعد بحاجة إلى شكل "تقديم" لمعظم المرات. إذا تم تحميل (تتطلب "X") بنجاح X.SCM ولا يحتوي على نموذج تقديمي، يتم توفير ميزة "X" تلقائيا. انظر قسم "طلب وتوفير" المرجع لمزيد من التفاصيل. الوحدة النمطية Gauche.test: تحسين الاختبار للاستثناءات. يمكنك الآن اختبار ما إذا كان يتم إلقاء نوع معين من الشرط عن طريق إعطاء (اختبار حالة الاختبار - نوع) كنتيجة متوقعة. انظر الإدخال اليدوي لمزيد من التفاصيل. الوحدة النمطية RFC.HTTP: الآن مقابض الوكيل حسب: الوكيل وسيطة الكلمة الأساسية. يمكنك أيضا بسهولة إنشاء رسالة "X-www-www-form-resol-urlencoded و multixart / form-data" لإرسال معلمات النموذج. إجراءات جديدة: HTTP-POD و HTTP-DELETE. الوحدة النمطية RFC.MMIME: دعم إضافي من إنشاء رسالة MIME. الوحدة النمطية Gauche.threads: إجراءات جديدة: محطة توقف!، موضوع-تام! الوحدة النمطية Gauche.Termios: على دعم Windows الأصلي، توفر هذه الوحدة واجهة برمجة تطبيقات Windows Console بدلا من API Posix Termios، نظرا لأن Emulationg Posix Termios على Windows أكثر من اللازم. تتم إضافة مجموعة من واجهة برمجة تطبيقات عالية المستوى الشائعة التي يمكن استخدامها على كلا POSIX و Windows. الوحدة النمطية Gauche.Dictionary يوفر خريطة ثنائية الاتجاه،. تشغيل العملية في الوحدة النمطية Gauche.Process، ودعم SYS-EXECE SYS و SYS-FORK و SYS-FORK-and-EXC: دليل الكلمات الرئيسية لتحديد دليل العمل للعملية المنفذة. module file.util يوفر شجرة إنشاء دليل الدليل وشجرة الدليل. توفر الوحدة النمطية Gauche.net عمليات المقبس ذات المستوى المنخفض: المقبس-Sendmsg، ومقبس Buildmsg، ومقبس IOCTL. يأخذ Call-with-client المقبس كلمة رئيسية جديدة Args لتحديد وضع التخزين المؤقت للمقبس. الوحدة النمطية www.cgi: مفاتيح CGI الرئيسية وضع التخزين المؤقت ل Stderr to Line، بحيث يمكن لسجل HTTPD تسجيل رسائل الخطأ في خط الكتلة (فوضى أقل بكثير من ذي قبل). الإصلاحات والتحسينات الرئيسية: مشكلة بناء ثابتة على OSX 10.6 (سنو ليوبارد). يتم تحسين الأداء بشكل كبير على الحسابات العائمة رقم النقطة، والوسيطة الاختيارية التي تعامل مع الإجراءات المدمجة، وحزبة Lambda. الآن جميع أحرف المسبقة المعرفة في R6RS تعمل كمسافات متتالية في التعليمات البرمجية المصدر. يتم طباعة رسالة تحذير عند خروج مؤشر ترابط مع وجود خطأ ولا يسترجع مؤشر ترابط آخر حالته بموجب مؤشر الترابط! قبل الخيط هو GC-ed. هذا يساعد في استكشاف الأخطاء وإصلاحها. منذ انضمام الموضوع! هي الطريقة الوحيدة لمعرفة ما إذا كان الخيط مهيأ خطأ، لديك إما الاتصال بالانضمام إلى الخيط! للتأكد من التحقق من الحالة، أو كتابة Thunk Thunk لالتقاط جميع الأخطاء والتعامل معها بشكل صحيح. اسم الوحدة النمطية المجهولة هو الآن، بدلا من (مختارة بشكل تعسفي) | # |. بعض التحسينات على الرموز: يتم دعم Symbos "غير المصنوع من" (الرموز الناتجة عن Gensym غير مستأجرة، ولكن لم يتم توثيقها رسميا.) تتم كتابة الرموز غير المصنفة كأدوات #: لا يتم تسجيل الرموز غير المستأجرة في جدول الرمز الداخلي، لذلك لا يوجد قلق بشأن تحطم الاسم. الطريقة الوحيدة للإشارة إلى نفس الرمز غير المصنوع من أكثر من مكان واحد في التعليمات البرمجية المصدر هي استخدام NTation SRFI-38 (# N = و # N #). يمكنك إنشاء رمز غير مرخص حسب السلسلة-> الرمز غير المصقول والتحقق مما إذا كان الرمز المتدرب أم لا بواسطة الرمز - يختلط؟ هناك أيضا إجراء جديد، برمج - بادئة-بادئة.


أخرق برامج ذات صلة

ipython.

يوفر ipython قذيفة تفاعلية متفوقة على Python الافتراضي ...

187

تحميل