[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]

Functional languages

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: 16
Thread images: 2

File: clojure-conj-logo-square.png (55KB, 500x500px) Image search: [Google]
clojure-conj-logo-square.png
55KB, 500x500px
What's your favourite functional programming language? Why?

I want to join the functional masterrace but I don't know where to start.

>pic related, Clojure seemed pretty good
>>
>programming for the sake of programming

functional languages are too slow to be useful in the real world
>>
>>55526434
APL
It gets shit done fast
>>
>>55526471
http://pastebin.com/2djVDiUq

Try harder loser
>>
>>55526553
Have fun trying to program with your OS's api

Does APL even have a standard ABI?
>>
>>55526654
>doing anything wth OS's API outside C and C++
why
>>
>>55526693
What's the point of programming if you can't control the computer you're programming?
>>
polite bump
>>
SML, first programming language I've learned at university and therefore the one I'm most comfortable with. Haskell is probably easier to start though because there aren't many learning resources for SML.
>>
>>55526471
>He hasn't heard of Erlang
>>
>>55526709
You can, just not in a meme language under a virtual machine full of security issues, fortunately
>>
>>55526434
Read SICP and learn Scheme
>>
The most functional language I use is Clojure.
It's really nice.

Immutability means that the language ends up being much more functional than Lisps, and it allows for really nice concurrency.

The fact that it is on the JVM means that you can embed an nREPL in any Java application for testing, debugging, or scripting easy-peasy.

The practices in the language make good Clojure code look really nice and have decidedly far fewer flaws than anything else I've used.

Fast and efficient recursion is built right into the language, so iteration over anything is fantastic. Especially for things that .map .reduce and friends don't make easy in languages that support those.

Also, it's fun to write in.
>>
>>55526434

Learn Rust.
>>
Anyone feel like redpilling me on Scala? I must use it for the work I am being paid to do, so a different language choice is not an option.
>>
File: 2346725.png (311KB, 952x675px) Image search: [Google]
2346725.png
311KB, 952x675px
>>55526434

Erlang

https://www.youtube.com/watch?v=rRbY3TMUcgQ
Thread posts: 16
Thread images: 2


[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.