Goals, eh? Lemme see...

- Graduate so I can get that raise I was promised.
- Finally get started on some side projects and/or have the time to contribute to some projects, OSS or not.
- Learn Haskell and Kotlin properly
- General improvement (learn, learn and learn)

  • 0
    Haskell is my Dreamland too. Especially as I've started working with Yesod more and more.
  • 1
    @3rdWorldPoison sadly though, while I like Haskell, I have yet to think of an use case where I’d choose Haskell over F#.
  • 0
    @100110111 Not much beefed up on F#. Did only a few projects. Nothing big. Though I've heard people rant a lot about missing features like simultaneous recursion support and cursing the type inference system being too strict.
  • 1
    @3rdWorldPoison idk man, I only really miss higher kinded types, and tbh I can live w/o. The type inference system’s strictness can be a pain sometimes, tho. But it’s only a minor issue and can be pretty easily remedied tbh.
  • 0
    @3rdWorldPoison what makes F# useful tho is the fact it’s not a fp only lang, but fp first - very handy in enterpise settings, where more often than not it would be highly impractical to try and write pure fp, so you end up doing impure/pure/impure sandwiches.
  • 0
    @100110111 Sounds like mushy disaster to me tbh. Never saw it being used in enterprises much.

    I wonder if you'd really want a hybrid paradigm setup for enterprise-level quality.

    Also this interests me in how do they manage to keep it performant. Gives me Scala-OOPS whiplashes.
  • 1
    @100110111 To me Haskell's perspective is still limited to a prototype/botch job.

    The place where I worked used it to pass over scripts to solve day to day needs.

    Also Haskell is used in many enterprise systems so I might really not know what I'm talking about.
  • 1
    @3rdWorldPoison ew, Scala-OOPS. Rest assured, F# is nothing like that mushy bag of mud. The point was that the possibility of writing non-pure fp code exists for the situation when you need it. And it works beautifully.

    Also, afaik F# is more performant than C#, but don’t quote me on that. I may misremember my facts.
  • 1
    @100110111 Nice to know. Don't know about measured performance but there was some tension a while back combining F# and C# codebases. Maybe something to do with combined fp-oop soup thing.

    Apart from that F# has been fast for me at least. But then again my use-case was matrix multiplication anyways.
  • 1
    @3rdWorldPoison yeah there’s some issues with the C# interop. But I think that’s to be expected. Everything can’t be perfect.

    The main reason I want to learn Haskell better is to become better at fp in general. I know I’m kind of still a novice with fp, and F# doesn’t force me to improve, so that’s where Haskell comes in.
Add Comment