[বন্ধ] থেকে পড়তে এবং শিখতে ভাল হাসেল উত্স


347

এমন কিছু ওপেন সোর্স প্রোগ্রাম কী যা হাস্কেল ব্যবহার করে এবং ভাল মানের আধুনিক হাস্কেল হিসাবে বিবেচিত হতে পারে ? কোড বেসটি যত বড় হবে তত ভাল।

আমি তাদের উত্স কোড থেকে শিখতে চাই। আমি মনে করি আমি ছোট কোডের উদাহরণগুলি থেকে শিখার বিন্দুটি পেরিয়ে এসেছি, যা প্রায়শই ছদ্মবেশী এবং ছোট বিশ্বের হয়। আমি দেখতে চাই যে কোডটি কীভাবে কাঠামোগত হয়, আপনার যখন প্রচুর জিনিস চলতে থাকে তখন ম্যানডগুলি কীভাবে ইন্টারঅ্যাক্ট করে (লগিং, আই / ও, কনফিগারেশন ইত্যাদি)।


9
যদিও এই প্রশ্নটি বন্ধ করা হয়েছে, তবুও ব্যবহারকারীরা 'স্বীকৃত' উত্তরটি সম্পাদনা করতে এবং এতে তাদের উত্তর যুক্ত করতে পারেন।
জর্জ স্টকার

উত্তর:


276

আমি কি সুপারিশ।

1990 এর দশকে বিভিন্ন গ্রেড স্কুলগুলির লোকেরা কোড পড়ুন

পুরানো মাস্টারদের নির্দিষ্ট কিছু লোকের কোড পড়ুন (অসম্পূর্ণ তালিকা)

মনে রাখবেন যে আমার মতো লোকেরা, কাউটস, মিচেল, ও'সুলিভান, লিনাঘ প্রভৃতি এই ছেলেদের কাছ থেকে আমাদের হাস্কেল স্টাইলটি শিখেছে।

কিছু অ্যাপ্লিকেশন পড়ুন


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

39
সংক্ষেপে, বিভিন্ন শৈলীর বৈশিষ্ট্যগুলি কী?
গ্রুটুর

17
@ গ্রেটুর: এবং আরও গুরুত্বপূর্ণ, কেন তারা আলাদা? ভাল প্রযুক্তিগত কারণ ছিল?
রবার্ট ম্যাসাওলি

10
আমার মতে, বিভিন্ন স্টাইল প্রাক-উইকি / ইন্টারনেট যুগে বিভিন্ন বিদ্যালয়ের ভৌগলিক বিচ্ছেদ (এবং কখনও কখনও দার্শনিক মতপার্থক্য) এর ফলাফল; এবং প্রতিটি স্কুলে স্টাইলকে প্রভাবিত করে প্রোটো-হাস্কেল ভাষার উত্তরাধিকার। হ্যাকেজ, উইকিস এবং গিথবের উত্থানের সাথে সাথে এখন মূলত একটি সমজাতীয় হাস্কেল স্টাইল রয়েছে (গ্লাসগো এবং জিএইচসি ব্যবহারের ভিত্তিতে)।
ডন স্টুয়ার্ট

15
সিএমইউতে আমি ডেনোটেশনাল শব্দার্থকতা এবং প্রোগ্রাম ডেরাইভেশন (বাস্তবায়নের ক্ষেত্রে নির্দিষ্টকরণের পদ্ধতিগত রূপান্তর) শিখেছি, উভয়েরই প্রোগ্রামিংয়ের ক্ষেত্রে আমার পদ্ধতির উপর গভীর প্রভাব পড়েছিল। আপনি আমার ব্লগে নিয়মিত এই দুটি থিমটি দেখতে পাবেন । আমি যখন কোনও সফ্টওয়্যার লাইব্রেরিতে কাজ করি, তখন আমি কয়েকটি সংখ্যক প্রকার বাছাই করি এবং একটি কেন্দ্রীয় প্রশ্ন দিয়ে শুরু করি: "এর অর্থ কী?" " আমি যখন নিম্ন-স্তরের কোডটি দেখি, যেমন, অত্যাবশ্যক / IO, আমি জিজ্ঞাসা করি "এই কোডটি কোন নীতিমূলক বিমূর্তির একটি বাস্তবায়ন, এবং কীভাবে প্রয়োগটি বিমূর্ততা থেকে উদ্ভূত হতে পারে?"
কনল

61

XMonad একটি ওপেন সোর্স টালি দ্বারা আচ্ছাদন উইণ্ডো ম্যানেজার, মূলত ঢিলেঢালাভাবে আদলে হয় dwm । বিভিন্ন মানের অনেকগুলি এক্সটেনশান রয়েছে, তবে মূলটি কমপ্যাক্ট এবং সুসংহত।


36
মূল, fwiw, অত্যন্ত যত্ন সহকারে ইঞ্জিনিয়ারড। কোর এর মূল স্ট্যাকসেটটি কোক উপপাদ্য প্রবাদে যাচাই করা হয়েছে (এটি কিউসি বৈশিষ্ট্য হোল্ড)। এটি প্যাথলজিকাল ডিজাইনের যত্নের একটি উদাহরণ।
ডন স্টুয়ার্ট

6
@ ডন: "প্যাথলজিকাল" যেমন "ভাল", নেই? :)
ফ্রান্সিসকো

8
হ্যাঁ :-) স্পেন্সার এবং আমি আরো যত্ন কোনো প্রকল্পের আমি জড়িত করে থাকেন চেয়ে xmonad কোর ক্রাফ্টিং পুরা।
ডন স্টুয়ার্ট

18
  1. Haskell: Functional Programming with Types

    জোয়েরি ভ্যান একেলেন, ইত্যাদি। | উইকিবুকস 2007, 290 পৃষ্ঠায় প্রকাশিত

  2. Learn You a Haskell for Great Good!

    মিরন লিপোভাচা | YouYouAHaskell.com 2010 সালে প্রকাশিত, 176 পৃষ্ঠা

  3. Real World Haskell

    বি। ও'সুলিভান, জে গেরজেন, ডি স্টুয়ার্ট | ও'রেলি মিডিয়া, ইনক। ২০০৮ সালে প্রকাশিত, 7১০ পৃষ্ঠাগুলি

  4. The Haskell Road to Logic, Maths and Programming

    কিস দোয়েটস, জান ভ্যান আইজক | কলেজ প্রকাশনা 2004, 449 পৃষ্ঠায় প্রকাশিত


6
এগুলি বই, বাস্তব প্রকল্পের উত্স ফাইল নয়।
ses

17

দার্কস একটি ওপেন সোর্স, সোর্স কোড ম্যানেজমেন্ট সিস্টেম। এটি আপনাকে হাস্কেলের জন্য একটি দুর্দান্ত ধারণা দেওয়া উচিত।


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



5

জিএইচসি সম্ভবত সবচেয়ে বড় বা হাস্কেলের লিখিত বৃহত্তম প্রকল্প যা ওপেন সোর্স। যখন আমি সবচেয়ে বড় বলি, আমি কেবল উত্সের আকারের সাথে বোঝাতে চাই না, তবে প্রভাব, ব্যবহার, উদ্ভাবন, দৃust়তাও বোধ করি। জিএইচসি আপনাকে হাস্কেল লেখার বিষয়ে অনেক কিছু শিখিয়ে দিতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.