HNHacker News
TopNewBestAskShowJobs

gilmi

317 karma · joined November 21, 2015

submissionscomments
gilmi··on Rust's 2018 roadmap
> a common problem I have in Haskell is figuring out _which_ monad a certain `do` block is using.

Does type signatures not help in that case?

gilmi··on Queryparser, an Open Source Tool for Parsing and Analyzing SQL
Or simple-sql-parser by the same author which is just a parser.

https://github.com/JakeWheat/simple-sql-parser

gilmi··on An opinionated guide to Haskell
Almost all of the people that I've met that read LYAH (including myself) could hardly even write trivial projects in haskell upon finishing it. this is in my book (heh) a failure and why i recommend people to avoid LYAH. If you finish HPFFP you have everything you need to be productive and contribute to a production code base.

If you learned Haskell using LYAH and you could write non-trivial software in Haskell right after finishing it - I'm very happy for you. But know that you are in the minority from what i got to witness.

gilmi··on Frontmacs
> Does anyone know if you can ... on Emacs?

Yes.

gilmi··on Reading Simple Haskell
I'm sorry for that. I'll try to fix this when I can. For now you can view the markdown document instead of the slides here:

https://github.com/soupi/rfc/blob/master/reading_haskell.md

gilmi··on Reading Simple Haskell
Thanks! fixed.

You can find the document and repo here:

https://github.com/soupi/rfc/blob/master/reading_haskell.md

gilmi··on Reading Simple Haskell
thanks! fixed.
gilmi··on Reading Simple Haskell
This[0] operator glossary reviews the most used operators.

[0]: https://haskell-lang.org/tutorial/operators

gilmi··on Reading Simple Haskell
You can view this as markdown on github[0]

[0]: https://github.com/soupi/rfc/blob/master/reading_haskell.md

gilmi··on New implementation of Git in OCaml
If you want to learn Haskell the most recommended book nowdays is Haskell Programming From First Principles[0].

[0]: http://haskellbook.com

gilmi··on An Intro to Compilers
Definitely! They are really well done and actually worked better for me than videos. Unfortunately they only cover the first half of the course.
gilmi··on An Intro to Compilers
I'm using the earlier offering of your course and another[0] to learn about compilers for a while now and it's the only method that really clicked for me. Thank you very much for making this open!

[0]: http://www.ccs.neu.edu/course/cs4410

gilmi··on Dijkstra was right – recursion should not be difficult
> It's great having the vocabulary to describe recursion and the tools to elegantly recurse, but anamorphism tends to shut down conversations faster than mentioning the m-word.

Consider nudging the library authors to write a few words first [1]

[1] - https://hackage.haskell.org/package/recursion-schemes-5.0.2/...

gilmi··on State of Elm 2017 Results
I would like to voice that there are people who find slack not very good for very active communities.

On the one hand it's a real-time chat, on the other hand it always feels like you are missing out if you are only opening the app now. But you also can't just leave a message and come back later because the scrolling is awful and everyone has probably just moved on from that conversation.

I really prefer IRC + log and something like reddit/mailing lists over slack and have recently stopped interacting with a community that have all moved to slack.

gilmi··on State of Elm 2017 Results
> Trees don't go well with functional programming

What? Building trees is easy as pie in typed fp

http://hackage.haskell.org/package/containers-0.5.10.2/docs/...

> Ever heard of a zipper?

https://github.com/soupi/purescript-list-zipper/blob/master/...

gilmi··on Introducing PureScript Erlang back end
> Haskell doesn't really target industry, never has and never will.

Why do you say that?

gilmi··on Introducing PureScript Erlang back end
Maybe, but Phil (the author of PureScript) stated that he has no desire to compete with Haskell generally and he rather focus on polishing the JS backend.

There are already a few backends for PureScript[1] (including python!) but most backends went stale as the language progressed, maybe they'll get more love after 1.0?

[1]: https://github.com/purescript/documentation/blob/master/ecos...

gilmi··on Introducing PureScript Erlang back end
One of PureScript's main goals is to generate JS that can be read by humans. I'm guessing the author wanted to follow the PureScript spirit when creating purerl.
gilmi··on Programming languages that are actively developed on GitHub
PureScript is open as well.
gilmi··on Haskell vs. Ada vs. C++ vs. Awk vs (1994) [pdf]
> (10) Intermetrics, independently and without the knowledge of NSWC or Yale University, conducted an experiment of its own: the Haskell Report was given to a newly hired college graduate, who was then given 8 days to learn Haskell. This new hire received no formal training, but was allowed to ask an experienced Haskell programmer questions as issues came up during the self study. After this training period, the new hire was handed the geo-server specification and asked to write a prototype in Haskell.
gilmi··on Reflecting on Haskell in 2016
Some of them are from FPCo and some are not. But why does this matter? Why did you mention it?
gilmi··on Reflecting on Haskell in 2016
I think the haskell-lang.org [0] people did a good job trying to get a better "getting started" [1] experience for new haskellers.

[0] https://haskell-lang.org

[1] https://haskell-lang.org/get-started

gilmi··on PureScript
I also had a pleasant experience and didn't hit a dead end. I documented my experience here: http://gilmi.xyz/post/2016/05/09/ld35
gilmi··on Elm from a Business Perspective
It's more likely that they tried Elm first and liked it so they thought they might be able to use Haskell as well.

I actually find PureScript quite practical by design and goals (for example the ffi and readable generated code).

gilmi··on Just Finished Lear You a Haskell for Great Good. What Now?
This might help: http://www.gilmi.xyz/post/2015/02/25/after-lyah
← PreviousPage 3 of 3