মাঝারি আকারের ক্লোজার স্যাম্পল অ্যাপ্লিকেশন?


96

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

ধন্যবাদ!


আমি এই একই একই প্রশ্ন জিজ্ঞাসা করতে যাচ্ছি। এটি "বিস্ময়কর বিশ্বে" এটি কতটা বাস্তব তা আমাকে অবাক করে তোলে
ScArcher2

5
লোকেরা এই "রিয়েল ওয়ার্ল্ড"
রায়েনে

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

উত্তর:


42

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


2018 হিসাবে, গরু-ব্লগ নির্দেশাবলী অনুসরণ করে সংকলন করে না। lein depsএই বার্তায় ব্যর্থ: j `clo ক্লোজার থেকে গাকা / গাকা / 0.1.0 / গাকা-0.1.0.pom পুনরুদ্ধার করা টিএলএস ছাড়াই সুরক্ষিত এইচটিটিপি সংগ্রহস্থল ব্যবহার করার চেষ্টা করা হয়েছে। এটি প্রায় অবশ্যই একটি ভুল; তবে বিরল ক্ষেত্রে যেখানে এটি উদ্দেশ্যমূলক তা দয়া করে lein help faqবিশদটি দেখুন T টিএলএস ব্যতীত সুরক্ষিত এইচটিটিপি সংগ্রহের চেষ্টা করার চেষ্টা করুন। এটি প্রায় অবশ্যই একটি ভুল; তবে বিরল ক্ষেত্রে যেখানে এটি উদ্দেশ্যমূলক তা দয়া করে lein help faqবিশদটি দেখুন। `` `
টিওডর

19

আপনি যদি ক্লোজার-অবদানের উত্স কোডটি ব্রাউজ করেন তবে দেখতে পাবেন কীভাবে ক্লোজারে লাইব্রেরি প্রয়োগ করা হয়।

আপনি একই উত্স গাছের নীচে " ClojureScript " চেকআউট করতে পারেন ।

ক্লোজারের খুব ছোট্ট সাবসেটে লিখিত কোডটিকে জাভাস্ক্রিপ্টে স্বয়ংক্রিয়ভাবে অনুবাদ করার অনুমতি দেয়।

ক্লোজারস্ক্রিপ্ট অনুবাদক একটি সম্পূর্ণ ক্লোজার অ্যাপ্লিকেশন।

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


মনোলিথিক ক্লোজার ক্রিবিব গ্রন্থাগারটি এখানে পাওয়া যাবে এমন নতুন মডুলার কন্ট্রোল লাইব্রেরির একটি सेटের পক্ষে অবমুক্ত করা হয়েছে: dev.clojure.org/display/doc/Clojure+Contrib (উল্লেখ্য যে ক্লোজার গিথুবের সমৃদ্ধ রিচিস্ট্রি থেকে সরানো হয়েছে অফিসিয়াল ক্লোজার রিপোজিটরি)
সান করফিল্ড

15

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

এটি সক্রিয় বিকাশের অধীনে রয়েছে এবং একটি সহায়ক গুগল গ্রুপ রয়েছে


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

কমপোজারের এইচটিএমএল জেনারেটিং কোডটি এখন আমি বিশ্বাস করি হিচাপের অংশ ( github.com/weavejester/hiccup )
মাইক্রা

10

ক্লোজুরে লেখক রিচ হিকি লিখেছেন পিঁপড়ার ডেমো পরীক্ষা করে দেখুন:

http://clojure.googlegroups.com/web/ants.clj

ইমাস বিকাশের পরিবেশের সাথে এটি সেটআপ করার জন্য কয়েকটি দুর্দান্ত নির্দেশনা এখানে দেওয়া হয়েছে:

http://riddell.us/clojure

এই কোডটির সাথে সমৃদ্ধ রিচের উপস্থাপনাটিও দেখুন:

http://blip.tv/file/812787


4
উত্সটি দেখার চেষ্টা করার সময় আমি পুনঃনির্দেশিত হতে থাকি। অদ্ভুতভাবে আমিও গুগলের মাধ্যমে এটি খুঁজে পেতে পারি না।
আনানফায়

মনে হচ্ছে blip.tv লিঙ্কটি এখন youtube.com/watch?v=dGVqrGmwOAw এ রয়েছে এবং আমি মনে করি যে কোডটির বর্ণনা উপস্থাপনার প্রায় 1 ঘন্টা 24 মিনিটের মধ্যে শুরু হবে।
রজার অ্যালেন

7

ক্লোজার নিজেই ক্লোজারের সেরা অনুশীলনের একটি ভাল উদাহরণ। Core.clj এর নীচের দিকে পড়ুন, ভাল স্টাফ।



5

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

এছাড়াও, চেক আউট

http://github.com/technomancy/mire/tree/master

এটি ক্লোজারে তৈরি একটি ছোট কাদা ক্লায়েন্টের প্রোটোটাইপ, এতে সুবিধাটি হ'ল এটি সম্পূর্ণ স্ব-অন্তর্ভুক্ত এবং সম্ভবত জড়িত ধারণাগুলি সহ বেশ সুন্দর। ডকুমেন্টেশন, হ্যাঁ, এটি ঠিক 'ঠিক আছে, তবে কোডের ধারণাগুলি খুব সহজেই চলে MUD এর ক্রিয়াকলাপগুলির সাথে খুব ঘনিষ্ঠভাবে আবদ্ধ।


5

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

কিছু যুক্তিসঙ্গতভাবে বড় ওপেন সোর্স প্রকল্পগুলির জন্য - হুবহু অ্যাপ্লিকেশন নয়, তবে হাই-প্রোফাইল অবকাঠামো - আপনি টুইটার থেকে স্টর্ম এবং ব্যাকটাইপ (এখন টুইটারের অংশ) থেকে ক্যাসক্ল্যাজ দেখতে পারেন । 4clojure.com একটি ওপেন সোর্স ওয়েব অ্যাপ্লিকেশন হিসাবে উল্লেখ করা হয়েছে, এটি খুব মূল্যবান, তবে 4 গ্লোজারের জন্য নতুন গিথুব রেপো নোট করুন ।


3

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



1

আপনি এখানে একবার দেখে নিতে পারেন: http://bitbucket.org/kumarshantanu/blogjure/overview/

এটি হাইবারনেট, কমপোজার এবং স্ট্রিংটেম্পলেট ব্যবহার করে একটি ছোট্ট ব্লগ অ্যাপ্লিকেশন যা আসলে কাজ করে!


এছাড়াও, আমি এটিতে কাজ করছি - কোড. google.com/p/bitumenframework এটি জাভা এবং ক্লোজারে ফোকাস করেছে।
শান্তনু কুমার

1

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



0

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

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