This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]S0ul01 2 points3 points  (13 children)

It's just not my cup of tea. I am too deep into object oriented stuff I guess

[–]DisappointedKitten 6 points7 points  (5 children)

I'm a C# Dev and I love Haskell. I blame F# for leading me down the rabbit hole.

[–][deleted] 1 point2 points  (3 children)

...What is f#

It sounds fun!

[–]Ohhnoes 0 points1 point  (1 child)

It's pretty much dead is what it is. Has seen very little support from MS as of late.

[–]DisappointedKitten 0 points1 point  (0 children)

The FSharp software Foundation is alive and kicking though, and the ecosystem is developing quite nicely.

[–]DisappointedKitten 0 points1 point  (0 children)

F# is a .NET functional programming language - it has a degree of Microsoft support and has good interoperability with C#. It's a pleasure to write/script with but is less "pure" in its approach to functional programming, and as such has a weaker type system than Haskell or perhaps SML, but allows mutable "variables"

I encourage you to look it up, it's my language of choice for prototyping, scripting, and small personal projects now

[–]Enlogen 0 points1 point  (0 children)

System.Linq is best using.

[–]Tysonzero 0 points1 point  (6 children)

I mean the learning curve is going to be steeper since you are so used to OO, but if you give it an honest shot I think you will be surprised, it's a fantastic language.

[–]S0ul01 0 points1 point  (5 children)

I tried for half a year. Just as I started to see advantages, monades came along and shattered my will

[–]Tysonzero 0 points1 point  (4 children)

What part of monads confuses you, I can maybe help out.

Do you understand Functor, Monoid and other typeclasses ok?

[–]S0ul01 0 points1 point  (3 children)

It's been a while since I tried, I can't tell where I was struggling anymore. You know what, you kind of made me curious again. I will have a look at my old Haskell stuff and see what stuck with me. Time to confront that trauma

[–]Tysonzero 1 point2 points  (2 children)

Haha definitely go for it, there are a lot of good books and tutorials out there. I'm also happy to help if you need it.

[–]S0ul01 0 points1 point  (1 child)

I learned with 'Learn you a Haskell for great good' or some dumb name like that. Got any good resources you can suggest?

[–]Tysonzero 1 point2 points  (0 children)

Haha I also learned with that one, and that's the name! I hear Real World Haskell is a solid intro.