আয়রনশিম কি যথেষ্ট যথেষ্ট বা স্থিতিশীল পর্যায়ে শেখার যোগ্য?


17

আয়রণশ্লেম উইকিপিডিয়ায় আইরনলিস্প নামে একটি ব্যর্থ প্রকল্পের উত্তরসূরি হিসাবে উল্লিখিত হয়েছে, লিভিপকে সিএলআর এবং .NET এ নিয়ে আসে, ক্লোজার জেভিএমের জন্য যেভাবে করে। এই ভাষা নিয়ে কারও অভিজ্ঞতা আছে? এটি মোটামুটি সম্পূর্ণ দেখায় (99%) তবে আমি এটি নির্ধারণ করতে পারছি না যে এটি কীভাবে সেট আপ করার সাথে সাথে আমার স্নিগ্ধ করার উপযুক্ত সময় আছে কিনা তা বিচার করব to স্থিতিশীল বা সম্পূর্ণ দ্বারা, আমার অর্থ এটি কেবল সরঞ্জাম এবং প্রজেক্ট ইউলার শৈলীর সমস্যাগুলির সাথে ঝাঁকুনির চেয়ে বাস্তব প্রকল্পগুলির জন্য ব্যবহার করা।

উত্তর:


26

আমি আয়রনশিমের লেখক। আপনার প্রশ্নের উত্তর কীভাবে দেওয়া যায় তা আমি নিশ্চিত নই, তবে চেষ্টা করব :)

আয়রনশেম প্রথমে স্কিমটি (আর 6 আরএস বিশেষত) বাস্তবায়নের চেষ্টা করে, যার মাধ্যমিক উদ্দেশ্য সিএলআর আন্তঃযোগিতা রয়েছে।

ক্লোজারের তুলনায় (তাদের খারাপ পয়েন্টগুলিতে ফোকাস করা), আয়রনশেম এটি করবে না:

  • আপনাকে সিএলআর রানটাইম ব্যতিক্রম দেয়; আয়রনশিম স্কিমের ব্যতিক্রম হ্যান্ডলিং ব্যবহার করে
  • আপনাকে 'অসীম' স্ট্যাকট্রেস দেয়; আয়রনশিম সঠিকভাবে টেল রিকার্সিভ
  • সেটআপ করা কঠিন হতে; কেবল ডিরেক্টরিতে এক্সট্রাক্ট করুন এবং যান
  • শুরু করতে দীর্ঘ সময় নিতে; আয়রনশীম (যখন এনজেন'ড) রিপল শুরু করতে 0.1 সেকেন্ড সময় নেয়
  • অস্পষ্ট হওয়া; আয়রনশেম একটি স্ট্যান্ডার্ডযুক্ত স্পেসিফিকেশন প্রয়োগ করে

দুর্ভাগ্যক্রমে ক্লোজুরে যেখানে জিতেছে:

  • নথিপত্র
  • ফ্রেমওয়ার্ক এবং গ্রন্থাগার
  • ব্যবহারকারী সম্প্রদায়

এটি আয়রনস্কেমের জন্য উদ্বেগজনক, কারণ উল্লিখিত 3 টি খুব মুরগির ডিমের একটি দৃশ্য। ব্যক্তিগতভাবে, আমি কেবল যখন গ্রন্থাগারগুলির প্রয়োজন হয় তখনই এটি তৈরি করি এবং খুব ক্ষুদ্র ব্যবহারকারী সম্প্রদায়ের সাথে বাগ রিপোর্ট ছাড়াও ব্যবহারকারীদের তেমন অবদান নেই। আমি একটি বৃহত ব্যবহারকারীর সম্প্রদায় পছন্দ করব।

সমর্থন হিসাবে, আমি সাধারণত ব্যবহারকারীদের যত দ্রুত সম্ভব সাহায্য করি। এই প্রমাণটি আমার প্রতিক্রিয়ার সময় থেকে আয়রনশীম আলোচনার বোর্ডগুলিতে দেখা যাবে। এছাড়াও, বাগগুলি চিহ্নিত হওয়ার সাথে সাথেই তা স্থির করা হয়।

স্থিতিশীলতার জন্য, কোডবেস বেশ পরিপক্ক এবং বর্তমানে কেবল বাগ ফিক্স এবং অপটিমাইজেশন হ'ল একমাত্র কোড সংযোজন।

ব্যবহারযোগ্যতার ক্ষেত্রে, যদি আপনি .NET কাঠামোর সাথে পরিচিত হন তবে আপনি অন্য কোনও নেট নেট ভাষাতে আয়রণশ্মির সাহায্যে বেশ কিছু করতে পারেন; আপনি আরও বেশি স্কিমের মতো আইডিয়ামগুলিতে বিমূর্ত করতে কতটা ইচ্ছুক তার উপর নির্ভর করে এটি আরও শক্ত বা সহজ হতে পারে। আয়রণশ্মিতে জিনিসগুলি লিখতে খুব সহজ; উদাহরণস্বরূপ, আমার সম্পূর্ণ এমভিসি কাঠামোটি স্কিম কোডের সবে 400 লাইনের, এএসপি.নেটে ট্যাপ করার জন্য ধন্যবাদ (আমি অবশ্যই চাকাটি পুনরায় উদ্ভাবন করতে পছন্দ করি না)।

উত্তর যথেষ্ট না হলে স্পষ্টতা জিজ্ঞাসা করতে দ্বিধা বোধ করুন। ডেমিয়ানও রক্ষণাবেক্ষণের দিক থেকে ভাল পয়েন্ট দেয়।

শুভেচ্ছা সহ

leppie


1
আয়রনশেম + নেট কীভাবে র‌্যাকেট, আর্ট ফ্রেমওয়ার্ক এবং লাইব্রেরির সাথে তুলনা করে?
জো ইন্টারনেট

আমি বুঝতে পারিনি যে এখানে একটি এমভিসি ফ্রেমওয়ার্ক রয়েছে। আয়রণস্কিম ডাউনলোডের সেই অংশটি কি?
রবার্ট হার্ভে

1
@ রবার্ট হার্ভে: হ্যাঁ, কিছু নমুনা কোডটি ওয়েবস্যাম্পল ডিরেক্টরিতে রয়েছে। বর্তমানে এছাড়াও ironscheme.net/doc এবং eval.ironscheme.net এ
লিপি

@ জো ইন্টারনেট: সত্যিকারের কোনও ফ্রেমওয়ার্ক নেই, তবে আয়রণশ্মিতে অনেকগুলি এসআরএফআই অন্তর্ভুক্ত রয়েছে। আমি লিখেছি বেশিরভাগ লাইব্রেরি সিএলআর ইন্টারপ জন্য।
লেপি

2

দ্রষ্টব্য: আয়রণশ্মির সাথে আমার অভিজ্ঞতা নেই, সুতরাং আমার চিন্তাগুলি লবণের দানার সাথে নিয়ে নিন (যদিও এটি রক্তপাতের প্রান্ত প্রযুক্তি ব্যবহারের ক্ষেত্রে আরও নির্দেশিত)।

আমি যখন তুচ্ছ সমস্যার (ব্যক্তিগত সরঞ্জাম, প্রজেক্ট ইউলার ইত্যাদি) নতুন প্রযুক্তি নিয়ে খেলনা করতে চাই, তখন আমি সম্পূর্ণ প্রস্ফুটিত প্রকল্পগুলিতে প্রযুক্তি ব্যবহারের বিষয়ে অত্যন্ত সতর্ক থাকি । কেন?

  • সম্প্রদায় সমর্থন: আপনি যখন কোনও প্রাচীর আঘাত করেন তখন কার কাছ থেকে সহায়তা পাবেন?
  • অপ্রত্যাশিত সমস্যা: যদি প্রযুক্তিটি পুরোপুরি যুদ্ধের পরীক্ষা না করা হয়, তবে আমি কি সত্যই কোন লাইব্রেরি কোডটি খনন করে দেখতে চাই না যে কোন সমস্যার মুখোমুখি হয়নি? যদি আমি প্রতিশ্রুতিবদ্ধ দলের একটি অংশ হতে চাইতাম, তবে সম্ভবত, তবে 99% সময় আমি কেবল আমার প্রকল্পটি সম্পন্ন করতে চাই এবং নদীর গভীরতানির্ণয়ের বিষয়ে চিন্তা করতে হবে না।
  • টিমের প্রতিশ্রুতি: যদি কেউ প্রকল্পের শীর্ষস্থানীয় হয় তবে প্লাগটি টানলে কী হবে? আমার প্রকল্পগুলি তখন অনাথ হয়, যতক্ষণ না আমি প্রকল্পটি গ্রহণ করতে চাই, যেখানে আমার আগের বিষয়গুলির মতো একই সমস্যা রয়েছে।

সুতরাং, নতুন প্রযুক্তির শেখার সময় হয় সবসময় একটি ভাল জিনিস (খারাপ জিনিস যে ঘটতে পারে না যে আপনি কীভাবে তা কারো না কারো কিছু বাস্তবায়ন করবে - যা হয় ভাল), এটি সত্যিই আপনি গাধা মধ্যে বিট পারেন যদি আপনি এটি সম্পূর্ণ প্রকল্পগুলির জন্য গোড়ার দিকে দত্তক গ্রহণ করা ।


3
যদিও আপনার একটি বক্তব্য রয়েছে, আমি অবাক হই যে আপনি কীভাবে নতুন প্রযুক্তি যুদ্ধের পরীক্ষায় পরিণত হওয়ার প্রত্যাশা করছেন, যদি আপনার পরামর্শটি যুদ্ধে তাদের উপর নির্ভর না করে? ;)
back2dos

1
আপনি ঠিক বলেছেন, এটি কিছুটা 22 পরিস্থিতি। আমি কেবল নিজের অভিজ্ঞতা এবং পছন্দ থেকে বলছি। আমি বরং প্লাম্বিং বা বন্ধ লাইব্রেরিগুলির সাথে সম্ভাব্য ডিল করার চেয়ে জিনিসগুলি সম্পূর্ণ করার দিকে মনোনিবেশ করব। স্পষ্টতই কাউকে এটি করতে হবে .. আমি বরং এটি আমার প্রকল্পগুলিতে করব না :)
ডেমিয়ান ব্রেচট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.