التي ديناميكية .صافي لغة من المنطقي أن تعلم, مكواة روبي أو الحديد الثعبان ؟

StackOverflow https://stackoverflow.com/questions/42690

سؤال

أود أن يستغرق بعض الوقت لمعرفة المزيد عن اللغات الديناميكية بنيت على أعلى من DLR وأنا لست متأكدا من اللغة التي سيكون من الأفضل أن تعلم.

بعد أن ضيق الوقت, أنا حقا فقط لديك الوقت لننظر تعلم واحد منهم.

أي الآراء وهو (الحديد روبي أو الحديد الثعبان) سيكون أكثر فائدة على المدى الطويل ؟

هل كانت مفيدة؟

المحلول

إذا كان هذا هو اللغة التي يعمل بشكل أفضل على CLR,' ثم الآن IronPython يفوز اليدين باستمرار.

على المدى الطويل على الرغم من 'اللغة التي سوف تعلمني أكثر وخدمة أفضل لي في حياتي المهنية كمبرمج', وأود أن أقول بالتأكيد IronRuby (هذا من شأنه أن يكون صحيحا من CPython مقابل CRuby أيضا)

روبي سوف يعرضك أكثر المفاهيم من بيثون ، نظرا لكونها أكثر ليبرالية في كيف يتعامل مع أشياء مثل امدا وظائف كتل التعليمات البرمجية, eval, وهلم جرا.

على أية حال, وهذا هو الأرجح أن ينزل إلى لهب الحرب.آسف

نصائح أخرى

دون الحصول على المزايا النسبية اللغات (التي من شأنها أن تكون كاملة التبول المسابقة في حد ذاته) ، IronPython (مستقرة 1.1.1, beta 2.0) هو كذلك على طول في التنمية من IronRuby (ألفا)

أيهما تختار, نلقي نظرة على IronEditor -- انه لشيء رائع للعب حولها.أنا حاليا باستخدام الأمر إلى محاولة التقاط تلك اللغات نفسي...

وأود أن تذهب IronPython في هذه اللحظة لأن هناك الكثير من الكتب/معلومات حول ذلك (IronPython في العمل للتو انتهيت).

أنا شخصيا تعلم IronRuby لأنني أفضل طريقة روبي يعمل على الثعبان لأنه واحد من نفس ثم اختر اللغة التي تفضلها.

أنا فقط أريد أن أذكر أن هناك أيضا DLR نسخة من جافا سكريبت(JScript) الذي هو الشخصية fav.إذا كنت تبحث عن لغة جديدة تعلم dlr استخدام أقترح ironpython كما ذكر هو أبعد على طول من حيث dlr.بيثون هو أيضا شعبية إلى حد ما خارج dlr عن واجهة برمجة, عروض جانغو على mvc تطبيقات الويب.

هذا هو شخصي بحت, ولكن أعتقد أن روبي شعبية تراجع قليلا.في المدى الطويل أشعر أنه سوف يكون مثل perl, تستخدم واحترامها ، ولكن قطرة في دلو بالمقارنة مع الخيارات الأخرى.أنا حقا مثل روبي (و perl) ، ولكن لا تشير إلى أنها جديدة مسار الغرض المقصود.

كما قال الآخر ، IronPython هو أكثر استقرارا ونضجا ، يمكنك العثور على مزيد من العينات والكثير من العادية كود بايثون التي سوف تكون قادرة على محاولة الخروج.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top