এলআইএসপি শেখার সর্বোত্তম উপায় কোনটি? [বন্ধ]


167

আমি আজ কয়েক-কয়েক বছর ধরে পাইথন, পিএইচপি, জাভা এবং সিতে প্রোগ্রামিং করছি এবং আমি হ্যাকারস এবং পেইন্টারগুলি পড়া শেষ করেছি, তাই আমি এলআইএসপি চেষ্টা করে দেখতে চাই!

আমি যা জানি তা থেকে এটি সম্পূর্ণ বিভ্রান্তি বুঝতে পেরেছি এবং এটি সহজ হবে না be এছাড়াও আমি মনে করি (দয়া করে আমি ভুল হলে আমাকে সংশোধন করুন) এলআইএসপি এর আশেপাশে কম সম্প্রদায় এবং বিকাশের উপায় রয়েছে। সুতরাং আমার প্রশ্নটি: এলআইএসপি শেখার সর্বোত্তম উপায় কোনটি?

বই কেনা বা কিছু সময় বিনিয়োগে আমার আপত্তি নেই। আমি শুধু এটি নষ্ট করা চাই না।

"চূড়ান্ত" ধারণাটি হবে ওয়েব বিকাশের জন্য এলআইএসপি ব্যবহার করা, এবং আমি জানি যে এতটা সাধারণ নয় ... আমি জানি প্রথম বই বা টিউটোরিয়াল বাছাইয়ের আগে আমার শেখার পরিকল্পনা করা ভাল এবং এমন কিছুতে প্রচুর সময় ব্যয় করা ভাল যা আমি জানি না সেরা উপায় হতে!

আপনার উত্তরের জন্য সবাইকে ধন্যবাদ!

সম্পাদনা: আমি প্রাকটিক্যাল কমন লিস্প পড়েছিলাম এবং ছিল: ... দীর্ঘ, শক্ত, আকর্ষণীয় এবং স্পষ্টতই আমাকে লিস্পে ঘুরতে পেরেছি, তার পরে আমি ছোট স্কিমার পড়েছি, এবং এটি আমার সামগ্রিক প্রোগ্রামিংয়ের জন্য সংক্ষিপ্ত, মজাদার এবং খুব ভাল ছিল। সুতরাং আমার সুপারিশটি হ'ল প্রথমে ছোট্ট স্কিমারটি পড়ুন, তারপরে (এটি কয়েক ঘন্টা এবং এটির পক্ষে মূল্যবান) যদি আপনি লিস্প (বা স্কিম বা যে কোনও উপভাষা) সন্ধান করেন তবে আপনি যা খুঁজছেন তা যদি না হয় তবে আপনি এখনও খুব মজা পাবেন পুনরাবৃত্তি সম্পর্কে চিন্তাভাবনা নতুন উপায়!


কমন লিস্প: একটি ইন্টারেক্টিভ অ্যাপ্রোচ । পুরাতন (1992) বইটি স্টুয়ার্ট শাপিরোর। কেবল মৃত গাছ হিসাবে ব্যবহৃত হয় তবে সাম্প্রতিক বছরগুলিতে বৈদ্যুতিন আকারে উপলব্ধ ।
কাজ

রবার্ট উইলেন্স্কির কমন এলআইএসপিক্রাফ্ট একটি আকর্ষণীয়, যদি পুরানো হয় তবে বই। 1986 তারিখে আমার একটি হার্ড কপি রয়েছে
কাজজ

উত্তর:


114

পিটার সিবেলের দ্বারা ব্যবহারিক কমন লিস্প পড়ার চেষ্টা করুন ।


2
আমার মনে হয় আমি বইটি আমার ক্যাম্পাসে দেখেছি ... এত অসুস্থ হয়ে এখনই এটিকে তুলে ফেলুন!
DFectuoso

2
আরপিএল সম্পর্কে ভুলবেন না! আমি এলআইএসপি সম্পর্কে যা শিখেছি তা ব্যবহার করি নি, তবে এটি অন্য সমস্ত ভাষায় আমাকে আরও উন্নত প্রোগ্রামার হিসাবে তৈরি করেছে।
রবার্ট কে

1
এটির উচ্চ প্রস্তাব দিন, এটি আমাদের বইয়ের জন্য আমাদের এআই ক্লাসের জন্য আমাদের প্রকল্পগুলির জন্য এলআইএসপি শেখানোর জন্য ব্যবহৃত বই ছিল।
হ্যালোইন্ড্রে

6
DFectuoso - এটা শুধু একটি লিঙ্ক নয় সম্পর্কে বই, এটা হল বই। অনলাইনে বইটি পড়া শুরু করুন
অ্যারন

2
হ্যাঁ আমি জানি তবে আমি মনিটরে পড়তে পছন্দ করি না ... যাইহোক আমি উত্তরটি কোজ হিসাবে বেছে নিয়েছিলাম বইটি পড়া শুরু করেছি এবং এটি ভাল (এর অর্ধেকের বেশি এবং পরে ছোট স্কিমারটি অসুস্থ হয়ে পড়েছে) এটি সম্পাদনা করবে যখন আমি উভয় = 0) শেষ করেছি
DFectuoso

76

আমার ব্যক্তিগত প্রিয় হ'ল আবেলসন এবং সুসমান স্ট্রাকচার এবং কম্পিউটার প্রোগ্রামগুলির ব্যাখ্যা । এটি স্কিম ব্যবহার করে যা লিস্পের একটি সুন্দর এবং পরিষ্কার উপভাষা।

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


1
পল গ্রাহামের একটি আর্স নামে একটি লস্প ওয়েব কাঠামো রয়েছে।
ধুসর

15
আমি বিশ্বাস করি যে আর্কটি কেবল একটি কাঠামো নয়, লিস্পের নিজস্ব উপভাষা। পলগ্রাহাম
ডার্ক

55

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


এটি একটি ভাল এবং দ্রুত পড়া শুরু বলে মনে হচ্ছে! TY
DFectuoso

5
আমি দ্বিমত পোষণ করব। হ্যাঁ, এতে ডুব দেওয়া লিপ্প শিখার দ্রুততম উপায় হতে পারে তবে এটি মানুষকে সরিয়ে ফেলার সর্বাধিক সম্ভাবনা। পিসিএলের সুবিধা রয়েছে যে অভিজ্ঞ প্রোগ্রামগুলি কেবল মেসোরিজড হওয়ার পরিবর্তে 1 দিন থেকে লিস্প ব্যবহার শুরু করতে পারে
অ্যারন

43

এমআইটি ডিআইভিএক্স এবং এমপিইজি ফর্ম্যাটে একটি সম্পূর্ণ এলআইএসপি কোর্স উপলব্ধ করেছে। আমি এটি সুপারিশ।

http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/


3
বক্তৃতাগুলি তাদের পাঠ্যপুস্তক, কম্পিউটার প্রোগ্রামগুলির স্ট্রাকচার এবং ব্যাখ্যার ভিত্তিতে তৈরি।
ধুসর

7
ডিভএক্স ভিডিওগুলি এমপিইজি ভিডিওগুলির তুলনায় খুব কম মানের হলেও আমরা দেখতে পেলাম similar নিজেকে ব্যান্ডউইথ এবং ডিস্ক স্পেস সংরক্ষণ করুন।
ড্রয় নোকস

2
আরও বেশি ডিস্ক স্পেস সাশ্রয়ের জন্য, "কাঠামো এবং ব্যাখ্যা" (উদ্ধৃতি চিহ্নগুলি ব্যবহার করে) লিঙ্কে যান এবং অনুসন্ধান করুন।
বিল ইভান্স মারিপোসা

আমি এসআইসিপি ভিডিওগুলি দিয়ে যাচ্ছি। তারা কোন উপভাষা ব্যবহার করছে? তারা উপভাষার কোনও উল্লেখ করে না, তারা কেবল এটিকে '
এলআইএসপি

2
@ প্রাইস্টক আমি জানি এই প্রশ্নটি 4 বছর আগে জিজ্ঞাসা করা হয়েছিল তবে এটি পরিষ্কার করার জন্য। তারা "স্কিম" ব্যবহার করছে।
dptd

33

'ল্যান্ড অফ এলআইএসপি' নামে একটি বই রয়েছে যা 80 এর স্টাইলের পাঠ্য গেমগুলি লেখার মাধ্যমে এলআইএসপি প্রোগ্রামিং শেখায়। আমি এখন এটি পড়ছি, এবং এটি খুব ভাল লেখা আছে এবং নিজেকে খুব গুরুত্বের সাথে নেয় না, যা আমার পছন্দ।


23

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

স্কিমের জন্য, কেন্ট ডাইবভিগের স্কিম প্রোগ্রামিং ল্যাঙ্গুয়েজে যান , তারপরে এসআইসিপি।

কমন লিস্পের পাশাপাশি ব্যবহারিক কমন লিস্পের জন্য আমি ডেভিড ল্যামকিন্সের সফল লিস্পের পরামর্শ দেব সফল লিস্প অনলাইনে বিনামূল্যে পাওয়া যায়

এর পরে কুইনেনেকের ছোট ছোট টুকরোয় লিস্প এবং এআই বইয়ের নরভিগের লিসপ দেখুন

জন হপকিন্সে মার্টি হলের একটি দুর্দান্ত তালিকা রয়েছে।

আপডেট হয়েছে : আমি এর অর্থ চিরকাল স্থির থাকি না, কেবল যে একবারে উভয়ই শেখার চেষ্টা বিভ্রান্তিকর হবে।



17

আমি প্রজেক্ট অয়লারকে ছোট্ট কামড় আকারের সমস্যার উত্স হিসাবে উত্সাহিত করতে চাই যা আপনি নিজের কাছে কোনও নতুন প্রোগ্রামিং ভাষা শেখাতে পারেন।


1
আমি প্রজেক্ট অলারের একজন ভাল অংশগ্রহণকারী প্রস্তুত রয়েছি তাই হ্যাঁ, আমি সেখানে যে সময়
কাটাচ্ছি তা LISP

9

পল গ্রাহাম রচিত আনসি কমন লিস্প একটি ভাল বই।

আমি মনে করি এটি মুদ্রণের বাইরে চলে গেছে, তাই এটি অ্যামাজনের মাধ্যমে পাওয়ার জন্য আপনার সেরা বাজি। আমি একটি "প্রাকৃতিক ভাষা প্রসেসিং" ক্লাসের জন্য বইটি পেয়েছি আমি আমার সোফমোর বছর কলেজে নিয়েছি। আমাদের এলআইএসপিতে প্রোগ্রামিং প্রকল্পগুলি লিখতে হয়েছিল এবং তাই আমার দ্রুত লিপ্প শিখতে হবে।

বইটি আমাকে কিছুটা সহায়তা করেছিল।


8

একবার আমার একটা সমস্যা হয়েছিল। আমি লিস্প জানতাম না। সুতরাং আমি একটি বাক্সে এলআইএসপি ডাউনলোড করার সিদ্ধান্ত নিয়েছি।

তারপরে আমি কোনও সহায়তা বা ডকুমেন্টেশন ছাড়াই নিজেকে একটি ইমাস ইনস্টল করে পেয়েছি।

তখন আমার দুটি সমস্যা হয়েছিল had


2
এখানে সমস্যাটি হ'ল কেউ আপনাকে টিউটোরিয়াল সম্পর্কে বলেনি; কন্ট্রোল-এইচ টিপুন, এগুলি ছেড়ে দিন এবং টিপুন টিপুন এটি আপনাকে এমন একটি টিউটোরিয়ালে নিয়ে যাবে যা আপনাকে শুরু করার জন্য যা যা প্রয়োজন তা আপনাকে দেবে। আপনার খারাপ অভিজ্ঞতা শুনে দুঃখিত।
জেসনফ্রুট

7
পুরানো রেজেক্স কৌতুকটি উল্লেখ করার জন্য +1, তবে এটির উপরে কার্যকর না হওয়ার জন্য -1। :
মাইকেল এইচ।

7

গুরুতর শিক্ষার্থীদের জন্য, আমি নরভিগের কাছ থেকে পিএআইপি সুপারিশ করব । এটি লিস্প এবং এআই উভয়ই শেখার জন্য একটি দুর্দান্ত উত্স।


আমি এটি দ্বিতীয়, এটি একটি দুর্দান্ত বই, ভাল লেখা এবং আইএমও প্রাকটিকাল কমন লিস্পের চেয়ে আরও অনুপ্রেরণামূলক।
জোহান কোটলিনস্কি

6

বার্কলে পডকাস্ট ফর্ম্যাটে CS61a অফার করে। এটি এস আই সি পি এর চারপাশে সিএস ক্লাসের একটি পরিচিতি। এটি এমআইটি উপলব্ধ 1982 টি ভিডিওর চেয়ে আরও আধুনিক সংস্করণ।


6

আমি এখনই লিস্পের মাধ্যমে আমার পথে কাজ করছি এবং লিস্প শিখতে "বই" জুড়ে এসেছি। এটির পরামর্শ দিয়েছেন রাইনার জোসভিগ

বইটির নাম কমন লিস্প: একটি জেন্টাল ইন্ট্রোডাকশন টু সিম্বলিক কম্পিউটেশন এবং পিডিএফ হিসাবে ডাউনলোড করা যায়। প্রথম অধ্যায়ে লিস্পের কাছে পদ্ধতির মতো ইউএমএল দিয়ে লেখক শুরু করেন এবং ধীরে ধীরে আরও বেশি সংখ্যক লিস্প সিনট্যাক্সের পরিচয় দেন।

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

আরও একটি জিনিস, আপনার কাজ করার জন্য একটি পরিবেশ প্রয়োজন I've আমি ভালভাবে কাজ করতে একটি বাক্সে লিসপকে পেয়েছি । এটি উইন্ডোজ এবং লিনাক্সে চলে এবং ই-ম্যাক্স ব্যবহার করে।


5

আমি এর জেভিএম উপভাষা - ক্লোজার দ্বারা এলআইএসপি-তে আকৃষ্ট হয়েছি। ক্লোজওর এক ধরণের দুর্দান্ত এলআইএসপি, যেহেতু

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

অন্য কথায়, এখনই উত্পাদনে ক্লোজার ব্যবহার করা যেতে পারে।

যখন এটি সম্পদের ক্ষেত্রে আসে, সেখানে কমপক্ষে 4 টি বই এবং উদ্ভিদ অনলাইন সংস্থান রয়েছে:

  • বই: "ক্লোজারের আনন্দ" - খুব অন্তর্দৃষ্টিপূর্ণ তবে কঠিন হতে পারে, তাই এটি "প্রোগ্রামিং ক্লোজার" এর সাথে একসাথে সবচেয়ে ভালভাবে পড়া।
  • অনলাইন টিউটোরিয়াল: মার্ক ভলকম্যানের টিউটোরিয়াল দুর্দান্ত
  • /programming/599519/ which-tutorial-on-clojure-is-best এও দেখুন
  • 4 ক্লজার ওয়েবসাইটটিতে বেশ কয়েকটি সাধারণ প্রোগ্রামিংয়ের কাজ রয়েছে, যাতে কেউ ক্লোজারের সাথে খেলতে পারে এবং অন্যান্য লোকের সমাধান দেখতে পারে

4

প্রাকটিক্যাল কমন এলআইএসপি এবং এএনএসআই কমন এলআইএসপি পড়ে আমি আনন্দিত হয়েছি ।

এলআইএসপি-তে আকর্ষণীয় দেখায় তবে 190 বইয়ের জন্য কিছুটা ব্যয়বহুল মনে হয়।


4
"অন লিস্প" লেখকের ওয়েবসাইট থেকে নিখরচায় পাওয়া যায়।
ব্যবহারকারী 49117

3
বিনামূল্যে লিপ্পে ডাউনলোড করার লিঙ্কটি এখানে। লিঙ্ক
অ্যান্ড্রু-ডুফ্রেসনে

4

ওয়েব বিকাশের জন্য আপনি হানচেনটুট , সাধারণ লিপসে লিখিত একটি ওয়েব সার্ভারের দিকে নজর রাখতে চান ।


আপনি জানেন, লিস্পের চারপাশে থাকা সমস্ত ওয়েবসার্ভার এবং ফ্রেমওয়ার্কগুলি যা
ওয়েবমুখী

4

আমি "দ্য লিটল স্কিমার" এর অনুশীলনের মধ্য দিয়ে কাজ করতে দেখেছি সত্যই আমার চিন্তাধারার পুনরাবৃত্ত, প্যাটার্ন-ম্যাচিং সাইডটি সহায়তা করে এবং এক্সএসএলটিতে কাজ করা বেশ সহজ করে দিয়েছি।


2

আমি আপনার প্রোগ্রামিং অভিজ্ঞতার উপর ভিত্তি করে প্রথমে সিম্বলিক কম্পিউটেশন বা প্রাকটিক্যাল কমন লিস্পের কোমল পরিচিতির প্রস্তাব দিই। অনুশীলনের জন্য, আমি উইন্ডোজে অ্যালেগ্রো সিএল 8.2 ফ্রি এক্সপ্রেস সংস্করণ ব্যবহার করি। এটি অনুশীলনকে অনেক মজাতে পরিণত করে।


1

উত্তর দেওয়ার জন্য একটি কঠিন প্রশ্নের বাছাই করুন ... আমি মনে করি এটি আপনার শিক্ষার স্টাইলের উপর নির্ভর করে।

আমি আমার এআই এবং কলেজের বিশেষজ্ঞ সিস্টেমের ক্লাসে এলআইএসপি শিখেছি, তবে আমি এটিই শিখি ... আমি কোনও দুর্দান্ত বইয়ের শিখার নই, আমি কাউকে ক্লাস সেটিংয়ে আমার কাছে এটি ব্যাখ্যা করা পছন্দ করি।

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

আপনি ভাগ্য ভাল !


1

আমি এসআইসিপি বইটি পড়তে সত্যই আমাকে শিখতে সহায়তা করেছিলাম। আমি স্টিল ব্যাংক কমন লিস্প (এসবিসিএল) ব্যবহার করেছি এবং এটির সাথে ভাল সাফল্য পেয়েছি।

শুভকামনা


ধন্যবাদ আমি আজ কিছু বই বাছতে যাচ্ছি এবং আগামীকাল খুব তাড়াতাড়ি শুরু করব!
DFectuoso

তবে লক্ষ করুন, এসবিসিএলটি সাধারণ এলআইএসপির পক্ষে এবং বইটি স্কিম সম্পর্কিত। আমি এখনও এটি পুরোপুরি পড়িনি, তবে আমি মনে করি এটি এখনও সাধারণ এলআইএসপি শেখার জন্য অনেক সহায়ক হতে পারে। আপনার কেবল সাধারণ LISP- তে সমতুল্য সন্ধান করতে হবে।
জেলফির কালটসটহল


0

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

একটি বিকল্প হতে পারে একটি সহজ প্রকল্প চেষ্টা করে ।

লিস্পের জন্য সুনির্দিষ্ট আরেকটি বিকল্প হ'ল একটি ইম্যাক্স এক্সটেনশন লিখতে হবে যা আপনাকে আপনার নিয়মিত কাজে সহায়তা করে।


0

এই বইগুলিকে যথাযথভাবে পড়ুন: সিম্বলিক কম্পিউটেশনের কোমল ভূমিকা, পল গ্রাহামের এএনএসআই কমন লিস্প এবং তারপরে প্রাকটিক্যাল কমন লিস্পে যান। বা এসিএল এড়িয়ে যান এবং পিসিএল দিয়ে আপনার পথে কাজ করার সময় এটি একটি রেফারেন্স হিসাবে ব্যবহার করুন।

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