Lets try learning Haskell - May God have mercy on our souls

The topic will change from meetup to meetup but we'll revisit topics often.  Try to bring your laptop charged. In this meetup we'll try to go through a few Haskell tutorials and setup the development environment.

Join or login to comment.

  • Greg H.

    Photos from the meetup attached.

    2 · March 4, 2014

    • Caleb M.

      Greg...these are awesome! Thanks so much for uploading them!

      March 9, 2014

    • Greg H.

      Thanks, much appreciated.

      March 9, 2014

  • Jimmy R.

    Here's the cheat sheet we used today
    https://docs.google.com/document/d/1CzwxdbeZ54NKtx2_nACr1RLcLnalwAwT84lpNKXe0XE/edit?usp=sharing

    I made a correction to GHCI checking type and the explanation of the why composing without the "$" fails.

    1 · March 3, 2014

  • Jimmy R.

    We're in the conference room to your right.

    March 2, 2014

  • Phong T.

    This will be very informative and educational!

    February 27, 2014

  • Greg H.

    Hoping I can make this, but I may not be able to :(

    A good idea would be to grab the Haskell Platform (http://www.haskell.org/platform/) for your operating system before the meetup. It's ~200MB and Panera wireless might not be that speedy.

    I've been using Haskell for about 8 years, contributed to and authored a few packages. It's easily my favorite language.

    There are lots of reasons to learn Haskell. One is that it is the source (or a fine example) for many good ideas that have been slowly permeating into other languages. Many of these things are easiest to learn in Haskell, and can then be applied in more common languages. 6 months spent learning Haskell might set you up for the next 5 years of "new" language features in python or java.

    I wouldn't learn Haskell to help with short term job prospects, but simply to learn more about programming. It's a fun language that many find beautiful to read and write, and the community is very helpful.

    1 · February 19, 2014

  • A former member
    A former member

    I hadn't heard of Haskell until this. This article seems to reflect that Haskell is worth anyone's time. [http://www.huffingtonpost.com/aaroncontorer/haskell-the-language-most_b_4242119.html]

    I only saw 1 job on indeed.com listed though...and it required at least 2 other languages. I feel Python is the best option for me at this point [a beginner looking at becoming a developer - database, web, or other] - and I feel pretty good traction on Python a month into it.

    Would love to hear any professional/industry input on this though. P.S. Love the title. Enticing.

    February 19, 2014

    • Cody G.

      I've often wondered whether it would be best for beginners to learn multiple languages at once. The reason for this is that knowing multiple languages gives you a certain intuition and a comfort with things as a whole.

      However, I'm not sure if I'd recommend Haskell. I kind of want to recommend learning Racket and Python at the same time since they accomplish a dual brain bend which seems like it would speed up the learning process.

      However, this is just a thought experiment. Unless you are a gambler (or believe my intuition that this would be helpful) I'd go with common wisdom and learn a first language. Make sure you learn a little and then do a project though.

      Learn something new, go back to old projects, figure out if you can apply that new thing. Or try to force apply that new thing just to do it. Doing things you aren't meant to can help you understand everything better.

      1 · February 19, 2014

    • Cody G.

      However sometimes it's difficult to know when exactly you are doing things in what looks like but isn't totally the right way.

      My biggest advice would be to make sure you have a mentor.

      1 · February 19, 2014

  • Jimmy R.

    If your program compiles in haskell, you're not likely to get runtime errors. Haskell is about writing code in such a way that the compiler can check and verify your program is correct. It's much faster than python, has better support for parallel programming doesn't have the python 2.7 vs 3.0 community fragmentation issues. It's also really hard to learn because it has ideas like type theory, lazy evaluation and currying that try to improve on typical functional programming, which was already too hard for most people to find practical.

    February 19, 2014

  • Caleb M.

    I'm ready to sacrifice myself (and my social life) to the functional programming gods.

    February 14, 2014

  • Cody G.

    Yes! I've been learning Haskell for 8-10 months and done some projects :)

    I'll be happy to help out where I can.

    2 · February 13, 2014

8 went

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy