[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Is functional programming a meme?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 9
Thread images: 1

File: lambda_calculus.png (95KB, 2000x3333px) Image search: [Google]
lambda_calculus.png
95KB, 2000x3333px
Why do programmers these days hype the functional programming paradigm so much? All the functional code is translated to machine code anyways, which is imperative by design.

What are the upsides of using "functional programming" when the libraries and compilers used for it are all written in imperative languages like C++ anyways?

If anything, repeatedly creating new immutable data structures (such as lists) instead of just appending items to the end seems like a waste of memory and time. Most programmers don't think like autistic mathematicians anyway, so imperative style is much more intuitive.
>>
The paper "Out of the Tar Pit" explores the problems with imperative programming, and the advantages of functional/logic programming, pretty well. It's not exactly short at 66 pages, but it's an easy read compared to many academic papers.

Link:
http://shaffner.us/cs/papers/tarpit.pdf
>>
It's just more circle-jerking with a bunch of scraggly hobo programmers going "look how complicated my code is! Bet you can't figure out what this statement means! Codder like you mean it, fellas!" like any other language.

Functional is probably good for AI programming. Anything else is fucking ridiculous.
>>
>>58034313
because

#include<iostream>;
cout<"lul";

is easier than

010111111111101000000000001101010101011010101010101010000000000111000001101010101000101011000000000001010
>>
>CS grad tries to make fizzbuzz in Idris to show how smart he is
>Fails miserably
>Complains about how functional programming languages are bad
>>
>>58034313
You might want to look at the way Clojure implements immutable data structures, it works around the issue you raised in quite a clever way. https://www.youtube.com/watch?v=wASCH_gPnDw
>>
>>58034313
Writing lambda functions in C++ is nice.
>>
>>58034313
It works around the threading problem.
>>
>>58035289
this is wrong so many ways
Thread posts: 9
Thread images: 1


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.