প্রশ্ন ট্যাগ «clojure»

ক্লোজিউর একটি সাধারণ উদ্দেশ্যমূলক ভাষা যা ইন্টারেক্টিভ বিকাশকে সমর্থন করে যা একটি কার্যকরী প্রোগ্রামিং শৈলীতে উত্সাহ দেয় এবং মাল্টিথ্রেডেড প্রোগ্রামিংকে সহজতর করে।

4
পাইথন সাজসজ্জা এবং লিস্প ম্যাক্রো
পাইথন সাজসজ্জার সন্ধানকারীরা যখন কেউ বিবৃতি দিয়েছিলেন যে তারা লিস্প ম্যাক্রো (বিশেষত ক্লোজার) এর মতো শক্তিশালী। পিইপি 318 এ প্রদত্ত উদাহরণগুলির দিকে তাকালে আমার কাছে মনে হয় যেন তারা লিস্পে প্লেইন পুরাতন উচ্চতর অর্ডার ফাংশনগুলি ব্যবহার করার এক অভিনব উপায়: def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, k, …
18 python  lisp  clojure  macros 

1
পাঠযোগ্য ক্লোজার কোড কীভাবে লিখবেন?
আমি ক্লোজুরে নতুন আমি যে কোডটি লিখছি তা বুঝতে পারি তবে পরে এটি বোঝা খুব কঠিন হয়ে যায়। প্রথম বন্ধনীর সাথে ম্যাচ করা কঠিন হয়ে পড়ে। নামকরণ কনভেনশন এবং বিভিন্ন পরিস্থিতিতে ইন্ডেন্টেশন সম্পর্কিত জেনেরিক কনভেনশনগুলি কী? উদাহরণস্বরূপ আমি বুঝতে একটি নমুনা ডি-স্ট্রাকচারিং উদাহরণ লিখেছি তবে এটি দ্বিতীয়বার সম্পূর্ণ অপঠনীয় বলে …

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

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

2
আমরা কি একটি কার্যকরী কম্পিউটার বানাতে পারি?
এফপি যেমন মাশ করেছেন, শেষ পর্যন্ত, আমাদের সমস্ত প্রোগ্রাম কাঠামোগত। এটি হ'ল আমরা এগুলি কতটা খাঁটি বা কার্যকরী করব তা বিবেচনা করে না - এগুলি সর্বদা সমাবেশে অনুবাদ করা হয়, সুতরাং হুডগুলির পিছনে আসলে কী চালায় তা হ'ল নির্দেশাবলী, রাজ্য এবং লুপগুলি। আমরা একরকম এফপি অনুকরণ করি। একটি হার্ডওয়্যার নুব …

2
ক্লোজারে বর্গাকার বন্ধনী এবং কোঁকড়ানো ধনুর্বন্ধনী এখনও কি এস-এক্সপ্রেশন?
আমি লিস্প শিখার চেষ্টা করছি এবং সেখানে সমস্ত লিপস এবং তাদের পার্থক্যগুলি দেখছি। আমি দেখতে পাচ্ছি যে স্কিমের কিছু বাস্তবায়নে আপনি পাঠযোগ্যতার জন্য বৃত্তাকার বন্ধনীগুলির সাথে বিনিময়যোগ্য স্কয়ার বন্ধনী ব্যবহার করতে পারেন, সুতরাং তাদের সাথে একইরকম আচরণ করা হয়, আমি ধরে নিয়েছি তারা এখনও অন্য সমস্ত কিছুর মতো কেবল এস-এক্সপ্রেশন। …
12 lisp  clojure 

1
ক্লোজুরে হাইজেনিক ম্যাক্রোর অভাব থেকে কোন ব্যবহারিক সমস্যার ফলস্বরূপ?
শুনেছি ক্লোজুরে ম্যাক্রোগুলি লিখতে সহজ তবে র্যাকেটের হাইজিয়েনিক ম্যাক্রোগুলির মতো নির্ভরযোগ্য নয়। আমার প্রশ্নের 2 অংশ রয়েছে: gensymহাইজেনিক ম্যাক্রো থেকে আলাদা কীভাবে ? র‌্যাকেট ম্যাক্রো ক্লোজারের কী সরবরাহ করে না? (সেফটি, ভারসাম্যহীনতা বা যে কোনও কিছু হোক)

2
স্কিমের পরিবর্তে ক্লোজারে এসআইসিপি-র কাছে পৌঁছে যাওয়া
আমি একটি সফ্টওয়্যার ইঞ্জিনিয়ারিং প্রোগ্রামে তৃতীয় বর্ষের ছাত্র, এবং আমরা ইঞ্জিনিয়ার এই সমস্ত সফ্টওয়্যারটির পিছনে নীতিগুলির আরও গভীর এবং আরও মৌলিক বোঝার জন্য একজন উপদেষ্টার কাছে এসআইসিপি পড়ার ধারণাটি নিয়ে এসেছি। তিনি বইটি সম্পূর্ণ করার জন্য স্কিমটি শিখতে না দেওয়ার জন্য পরামর্শ দিয়েছেন (কারণ এটি লিস্পের আধুনিক উপভাষাগুলির মতো সাধারণ …
11 clojure  scheme  sicp 

3
বাইট কোড বুনন বনাম লিস্প ম্যাক্রো
আমি জাভা এবং সি # এর মতো ভাষার জন্য যে লাইব্রেরিগুলি লিখেছি সেগুলি সম্পর্কে পড়ছি যা ইন্টারসেপ্ট ফাংশন কল, সন্নিবেশ লগিং কোড ইত্যাদির জন্য বাইট কোড বুনন ব্যবহার করে an আমি লিস্প / ক্লোজার ম্যাক্রোগুলিতেও পড়ছি এগুলি কীভাবে ব্যবহার করা যায় তা আরও ভাল করে বোঝার চেষ্টা করুন। আমি ম্যাক্রোগুলি …

2
জাভার নতুন বিকাশ কীভাবে স্কালা এবং ক্লোজারের মতো ভাষার সাথে এর আন্তঃব্যবহারকে প্রভাবিত করবে?
আমি যতদূর বুঝতে পেরেছি, স্কালা এবং ক্লোজার উভয়ই নতুন ভাষা হিসাবে ডিজাইন করা হয়েছে জেভিএম উপর নির্ভর করে, এবং জাভা কোডের সাথে সহজেই সংহত করুন, এই দিক থেকে যে তারা স্কালা এবং ক্লোজার কোডের মধ্যে জাভা ক্লাস ব্যবহার করতে দেয়। জাভা 8 দিয়ে শুরু (এবং সম্ভবত জাভা পরবর্তী সংস্করণগুলির সাথে …
11 java  scala  clojure 

3
কেন আমরা ক্লোজুরে নেস্টেড শর্টহ্যান্ড ফাংশন লিখতে পারি না?
আমি আজ নেস্টেড শর্টহ্যান্ড ফাংশনগুলির সাথে ক্লোজারের অভিব্যক্তিটি মূল্যায়নের চেষ্টা করেছি এবং এটি আমাকে ছাড়তে দেবে না। প্রকাশটি ছিল: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed আউটপুটটি ছিল: IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630) ...and a bunch of other garbage

3
স্কালা বা ক্লোজার ফাংশনাল প্রোগ্রামিং সেরা অনুশীলন
আমি প্রচুর স্ব-অধ্যয়ন কোডিং করেছি, প্যারালাল প্রোগ্রামিং মডেলগুলির সাথে কিছু অভিজ্ঞতা পেয়েছি: অভিনেতা, সফ্টওয়্যার ট্রানজেকশনাল মেমরি, ডেটা ফ্লো। যখন আমি এই স্থাপত্যগুলিকে বাস্তব জীবনে - উচ্চ লোড ওয়েব অ্যাপ্লিকেশনটিতে প্রয়োগ করার চেষ্টা করছি - কোনও মডেল ডেটার জন্য স্থায়িত্ব এবং অধ্যবসায় সমর্থন করে না। বাস্তব জীবনের কাজগুলি শেষে ডেটা সংরক্ষণ …

1
সফ্টওয়্যার লেনদেনের মেমরির সামঞ্জস্যতার উদাহরণ
সফ্টওয়্যার লেনদেনের মেমরির অন্যতম প্রধান সুবিধা যা সর্বদা উল্লেখ করা হয় তা হ'ল সামঞ্জস্যতা এবং মডুলারিটি। বিভিন্ন টুকরা বৃহত্তর উপাদান উত্পাদন একত্রিত করা যেতে পারে। লক-ভিত্তিক প্রোগ্রামগুলিতে, এটি প্রায়শই হয় না। আমি প্রকৃত কোড সহ এটি চিত্রিত করার জন্য একটি সাধারণ উদাহরণ খুঁজছি। আমি ক্লোজুরে উদাহরণ পছন্দ করব, তবে হাস্কেলও …
11 haskell  clojure  stm 

3
আপনি যদি ভেরিয়েবলগুলি নতুন করে সংজ্ঞায়িত করতে ডিএফ ব্যবহার করতে পারেন তবে তা কীভাবে অপরিবর্তনীয় বলে বিবেচিত হবে?
ক্লোজার শিখার চেষ্টা করছেন এবং আপনি সহায়তা করতে পারবেন না তবে অবিরত ডেটা সম্পর্কে ক্লোজার কীভাবে হয় তা অবিরত আপনাকে জানানো হবে। তবে আপনি defডান ব্যবহার করে সহজেই কোনও ভেরিয়েবলের নতুন সংজ্ঞা দিতে পারেন ? আমি পেয়েছি ক্লোজুর বিকাশকারীরা এটি এড়াতে পারবেন তবে আপনি যে কোনও ভাষায় ভেরিয়েবল পরিবর্তন করতে …
10 clojure 

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

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