لغة البرمجة IO.

التحميل الان

لغة البرمجة IO. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Steve Dekorte
  • موقع ويب الناشر:
  • http://www.dekorte.com/projects/opensource/libGarbageCollector/

لغة البرمجة IO. العلامات


لغة البرمجة IO. وصف

لغة البرمجة IO هي لغة برمجة صغيرة قائمة على النموذج. IO هو لغة البرمجة النموذجية الصغيرة القائمة. الأفكار في IO مستوحاة في الغالب بواسطة SmallTalk (جميع القيم هي كائنات)، الذات، NewtonScript و ACT1 (الميراث التفاضلي المستند إلى النموذج، الجهات الفاعلة والعقود الآجلة للتزامن)، LISP (الرمز هو شجرة فحص / قابلة للتصوير في وقت التشغيل) و LUA (صغير ، Ambeddable) (مماثلة لبثون، بيرل، روبي) جامع القمامة الإضافية، الروابط الضعيفة المدعومة نموذج الكائن النموذجي التفاضلي الطباعة القوية، الكتابة الديناميكية استثناءات تنفيذ ANSI C (باستثناء استخدام الطيران وعدد قليل من خطوط Coroutine) Embeddable متعددة الدول (VMS المستقل المتعددة يمكن تشغيلها في نفس التطبيق) التزامن القائم على الممثلين باستخدام Coloutines / خفيف الوزن الخيوط 64 بت نظف اللغة يجب أن تكون صغيرة وبسيطة ومتعددة منصة وغير مناسبة بشكل جيد للاستخدام المضمن. الهدف الاستخدامات هي W. EB البرمجة النصية وتطبيقات خادم الإنترنت وتطوير تطبيق سطح المكتب. إنه فقط يعمل الهدف من أجل شعور IO هو أن تكون تفاحة لغات البرمجة. وهذا هو، يجب أن "فقط العمل". على سبيل المثال، يجب ألا تضطر إلى تثبيتها أو تحتاج إلى تعيين متغيرات البيئة لاستخدامها. يجب أن تكون قادرا على إسقاط الملف القابل للتنفيذ في مكان ما ويعمل فقط. يجب ألا تتطلب تطبيق سطح المكتب IO مثبتا، ويجب أن يعمل دون الاضطرار إلى وضعه (أو للإقامة) في مسار ملف معين. قوانينات جيدة لمجتمعات SmallTalk / Lisp / Java عموما عرض أي رمز خارج VM ك "Unpure" أو سيئة. يختنق io بدلا من ذلك فكرة استخدام الروابط C للحصول على ميزات COMM المتقدمة والميزات الحساسة للأداء (الرسومات والصوت والتشفير، ومعالجة الصفيف، إلخ). يفعل ذلك في حين الحفاظ على دعم متعدد الأساليد من خلال تشجيع استخدام مكتبات C مستقلة أو متعددة منصة C (OpenGL، Portaudio، إلخ). يجب أن توفر الروابط واجهة وجوه موجهة نحو كائن وليس ببساطة المستوى المنخفض المستوى C واجهات برمجة التطبيقات، كما يفعل واجهات برم آي بيثون في كثير من الأحيان. أيضا، يتم تفضيل تصميم الخرسانة على الملخص - لا يجب عليك استخدام عشرات الدروس للقيام بعملية بسيطة، حيث غالبا ما تتطلب تطبيق واجهات برمجة التطبيقات في Java القيام به. Io ل io. شيء مشابه للذات، ولكن مع التحرير المنظم بصريا إلى مستوى التعليمات البرمجية المصدرية على مستوى العنوان المصدر "جعل" في الدليل المصدر IOVM سيقوم بتجميع ملف IO VM المصدر قابل للتنفيذ IO VM ("IO") والمكتبة ("LIBIOVM.A"). إنه ANSI C، لذلك يجب أن يترجم على معظم منصة على الرغم من أن Coroutines مدعومة فقط في منصات معينة. ومن المعروف أن IO تجميع ودعم Coroutines على: OSX على PPCLinux على X86، AMD Opteron، والأحرار على X86 و AlphairixWin32 على X86 (باستخدام Cygwin أو MINGW أو Visual C) Symbian Running Make في الدليل أعلاه، فسوف تجميع التوزيع الكامل مع LEDONS.Installingio لا يلزم وضعه في دليل معين أو أن يكون لديك أي متغيرات بيئة SET.RUNNINGIN أي من المجلدات الرئيسية (IOVM، IOSERVER و IODESKTOP)، تشغيل: جعل TestWill قم بتشغيل مجموعة من الاختبارات للتأكد من ذلك العمل. هناك بعض البرامج النصية مثال في الدليل / الأمثلة _tests / الأمثلة. يمكنك تشغيلها من سطر الأوامر مثل هذا :./ io _tests / الأمثلة / helloworld.io. / io _tests / الأمثلة / الحساب. يتم وضع حدود خط IOCommand بعد اسم الملف في كائن قائمة وتخزينها في فتحة "Args" لوبى. إليك مثال على طريقة واحدة لطباعةها: Lobby Args foreach (k، v، الكتابة (""، v، "n")) لا توجد وظيفة رئيسية () أو كائن يتم تنفيذه أولا في IO. يتم تنفيذ البرامج النصية عند complet.also، يتم تعيين فتحة الردهة "LaunchPath" إلى الموقع في الملف المصدر الأولي الذي يتم تنفيذه ملف InterfacerCerning: يمكنك تقييم التعليمات البرمجية عن طريق إدخالها مباشرة. مثال: IO> "Hello World!" Printhello Worlds! يتم تقييم البيانات في سياق الردهة: IO> طباعة ما الجديد في هذا الإصدار: تمت إضافة Purricate New IslaunchScript إلى اختبار ما إذا كان الملف الحالي هو ملف الإطلاق. القاهرة الجديدة تم توفير Addon جنبا إلى جنب مع Addon Regex Regex المعاد تصميمه حديثا و Addon New Networkadapter. يستخدم التشغيل الآن Addon ReadLine الجديد لتاريخ CLI.


لغة البرمجة IO. برامج ذات صلة

أليس مل

أليس ML هي لغة برمجة وظيفية ومتزامنة موزعة تستند إلى ML القياسية. ...

210

تحميل