>Theory SICP Essentials of Programming Languages Practical Foundations for Programming Languages: cs.cmu.edu/~rwh/pfpl.html How to Design Programs: ccs.neu.edu/home/matthias/HtDP2e/ Art of the Propagator An Introduction to Functional Programming Through Lambda Calculus Y-combinators: mvanier.livejournal.com/2897.html Purely Functional Data Structures (Chris Okasaki)
I appreciate the resources OP, what interesting projects can I build with functional languages? I know some Haskell and Scheme, but I haven't done anything outside solving redundant programming puzzles
>How big is the tarball? not too big looks like: 284M Feb 13 10:39 functional_programming.tar.gz
Jayden Ross
Professional OCaml developer here
Christian Mitchell
Now that I know Erlang and otp, should I start with Clojure, or something else? Is it even useful?
Wyatt Lee
I got into OCaml when I was looking at MirageOS. It's sorta like a funky haskell, I like it. At first the inline explicit typing was a bit unsightly, but I actually would prefer it these days and carried some of those conventions over to other languages I use.
Noah Bailey
The real benefit of functional programming is knowing it, not so much using it. Good resources, OP.
Julian Jenkins
>inline explicit typing What?
Evan Ramirez
simplest example would just be float operations or float numbers, 4.0 /. 2.0
Ian Fisher
Ha that. It's one of the best feature of OCaml. I miss it in every other language.
Joseph Gonzalez
IMO OCaml look like more practical language, because it doesn't look like it requires much boilerplate code to get mutable state unlike Haskell does.
Joseph Morales
Yes, OCaml never forbid a paradigm. There is even an object layer that nobody use, but it's there.
Nicholas Bailey
Bumping question about good filehosting
Brayden Hernandez
I think the only downside is it's ridden with what i'll call "frenchness". Other than that, the language is certainly robust
Juan Cook
if nobody has anything I might have a throw away domain name i could put onto an s3 bucket or something for a bit.
Michael Butler
>frenchness Like what?
Kayden Moore
more just a joke about the community from my anecdotal experience. Most of the people I speak to about it are from France for some reason
Colton Hernandez
>Most of the people I speak to about it are from France for some reason Because we know how to recognize a good product.
James Harris
OCaml was made by baguettes, so it's a major thing in French academia.
Sebastian Stewart
I'll admit I wish our food domain laws were as nice as yours. The French seem to have bacchanalian-ism well protected from junk products
Hudson Martin
French academia were strong, can't see this as something bad.
You get all the power of ML-like (like OCaml) language atop of CLR. I guess it's the best bet to start your voyage on functional paradigm for a .NET developer.
c# is oop with a bit fp, while f# is fp with a bit oop. why should i use f# instead of c#? what f# can do, but c# can't do?
Levi Cruz
you shouldn't because f# is useless
Jason Myers
i have an online friend in fb, he is f# mvp. he keeps posting stuff like: yo i wrote a book about f# yo my next f# book is ... yo i get my f# mvp this year yo f# ... while i don't see any f# job vacancies in my country. so i wonder why i should take that f# pill.
Joshua Jenkins
This might be a stupid question, but why isn't JavaScript listed in the resources? Is it not a functional programming language, and/or best used in a functional manner?
It isn't generally used as a functional language and it's not good for that, because JavaScript has only recently started to guarantee tail call optimization and in fact most browsers still haven't implemented that.
Gavin Watson
Spilt it and upload it to 0x0.st
Justin Sanchez
Become a C# architect and introduce F# to your architecture
Easton Torres
State F# community, Microsoft say begin less 10,000 F# developers in whole world agains millons C# developers , M.S use F# as test bed for next C# version, F# begin treat as second class language by M.S but community believe F# begins next big thing.
Christopher Davis
F# is really simple and elegant and MS really nailed it getting into the functional world. C# will still be the .net flagship though. but keep in mind F# and C# have their different purposes.
Elijah White
>but keep in mind F# and C# have their different purposes. Just like Scala and Java lol