#pandoc is such a fantastic #cli tool. I just converted an html article that I need to read to epub. Imported that to calibre and then to one of my hacked kobos. Just awesome!

@crodges
Agreed! I particularly like it for anything that needs to be maintained simultaneously in multiple formats. For example, it's nice to have a resume in plaintext, PDF, and HTML and to keep all three up to date without making edits to multiple source files. #pandoc is perfect for that.

(Not that I have an up-to-date resume at the moment, but that's a different issue!)

@codesections it’s versatility is terrific. I also used it to convert org files to pdfs and I believe odt. markdown and some laTex too. I’m considering, few months down the line, learning some #Haskell and use #pandoc repo as a real world use case of the language.

Follow

@crodges @codesections I can totally recommend it. I've been using as my main programming language at work for about 5 years or so. Has been a great experience.

@crodges @codesections Pretty much everything. We write a lot of web applications with it, servers, parsers, compilers. Here's just a couple of projects in our portfolio. saltation.com/#portfolio

@raichoo @codesections what sources (books, oficial docs etc) do you recommend to learn Haskell? Any libraries or frameworks that you think newcomers should know about?

@crodges @codesections Depends on what you want to do. For web applications we are using yesod and servant, the former feels quite familiar if you know common web frameworks and it has a good book. yesodweb.com/book As for learning nothing beats writing a lot of code. I've started when there were few books available so I can't recommend a specific one.

@raichoo @crodges @codesections Could still recommend "Real World Haskell" ... Its community written, availible online, but also availible printed by OReilly book.realworldhaskell.org/read

@alios @crodges @codesections It's a good book, but it's terribly outdated. Some of the examples do not even compile anymore.

@raichoo @crodges @codesections haven't looked into it for ages, but i remember that it realy helped me to get into monad transformers back in the days

@alios @crodges @codesections Yep, it's a pity that it has not been updated in all these years. If it were I'd probably consider it the best source out there.

@raichoo

@alios @crodges @codesections

what about this book? learnyouahaskell.com/

it has been recommended to me several times - still got to read it, though 🐌

@mrtn @raichoo @crodges @codesections same here :) recommend several times (esp for beginners) but haven't looked into it

@mrtn @alios @crodges @codesections It has a lot of issues. You can read through the whole thing and in the end still have no clue how to write an actual application in Haskell. It surely explains some of the concepts (Monads, applicatives etc), but not to an extent where you become familiar with the language. Lots have read it and failed when actually starting a project. At least that's what people told me.

@mrtn @alios @crodges @codesections We have had a reading group at work, and I can confirm this observation.

@raichoo @mrtn @crodges @codesections ok ic, so the same problem as imo the majority of the material you find. The aspect that "Real World Haskell" successfully addresses. Btw if i remeber correctly, at least during time of writing RWH was a wiki...

@raichoo @codesections thanks for the info. I’ll have a look into that when I start.

@crodges @raichoo @codesections I would recommend Programming in Haskell by Graham Hutton, especially for beginners.
cs.nott.ac.uk/~pszgmh/pih.html

Sign in to participate in the conversation
chaos.social

chaos.social - because anarchy is much more fun with friends.
chaos.social is a small Mastodon instance for and by the Chaos community surrounding the Chaos Computer Club. We provide a small community space - Be excellent to each other, and have a look at what that means around here.
Follow @ordnung for low-traffic instance-related updates.
The primary instance languages are German and English.