نمرود.

NIMROD هي لغة برمجة ثابتة وثابتة جديدة.
التحميل الان

نمرود. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Andreas Rumpf
  • موقع ويب الناشر:
  • http://nimrod.ethexor.com/

نمرود. العلامات


نمرود. وصف

Nimrod هي لغة برمجة ثابتة وثابتة جديدة. Nimrod هي لغة برمجة مكتوبة قانونية جديدة، تدعم أنماط البرمجة الإجرائية والعملية والموجهة نحو الكائنات والأجنحة مع تبقى بسيطة وفعالة. ميزة خاصة أن Nimrod موروثة من LISP هي أن شجرة بناء جملة NIMROD المجردة (AST) هي جزء من المواصفات - وهذا يسمح بنظام ماكرو قوي يمكن استخدامه لإنشاء لغات مجال المجال .NIMROD هي لغة برمجة مجمعة مجمعة التي لديها نسبة إنتاجية / أداء ممتازة. يركز تصميمه على 3E: الكفاءة، التعبير، الأناقة (حسب الأولوية). التثبيت: ملاحظة: مترجم C مطلوب - معرفة C ليست كذلك! مترجم GNU C مدعوما بالكامل، قد تعمل الجوادارات الأخرى. يجب أن يكون برنامج التحويل البرمجي C في مسار $ (على الأرجح الحالة). لاحظ أن بعض توزيعات Linux لا تشحن مع مترجم GCC مثبت مسبقا - ثم عليك تثبيته. بعد تأكد من توفر مترجم C، قم بتثبيت Nimrod عن طريق تنزيل ملف .zip المناسب واستخراجه إلى دليل خاص بك خيار. سيبقى مترجم Nimrod في هذا الدليل؛ لا تستخدم مؤقتا! خيارات جيدة هي / opt / nimrod أو - إذا لم يكن لديك الوصول إلى الجذر - ~ / البرامج / nimrod. ثم قم بتشغيل الأمر التالي: Python Koch.py Installunlike البرامج الأخرى، Nimrod لا يوزع ملفاته عبر التسلسل الهرمي للملف بأكمله. يحتوي هذا على ميزة يمكنك إلغاء تثبيته عن طريق حذف مجلده فقط. العيب هو أنه يجب عليك إضافته إلى طريقك يدويا. بديل هو إنشاء رابط رمزي في / USR / BIN: $ -s $ your_install_dir / bin / nimrod / usr / bin / nimrod هنا بعض الملامح الرئيسية "Nimrod": جيل الرمز الأصلي (حاليا عبر الترجمة إلى ج). جمع القمامة، ولكن لا تعتمد على الجهاز الظاهري. المحمولة: يتم تشغيل برنامج التحويل البرمجي Nimrod على Windows و Linux و Mac OS X. Porting إلى منصات أخرى أمر سهل. ميزات برمجة النظام: القدرة على إدارة الذاكرة الخاصة بك والوصول إلى الأجهزة مباشرة. لن تضطر أبدا إلى استخدام C / C ++ لذلك مرة أخرى! المزارعين العلوية الصفرية. نظام نوع الحديث مع الاستدلال النوع المحلي، tuples، المتغيرات، إلخ. المشغلين القابلة للقياس المستخدم؛ غالبا ما يكون مشغلو جديدون أسهلوا في قراءة أكثر من مثاليين. عالي المستوى البيانات: سلاسل، مجموعات، تسلسل، إلخ. تجميع التقييم التوقيت دون اللجوء إلى مرافق البرمجة المعتية. إعادة القابلية للأمام: إذا كانت الإصدارات الأحدث من اللغة تقدم الكلمات الرئيسية الجديدة لن يكسر الرمز القديم! الروابط إلى GTK2، واجهة برمجة تطبيقات Windows، و API بوسيكس. يتم إنشاء ارتباطات جديدة بسهولة بطريقة نصفية. نظام محلل قابل للتوجيه: إذا كنت لا تحب بناء جملة Nimrod، فيمكنك توصيل المحلل المحلل ومصدر المصدر للحصول على بناء الجملة الخاص بك! مولد توثيق مع محلل إعادة هيكلة داخلية: يمكن أيضا استخدام هذا أيضا لكتابة الوثائق غير المضمنة في التعليمات البرمجية المصدر. وهذا يجعل الوثائق كتابة فرحة (حسنا، تقريبا). Pascal To Nimrod تحويل الأداة المساعدة: هذا مفيد بشكل خاص لتوليد الروابط إلى أي مكتبة لها ملزمة باسكال (هذه كثيرة!). متطلبات: بيثون ما الجديد في هذا الإصدار: اصلاحات الشوائب: تمر : OFF OR -WARNING : إيقاف تشغيل وسيطات سطر الأوامر إلى برنامج التحويل البرمجي الآن. المعلمات الافتراضية للقوالب تعمل الآن. قضية الأمان الثابت في system.copy. حالة سلسلة دون جزء آخر تم إنشاؤه رمز خاطئ. إصلاحات مختلفة لوحدة OSPROC؛ يعمل الآن على ويندوز. الإضافات: تنفيذ أساليب متعددة. التحويل البرمجي يكتشف الآن عدد المعالجات المتاحة وينفذ مترجم C بشكل متزامن. يمكن ضبط هذا بواسطة رمز التبديل سطر الأوامر --Parallel_build: number_of_processors. مطابقة النمط المستندة إلى PEG عبر وحدة الأوتاد. وأضاف system.definedinscope. وأضاف System.acculateresult. وأضاف os.walkdirrec. وأضاف osproc.countprocessors. وأضاف osproc.execprocesses. يدعم نظام التكوين الآن CC.OPSTIONS.LINKER. دمج expr و TypedEsc في القواعد / المحلل: هذا سيسمح لعقمات مجهولة بدون لامبدا. العديد من البرامج النصية ليس لديهم حاجة ل GC: الجديد - GC: لا يمكن استخدام مفتاح سطر الأوامر لا شيء لاستبعاد GC من القابل للتنفيذ. التغييرات التي تؤثر على قابلة للخلف: اتخاذ عنوان تم تمييز كائن غير صالح الآن. تمرير بروك إلى Proc Var يسمح فقط بالعروض المميز ببروكفار أو اتفاقية الاتصال! = Nimcall. في الوقت الحالي، يؤدي هذا فقط إلى تحذير، لكن هذا سيجول إلى خطأ قريبا. النظام. و System.Add الآن تلقي Openarray بدلا من معلمات SEQ. إزالتها strutils.findsubstr و strutils.findChars. لقد تم إهمالها لمدة 3 إصدارات. تستخدم وحدة Unicode نوعا متميزا Trund. إهمال strutils.tostring: استخدام $ بدلا من ذلك. إهمال OS.SPlitPath: استخدم Os.SplitPath الذي يقوم بإرجاع tuple بدلا من ذلك. إهمال OS.ExtractDir: استخدم SplitFile (المسار) .DIR بدلا من ذلك. إهمال OS.SPlitFilename: استخدم SplitFile بدلا من ذلك. إهمال OS.EXTRACKFILEET: استخدم SplitFile بدلا من ذلك. إهمال OS.ExtractFiletrunk: استخدم SplitFile بدلا من ذلك. إهمال OS.AppendFInext: استخدم OS.ADDFILEET بدلا من ذلك. إهمال OS.EXECUTESHELCOMMAND: استخدم OS.EXECSHELMMD بدلا من ذلك. إهمال OS.ATEROVEROVERYFINITION: استخدم OS.ENVPAISS بدلا من ذلك. إهمال parseopt.init: استخدم parseopt.initoptparser بدلا من ذلك. إهمال parseopt.getrestofcommandline: استخدم parseopt.cmdlineerest بدلا من ذلك. إهمال OS.PCDirectory: استخدم OS.PCDIR بدلا من ذلك. إهمال OS.PClinkToDirectory: استخدم OS.PClinkTodir بدلا من ذلك. إهمال OSPROC.EXECETYPROCESSS: استخدم OSPROC.EXECPROCESS بدلا من ذلك. إهمال OSPROC.EXECUTECommand: استخدم OSPROC.EXECCMD بدلا من ذلك.


نمرود. برامج ذات صلة