এফ # তে লেখা কিছু সুপরিচিত অ্যাপ্লিকেশন কী কী? [বন্ধ]


13

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

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

সুতরাং প্রশ্নটিতে ফিরে আসুন, এমন কিছু সুপরিচিত অ্যাপ্লিকেশন কী কী এফ # বা একটি অনুরূপ ফাংশনাল প্রোগ্রামিং ভাষা ব্যবহার করে?

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


আমি এই ভাল সম্পর্কে কৌতূহলী। আমি ভেবেছিলাম এফ # একটি গণিতমুখী এমএস গবেষণা বিভাগের ভাষা। এটি দেখতে আগ্রহী যে এখানে কোনও প্রোগ্রাম রয়েছে যা এটি স্বীকৃত হিসাবে ব্যবহার করে। আমি সন্দেহ করি যে কোনও 'সুপরিচিত' প্রোগ্রাম রয়েছে যা পুরোপুরি F # হলেও।
কাভেট কেরেক

1
এই প্রশ্নটি অফ-টপিক হিসাবে উপস্থিত বলে মনে হচ্ছে কারণ এটি একটি পোল ভিত্তিক প্রশ্ন।

জেট.কম, প্রাথমিকভাবে এফ # তে লিখিত ইকমার্স স্টার্টআপটি বেশ কয়েক বছর আগে ওয়ালমার্ট বেশ কয়েক বছর আগে 3 + বিলিয়ন ডলারে
কিনেছিল

উত্তর:


8
  • সম্পূর্ণ এফ # সিস্টেম (সংকলক, গ্রন্থাগার এবং সরঞ্জাম)
  • আয়রনজেএস (ইতিমধ্যে উল্লিখিত)
  • এক্সবক্স লাইভ ট্রুস্কিল ক্যালগোরিদম পাশাপাশি পুরো অ্যাচিভমেন্ট সিস্টেম, র‌্যাঙ্কিং সিস্টেম এবং এর চারপাশে ম্যাচমেকিং সিস্টেম

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

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

এবং এফ # অবশ্যই অনেক আর্থিক সংস্থায় ঘরে বসে ব্যবহার করা হয়, বৈজ্ঞানিক এবং সংখ্যার কম্পিউটিং করা, বলুন, বায়োটেক বা গ্রিনটেক করে, পরিসংখ্যান করা godশ্বর জানেন কোথায় এবং কীভাবে। এই অ্যাপ্লিকেশনগুলি সুপরিচিত নয়, হয় কারণ তারা কেবল "সেক্সি" না হয় বা প্রায়শই কারণ তারা সংস্থাগুলি এফ # তাদের গোপন অস্ত্র হিসাবে বিবেচনা করে যা তাদের একটি প্রতিযোগিতামূলক প্রান্ত দেয়। (ওসিএএমএল, স্মলটাক এবং এপিএল একইরকম ভূমিকা পালন করে Many তারা চাইলেও এটি প্রচার করতে))


1
উইকিপিডিয়া অনুসারে, এফ # এর বয়স 8 বছর। পিএইচপি, জাভা, সি # এগুলি বয়সে আঘাত হানার অনেক আগে থেকেই সুপরিচিত অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়েছিল। সি #, উদাহরণস্বরূপ, 2001 সালে প্রকাশিত হয়েছিল And এবং এর সুন্দর পরিষ্কার এফ # ব্যবহারের ক্ষেত্রে সি # এর চেয়ে এক বছরের বেশি পিছনে।
গ্র্যান্ডমাস্টারবি

5
@ গ্র্যান্ডমাস্টারবি: এটি সঠিকভাবে মূল্যায়ন হতে পারে না। এফ # এটি কেবলমাত্র একটি পরীক্ষামূলক প্রকল্প ছিল যতক্ষণ না এটি ভিএস ২০০১ সালে উত্পাদিত হয়েছিল, যদিও এটি ২০০৮ সালে কার্যকর ছিল So সুতরাং আমি এটিকে 8 বছরের পুরানো বলব না।
রবার্ট হার্ভে

3

নেই Tabbles । অনেকগুলি বৈশিষ্ট্য সহ একটি ফাইল ম্যানেজার এবং সংগঠক। এটি এমন একটি ট্যাগিং সিস্টেম সরবরাহ করে যা আপনি অন্যদের সাথে ভাগ করে নিতেও পারেন। এটি বাণিজ্যিক পণ্য।


1

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

ক্রিয়ামূলক প্রোগ্রামিংয়ের জন্য কোন শালীন ওয়েব-ফ্রেমওয়ার্ক বিদ্যমান? ফাংশনাল প্রোগ্রামিং ভাষার জন্য ওয়েব ফ্রেমওয়ার্কের কয়েকটি উদাহরণ রয়েছে এবং আমি জানি http://cs.hubfs.net/blogs/tomasp/archive/2010/05/09/14050.aspx একটি নিবন্ধটি কীভাবে এএসপি. নেট এমভিসি 2 লিখতে হয় এফ # তে ওয়েব অ্যাপ।

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

আমি এফ # তে একটি পাঠ্য-ভিত্তিক এমইউডি (মাল্টি-ব্যবহারকারীর অন্ধকূপ) তৈরির ধারণাটি নিয়ে চেষ্টা করছি তবে আমার কাছে কখনই সময় হবে বলে মনে হয় না।


এমইউডি == মাল্টি ইউজার অন্ধকূপ?
রবার্ট হার্ভে

@ রবার্ট হার্ভে - এটি সঠিক হবে। যারা জানেন না তাদের জন্য আমি এটি সম্পাদনা করব।
জেটি

আমি ওয়েবশ্যাপার যুক্ত করতে ভুলে গেছি। এটি বিকাশকারীদের পুরোপুরি F # তে ওয়েব সাইট তৈরি করতে দেয়।
জেটি

0

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


আমি ল্যারি কোলম্যানের সাথে একমত কেন কেউ সি-তে এটি করতে পারলে কেন F # তে কিছু করবেন? আমি মনে করি এটি নিরাপদ বলে মনে হয় যে F # সি # এর চেয়ে বেশিরভাগ সময় উপকারী হয় এটি কোনও বাণিজ্যিক অ্যাপ্লিকেশন পরিস্থিতিতে নয়।
জেটি

1
আমি মনে করি এটি মূলত এমএসের দৃষ্টিকোণও। সি # এবং ভিবি.এনইটি হয় / বা একে অপরের হিসাবে উপস্থাপিত হয়েছিল, তবে আমি মনে করি এফ # এর সাথে লক্ষ্যটি (এবং কিছুটা হলেও আয়রন পাইথন এবং বু-র মতো ভাষাগুলি) বহুভোগ প্রোগ্রামিংকে উত্সাহিত করা: ভিন্ন সমাধানের জন্য অনন্য বৈশিষ্ট্যযুক্ত বিভিন্ন ভাষা ব্যবহার করা ধরণের সমস্যা
কোডেক্সআর্কানিয়াম

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

@ কোডেক্সআরকানাম - আমি আপনার সাথে পুরোপুরি একমত আমি অনুমান করি যে আমি "বাণিজ্যিক অ্যাপ্লিকেশন" এর জন্য ভুল করছি, আমার উচিত ছিল "প্রতিদিনের গ্রাহক অ্যাপ্লিকেশন (যেমন অফিস, ফায়ারফক্স ইত্যাদি)"
জেটি

1
@ জেটি: আপনি যদি ফাংশনাল প্রোগ্রামিং শিখতে আগ্রহী হন তবে আমি হাস্কেলকে এফ # এর উপরে সুপারিশ করব। আপনি এটি দ্রুত শিখতে পারবেন কারণ আপনি এতে পদ্ধতিগত বা OO করতে পারবেন না।
ল্যারি কোলম্যান 21

0

আয়রন জেএস

আমি ব্যক্তিগতভাবে মনে করি যে এটি অদ্ভুত যে এফ # তে আমার জানা একমাত্র অ্যাপ্লিকেশনটি এমন একটি জিনিস যা আপনাকে এফ # ব্যতীত অন্য কোনও ভাষায় লিখতে দেয়।

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


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

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

@ স্টারগজার 12১২২ - আমি সম্মত হই যে এটি কখনই প্রভাবশালী হতে পারে না এবং ভাল কারণেও।
জেটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.