আমি কীভাবে ইমাস লিসপ শিখতে পারি?


39

পটভূমি:

আমি বেশিরভাগই একজন vi ব্যবহারকারী এবং ইম্যাক্সে রূপান্তর করছি।

বেসিকগুলি অতীত করুন এবং এখন এটি সি এবং কিছু পাইথনে কোড লেখার জন্যও ব্যবহার করুন যাতে একটি আর রূপান্তর করার পরিকল্পনা রয়েছে।

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

প্রশ্ন:

আমার অবস্থানের কোনও লোকের জন্য ইমাস এলআইএসপি পরিবেশ শিখতে এবং ইম্যাক্স হ্যাক করা শুরু করার জন্য আপনি কী প্রস্তাব করবেন?

আমার কাছে পড়া বই, ব্লগ, সংস্থান আছে কি আমার উচিত?

উত্তর:


11

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

শেষ পর্যন্ত কী কাজ করেছে:

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

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

  • ইন্টারেক্টিভ
  • Save-ট্যুরের
  • সংরক্ষণ করুন সীমাবদ্ধতা
  • আঙ্গুলসমূহ
  • পরামর্শ ফাংশন
  • সঙ্গে বর্তমান বাফার

এগুলি বুঝতে পারার পরে, আপনার সমস্ত সময় ELisp রেফারেন্সটি পড়ার পরিবর্তে, Emacs- এ আপনার যে সহজ সমস্যাগুলি লিখতে চান তা ভেবে দেখুন এবং এলিসপ দিয়ে সেগুলি সমাধান করার চেষ্টা করুন। আপনার কয়েকটি পদক্ষেপে সম্ভবত সহায়তার প্রয়োজন হবে এবং এটিই Google আপনাকে সহায়তা করতে পারে।

আমার এলিসপটি অনুশীলনের জন্য সমস্যার সমাধানের উদাহরণগুলি:

  • আপনি যখন org- ক্যাপচার ব্যবহার করেন এবং ক্যাপচার বাফারের শেষ লাইনে আপনি লেখাগুলি লিখেন, এটি শেষে একটি নতুন লাইন রাখে না এবং তাই ক্যাপচার অবস্থানের পরে যদি আমার কোনও শিরোনাম থাকে তবে সেই শিরোনামটি আর শিরোনাম হবে না When । ফিক্সটি এমন একটি হুক তৈরি করা ছিল যা কোনও নতুনলাইন রয়েছে কিনা তা পরীক্ষা করে দেখেছে এবং যদি তা না হয় তবে ক্যাপচারের শেষে একটি যুক্ত করুন।

  • আমি যখন এক ধাপে ক্যাপচার এবং রিফিল করি, এটি ফাইলটি সেভ করে না যা এন্ট্রিটি পুনরায় আবদ্ধ করা হয়েছিল। তবে আমি যদি রিফাইলিং ছাড়া ক্যাপচার করি তবে তা হয়। আমি এই অসঙ্গতি স্থির করেছি।

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

  • একটি নির্দিষ্ট মোডের সমস্ত বাফারকে হত্যা করুন (এমন কোনও অভ্যন্তরীণ ফাংশন হতে পারে যা ইতিমধ্যে এটি করে তবে আমি এটি জানতাম না)।

শেষ পর্যন্ত, নিশ্চিত হয়ে নিন যে আপনি নিম্নলিখিত কী-বাইন্ডিংগুলি জানেন:

  • সিএক্স সিএ (এক্সপ্রেশন মূল্যায়ন)
  • সি ভি (একটি ভেরিয়েবলের অর্থ এবং মান দেখুন)
  • সিএফ এফ (একটি ইনবিল্ট ফাংশনটির বর্ণনা দেখুন)।

33

কি দুর্দান্ত প্রশ্ন! আমি যে পথটি নিয়েছি তা এখানে:

পদক্ষেপ 0: ইমাস টিউটোরিয়ালটি পড়ুন

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

  1. ইমাস শুরু করুন
  2. প্রেস <RET>

এছাড়াও আপনি মাধ্যমে এটি অ্যাক্সেস করতে পারেন Ctrl + h t, অথবা C-h tএ গিয়ে Emacs স্বরলিপি।

টিউটোরিয়ালটি ইমাক্সের প্রাথমিক ধারণাগুলি উপস্থাপন করে, terminতিহাসিক পরিভাষাটি স্পষ্ট করে এবং আপনাকে 30 মিনিটের মধ্যে যেতে দেয়। এটি পরবর্তী পদক্ষেপের জন্য মঞ্চও নির্ধারণ করে।

ইমাস খুলুন।  এন্টার চাপুন.  এটি এত সহজ!

পদক্ষেপ 1: "ইমাস লিস্পে প্রোগ্রামিংয়ের একটি ভূমিকা" পড়ুন

পরবর্তী পদক্ষেপটি ইম্যাক্স লিস্পে প্রোগ্রামিংয়ের একটি ভূমিকা পড়তে হবে । আমি এই বইটি যথেষ্ট সুপারিশ করতে পারি না; এটা এত ভাল লেখা! এটি বেশিরভাগ ইমাস্যাক্স ইনস্টল 1 সহ আসে । C-h iমেনু থেকে কেবল এটি টিপুন এবং নির্বাচন করুন। আপনি সরাসরি এটি মাধ্যমে যেতে পারে C-h i m Emacs Lisp Intro

প্রিফেসে বলা হয়েছে,

এই পাঠ্যটি প্রোগ্রামার নয় এমন লোকদের প্রাথমিক ভূমিকা হিসাবে লেখা।

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

পদক্ষেপ 1.5: জন উইগলির সাথে ইমাস লিস্প বিকাশের টিপস

2015 এর শেষ অবধি, জন ইমাসস প্রকল্পের রক্ষণাবেক্ষণকারী । সাচ্চা চুয়া এখানে তাঁর সাথে একটি দুর্দান্ত সাক্ষাত্কার করেছেন যাতে জন ইমা্যাকস লিস্পের বুনিয়াদি, উন্নয়নের পরিবেশ সম্পর্কে আলোচনা করে এবং প্রচুর দুর্দান্ত পরামর্শ সরবরাহ করে।

পদক্ষেপ 2: ওপিসি পড়ুন (অন্যান্য জনগণের কোড)

2A। উত্স কোড পড়ুন

ইমাকস হ'ল "এক্সটেনসিবল, কাস্টমাইজযোগ্য, স্ব-ডকুমেন্টিং, রিয়েল-টাইম ডিসপ্লে এডিটর", সমস্ত উত্স কোড অন্তর্ভুক্ত রয়েছে। C-h fকোনও ফাংশন এবং C-h vভেরিয়েবলের জন্য সহায়তা বৈশিষ্ট্যগুলি ব্যবহার করতে শিখুন । উত্স কোডের সর্বদা একটি লিঙ্ক রয়েছে:

সোর্স কোডটি দেখতে সোর্স কোড লিঙ্কে ক্লিক করুন!

2b। পড়ুন সব init.el'র

init.elগিট বা মার্কুরিয়ালে প্রচুর লোক তাদের ফাইলগুলি ট্র্যাক করে । তাদের সন্ধান করুন। একটি কৌশল হ'ল স্ট্যাকওভারফ্লোতে লোকেদের প্রোফাইলে ক্লিক করা, বিশেষত emacs.stackexchange.com :

ডুড একজন পাওয়ার ইউজার!

তাদের প্রায়শই তাদের গিটহাব বা ব্যক্তিগত ওয়েবসাইটে লিঙ্ক থাকে:

ময়লা দাও!

রেপস বলা হয় dotemacsবা dotfilesবেশ সাধারণ। সময়ের সাথে সাথে আপনি ভাল কোডটি কেমন দেখায় এবং কোনটি খারাপ কোড দেখাচ্ছে তার একটি ধারণা পাবেন। এছাড়াও আপনি মত, বড় নাম জানতে পারবেন Xah , বিদেশে চুয়া , binchen , Magnar Sveen , ABO-ABO এবং আরও অনেক কিছু। অনেক লোকের কাছ থেকে শেখার আছে!

পদক্ষেপ 3: ইম্যাকগুলিতে হ্যাক করুন

আপনার যে কার্যকারিতাটি চান তা লেখার জন্য নিজেকে চ্যালেঞ্জ জানাতে হবে। কোড অন্ধভাবে অনুলিপি করবেন না; সর্বদা এটি বুঝতে সময় নিন। যদি আপনি এটি বুঝতে না পারেন, এটি ব্যবহার করবেন না! আপনি যখন কোনও নতুন কোড শিখতে বাদ দিয়ে কোনও কোডের টুকরোটি বুঝতে সময় নেন, আপনি প্রায়শই আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে এটির উন্নতি করার উপায়গুলি নিয়ে ভাবেন। এটি হ্যাক করার সুযোগ! সর্বোপরি, আপনার init.elজন্য এটি কি ! ভুল করুন, জিনিস ভাঙ্গুন, ডিবাগ করতে শিখুন। আপনি দেখতে পাবেন যে ইম্যাকস এলিস্পে লেখা হয়েছে, বিকাশ আনন্দদায়ক।

পদক্ষেপ 4: emacs.stackexchange.com এ প্রশ্ন জিজ্ঞাসা করুন

আমি খুঁজে পেয়েছি যে স্ট্যাক এক্সচেঞ্জের ইমাস সম্প্রদায় একটি ভাল এলিস্প প্রশ্ন পছন্দ করে loves সুতরাং, আত্মবিশ্বাসের সাথে হ্যাক করুন যে অন্যান্য ব্যক্তিরা আপনার শেখার প্রচেষ্টার প্রশংসা করবে।

পদক্ষেপ 5: emacs.stackexchange.com এ প্রশ্নের উত্তর দিন

কিছু বোঝার চেষ্টা করার মতো আপনার বোঝার বিষয়টি কিছুই স্পষ্ট করে না। মূল পৃষ্ঠায় ট্রলিং করা, আপনি এমন প্রশ্নের উত্তরগুলিও খুঁজে পাবেন যা আপনি কখনই জানতেন না যে আপনার কাছে ছিল।

উপসংহার

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

শুভ হ্যাকিং! :)

PS: প্যাকেজটি খারাপ দেখুন


1 কিছু ইনস্টল এর সাথে আসে না। উদাহরণস্বরূপ, দেবিয়ান ব্যবহারকারীদের অবশ্যই এটি আলাদাভাবে ইনস্টল করতে হবে। এটা নিরীহ ধরনের , কিন্তু এটি এর অ বিনামূল্যে Repos মধ্যে সংরক্ষিত । প্রতিটি প্রবেশের শেষে /etc/apt/sources.listযুক্ত করে একটি অ-মুক্ত রেপো যুক্ত করুন non-free:

deb http://http.us.debian.org/debian stable main contrib non-free

1
মনে হচ্ছে আমি সবেমাত্র
কোরা

10

আমি "ইমাস লিস্প ইন্ট্রো" সুপারিশ করছি।

"ইমাস লিস্প ইন্ট্রো" ইতিমধ্যে আপনার ইমাসের মধ্যে তথ্য ফর্ম্যাটে উপলব্ধ। ইম্যাক্সে চেষ্টা করুন C-h i m Emacs Lisp Intro RETবা মূল্যায়ন করুন (info "(eintr) Top")

এটি যদি "ইমাস লিস্প ইন্ট্রো" এর জন্য ওয়েবে অনুসন্ধান করতে ব্যর্থ হয়।


7
  1. ইম্যাকস উইকি পৃষ্ঠা দিয়ে শুরু করুন ইমাস লিস্প শিখুন

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

  2. এর বাইরে - এখানের অন্যরা যা বলেছে সেগুলি, বিশেষত ইম্যাক্সের অন্তর্নির্মিত ডক দিয়ে শুরু:

    • এলিসপ ম্যানুয়াল - বেশিরভাগ ক্ষেত্রে একটি রেফারেন্স, তবে কিছু ভাল ব্যবহারের দিকনির্দেশনা এবং ধারণাগত তথ্যও। এটি C-h iইমাসে অন্তর্নির্মিত: তারপরে এলিসপ ম্যানুয়ালটি চয়ন করুন।

    • ইমাস লিস্প ইন্ট্রো - লিস্প এবং ইমাস লিস্পের ধাপে ধাপে পরিচিতি। Emacs এ নির্মিত এবং থেকে উপলব্ধ C-h i

  3. আপনারা উভয়েই পাতার মর্মর ব্যবহার করেছি যেহেতু এটি হতে হবে সুপার সহজ গিয়ে Emacs পাতার মর্মর নিতে। নিজেকে এই সম্পর্কে ভাগ্যবান মনে করুন।

    আপনি যদি লিস্প মেশিনে কমন লিস্প (বা জিতা লিস্প বা যাই হোক না কেন) ব্যবহার করে থাকেন তবে অভিজ্ঞতাটি বেশ একই রকম হতে পারে। আপনি ইমাক্সকে (অন্যান্য জিনিসের মধ্যে) হিসাবে ভাবতে পারেন, একটি দুর্দান্ত লিপ পরিবেশ। শেখার সময় আপনি শূন্য থেকে 60 এ যেতে পারবেন না to

  4. আনন্দ কর!


2

লিস্পের রিফ্রেশার হিসাবে আমি কৃত্রিম গোয়েন্দা প্রোগ্রামিংয়ের পিটার নরভিগস প্যারাডিজমসের প্রথম তিনটি অধ্যায়ে সুপারিশ করছি । এগুলি আপনাকে লিস্পের সাথে দুর্দান্ত এবং দ্রুত গতির (পুনরায়) পরিচয় দেয় যা আপনাকে দ্রুত ট্র্যাকে ফিরিয়ে আনবে।

মোট নুবগুলের জন্য কমন এলআইএসপি রয়েছে: সিম্বলিক কম্পিউটেশনের একটি নম্র ভূমিকা যা আপনাকে একই ধারণা দেয় তবে অনেক কম গতিতে শেখায়।

দুটি বইই অনলাইনে বিনামূল্যে পাওয়া যায়।

উপরে এক মাধ্যমে চালু করার পরে, আপনি সব Elisp বাঁধা পোষ্ট করছে পড়তে পারেন nullprogram.com এবং পড়া নির্দেশিকা মধ্য দিয়ে যেতে masteringemacs.orgএখানে শীর্ষস্থানীয় প্রশ্নগুলি পড়ার সাধারণ সমস্যাগুলি সম্পর্কে জানার জন্য সহায়ক হবে। নির্দিষ্ট সমস্যার জন্য এই সাইট, রোসেটাকোড বা আপনার পছন্দসই সার্চ ইঞ্জিন অনুসন্ধান করুন।

আপনি বুনিয়াদিগুলির সাথে পরিচিত হওয়ার পরে তথ্য ম্যানুয়ালগুলি সাধারণত ইম্যাকগুলিতে হ্যাক করার সময় সবচেয়ে বেশি অবশিষ্ট প্রশ্নগুলির উত্তর দেয় will


1

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

আপনি এখনই যা করতে পারেন (সিএলে আমার পটভূমি নেই এবং এটি আমার জন্য কাজ করেছে) তা হ'ল:

1) আপনি যে মোডটি ব্যবহার করেন এবং ফাংশনগুলি যুক্ত করার চেষ্টা করেন তা খুঁজে বের করুন, আপনি ইমাস লিস্প রেফারেন্সে সহায়তা পাবেন

2) আপনার নিজস্ব ফাংশন দিয়ে আপনার নিজস্ব কাস্টম ফাইলটি লিখুন, এখানে আবার ইমাস লিস্প রেফারেন্স ব্যবহার করুন

হেল্প-গনু-ইম্যাক্স তালিকা অত্যন্ত সহায়ক।


1

আমার অবস্থানের কোনও লোকের জন্য ইমাস এলআইএসপি পরিবেশ শিখতে এবং ইম্যাক্স হ্যাক করা শুরু করার জন্য আপনি কী প্রস্তাব করবেন?

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

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

ব্রাউজিং মেলপা আমাকে প্রায় এক ডজন প্যাকেজ ইনস্টল করার চেষ্টা করেছে।

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

আপনি যেহেতু vi ব্যবহার করেন, অশুভ-মোডটি পরীক্ষা করে দেখুন , এটি আমার পক্ষে দুর্দান্ত কাজ করেছে। আপনার যাত্রা সহজ করার জন্য আমি কমান্ডটি দিয়ে helm-apropos(বা aproposআপনি চান না কেবল helm) কমান্ড দিয়ে সুপারিশ করব ।

সুতরাং, আমার পরামর্শ অবিলম্বে কাস্টমাইজেশন পয়েন্টে পৌঁছানোর জন্য এবং যেতে যেতে আপনার যা প্রয়োজন তা শিখবেন। বিশেষত যে আপনি লিস্পকে হ্যাক করেছেন আগে, অনেক আগে বা না, এবং কারণ এলিস্প শেখা যতদূর আমি বলতে পারি, আপনার জন্য একটি সমাপ্তির উপায়, যা ইমাসকে কাস্টমাইজ করা।


1

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


আপনি কি সেই রেফারেন্সটি উন্নত করতে পারেন (উদাহরণস্বরূপ কোনও লিঙ্ক সরবরাহ করুন)? আপনি কি দয়া করে সংক্ষিপ্ত বিবরণ দিতে পারেন (কোন ধরণের অনুশীলন, এটি বলে মনে হয়)?
ড্র করুন

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

0

আমার কাছে মনে হয় যে লরেন ইপসামের উত্তর এটির চেয়ে ভালভাবে কভার করেছে।

https://emacs.stackexchange.com/a/47320/21433

আমি কেবল যুক্ত করব যে আমি ধরে নিচ্ছি যে আপনি লিস্পের বেসিকগুলি জানেন। এটি আপনাকে সহায়তা করবে, তবে এটি প্রয়োজনীয় নয় (আমি এটি ফিরে পাব))

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

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

এটি পরিবর্তন করুন, ম্যাক্রোস ইত্যাদি যুক্ত করুন আমি এটি এটি করেছিলাম।

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