প্রশ্ন ট্যাগ «functional-programming»

ফাংশনাল প্রোগ্রামিং হ'ল পার্শ্ব প্রতিক্রিয়া এবং রাষ্ট্রের পরিবর্তন এড়ানোর মাধ্যমে ফাংশনগুলি ব্যবহার করে বিমূর্তি তৈরির ভিত্তিতে একটি প্রোগ্রামিং দৃষ্টান্ত। খাঁটি কার্যকরী প্রোগ্রামিং থ্রেড-নিরাপদ।

1
প্যারামারফিজম কী?
মাধ্যমে পড়া এই ক্লাসিক কাগজ , আমি paramorphisms আটকে করছি। দুর্ভাগ্যক্রমে বিভাগটি বেশ পাতলা, এবং উইকিপিডিয়া পৃষ্ঠাটি কিছুই বলে না। আমার হাস্কেল অনুবাদটি হ'ল: para :: (a -> [a] -> b -> b) -> b -> [a] -> b para f base = h where h [] = base h …

10
আমি স্কালায় দু'জনের বেশি তালিকাকে একসাথে জিপ করতে পারি?
নিম্নলিখিত স্কালা তালিকা দেওয়া: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) কিভাবে আমি পেতে পারি: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) যেহেতু জিপটি কেবল দুটি তালিকার সংমিশ্রণে ব্যবহৃত হতে পারে তাই আমার মনে হয় আপনাকে কোনওভাবে প্রধান তালিকাটি পুনরাবৃত্তি করতে হবে / …

5
অ্যারে থেকে স্ট্রিমিংয়ের সময় আমি কেন স্ট্রিংয়ের সাথে পূর্ণসংখ্যার মানচিত্র রাখতে পারি না?
এই কোডটি কাজ করে (জাভাডকে তোলা): List<Integer> numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", ")); এটি একটি সংকলন করা যায় না: int[] numbers = {1, 2, 3, 4}; String commaSeparatedNumbers = Arrays.stream(numbers) .map((Integer i) -> i.toString()) .collect(Collectors.joining(", ")); আইডিইএ আমাকে জানায় আমার কাছে …

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

4
আমি কীভাবে এমন একটি ফাংশন লিখব যা অন্য ফাংশনটি ফেরত দেয়?
পাইথনে, আমি একটি ফাংশন লিখতে চাই make_cylinder_volume(r)যা অন্য ফাংশন দেয়। প্রত্যাবর্তিত ফাংশনটি প্যারামিটারের সাথে কলযোগ্য hএবং উচ্চতা hএবং ব্যাসার্ধ সহ একটি সিলিন্ডারের ভলিউম ফিরিয়ে আনতে হবে r। পাইথনে ফাংশন থেকে মানগুলি কীভাবে ফিরিয়ে আনতে হয় তা আমি জানি তবে কীভাবে আমি অন্য ফাংশনটি ফিরিয়ে দেব ?

1
শ্রমজীবী ​​মানুষের জন্য সংযুক্তকারীগুলির ব্যাখ্যা
কম্বিনেটর কী ?? এটি কি "কোনও ফাংশন বা সংজ্ঞা নেই কোনও মুক্ত ভেরিয়েবলগুলি সহ" (এসও তে সংজ্ঞায়িত)? বা এটি সম্পর্কে কীভাবে: অ্যারোস সম্পর্কিত তাঁর সুপরিচিত কাগজে জন হিউজেসের মতে , "একটি সংযুক্তকারী একটি ফাংশন যা প্রোগ্রামের টুকরোগুলি থেকে প্রোগ্রামের টুকরো তৈরি করে" , যা সুবিধাজনক কারণ "... সংযুক্তকারী ব্যবহার করে …

3
কারিরিং ব্যবহার করার জন্য পরামিতিগুলির অর্ডার
প্যারামিটারের ক্রম পরিবর্তন করতে আমি সম্প্রতি দু'বার রিফ্যাক্টর কোড পেয়েছি কারণ হ্যাকগুলি পছন্দ flipবা ঘটছিল এমন অনেক কোড \x -> foo bar x 42ছিল। কোনও ফাংশন সিগনেচার ডিজাইন করার সময় কোন নীতিগুলি কারিরিয়ের সর্বোত্তম ব্যবহার করতে আমাকে সহায়তা করবে?

9
ক্রিয়ামূলক প্রোগ্রামিং ভাষা কীভাবে কাজ করে?
যদি ফাংশনাল প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি কোনও রাষ্ট্রকে সংরক্ষণ করতে না পারে তবে তারা কীভাবে কোনও সাধারণ ব্যবহারকারীর কাছ থেকে ইনপুট পড়ার মতো সহজ জিনিসগুলি করবেন? কীভাবে তারা ইনপুটটি "সঞ্চয়" করে (বা এই বিষয়ে কোনও ডেটা সঞ্চয় করে?) উদাহরণস্বরূপ: কীভাবে এই সাধারণ সি জিনিসটি হ্যাস্কেলের মতো ক্রিয়ামূলক প্রোগ্রামিং ভাষায় অনুবাদ করবে? #include<stdio.h> …

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

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

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

1
কীভাবে তালিকায় জিপ করবেন
আমি নিম্নলিখিত তালিকাগুলি জিপ করতে চাই: >>> zip([[1,2], [3,4], [5,6]]) [[1,3,5], [2,4,6]] zipতালিকাটি পৃথক উপাদানগুলিতে বিভক্ত করা হলে কেবলমাত্র বর্তমান প্রয়োগের মাধ্যমে এটি অর্জন করা যেতে পারে : >>> zip([1,2], [3,4], [5,6]) (1, 3, 5), (2, 4, 6)] কীভাবে তালিকাটি বিভক্ত করবেন এবং পৃথক উপাদানগুলিতে কীভাবে পাস করবেন তা অনুমান …

6
কোনও জাভাস্ক্রিপ্ট ইঞ্জিনগুলি টেল কল (টিসিও) অনুকূলিত হয়েছে?
আমার একটি লেজ রিকার্সিভ পাথফাইন্ডিং অ্যালগরিদম আছে যা আমি জাভাস্ক্রিপ্টে প্রয়োগ করেছি এবং জানতে চাই যে কোনও (সমস্ত?) ব্রাউজারগুলি সম্ভবত স্ট্যাক ওভারফ্লো ব্যতিক্রমগুলি পাবে।

15
হাস্কেলের একটি হাস্কেল দোভাষী লিখুন
একটি ক্লাসিক প্রোগ্রামিং অনুশীলন হ'ল লিস্প / স্কিমের একটি লিপ / স্কিম ইন্টারপ্রেটার লিখতে। ভাষার একটি উপসেটের জন্য দোভাষী তৈরি করতে সম্পূর্ণ ভাষার শক্তি ব্যবহার করা যেতে পারে। হাস্কেলের জন্য কি একইরকম অনুশীলন রয়েছে? ইঞ্জিন হিসাবে হাস্কেলকে ব্যবহার করে আমি হাস্কেলের একটি সাবসেট বাস্তবায়ন করতে চাই। অবশ্যই এটি করা যেতে …

3
বর্তমান ফাংশনাল রিঅ্যাকটিভ প্রোগ্রামিং বাস্তবায়নগুলির স্থিতি কী?
আমি হাসকেলে কিছু সাধারণ স্বয়ংক্রিয় শারীরিক সিস্টেমগুলি (যেমন পেন্ডুলাম, রোবোট অস্ত্র ইত্যাদি visual) ভিজ্যুয়ালাইজ করার চেষ্টা করছি। প্রায়শই এই সিস্টেমগুলি সমীকরণ দ্বারা বর্ণনা করা যেতে পারে df/dt = c*f(t) + u(t) যেখানে u(t)একরকম 'বুদ্ধিমান নিয়ন্ত্রণ' উপস্থাপন করে। এই সিস্টেমগুলি ফাংশনাল রিঅ্যাকটিভ প্রোগ্রামিং উপমাতে খুব সুন্দরভাবে ফিট করে দেখায়। তাই আমি …

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