IHP is already used in production for a number of commercial projects, but I'd also highly recommend the framework for anyone interested in just learning and hacking away with haskell. The IHP IDE is a great playground and you are automatically set up with a postgres db, ghc, hls, etc. So a lot of the configuration barrier is removed and you can just start writing Haskell and experimenting with some of the cool libraries on hackage.
Wow, just started watching video, this is really nice. The integrated environment, db and everything makes it super easy to get started.
I guess you made it so you just have no excuses to try this out.
It looks like Docker support is still a paid feature? That's disappointing. I had written a blog post outlining how important docker support was and explaining how little work it was to get working, and at the time the maintainers agreed it should be a free feature, but it seems they've changed their minds.
We've not changed our minds on docker becoming a free feature eventually. We just didn't update the pricing yet, but this is planned for the near future.
Yes, you can get pretty far without knowing anything about Haskell. Once you've something on the screen you'll eventually get to learn a bit more about functional programming and Haskell.
One of the nice features of IHP is that, thanks to Haskell’s strict type checking, it does not just eliminate bugs, it also speeds up development. E.g. if you want to change or build a new feature, you don’t need to write tests for it since the compiler basically does that for you. Since you don’t need to write tests, your work is perhaps half of what it would be normally – and neither do you have to know how to write good tests, which is an entire skill in itself.
Not sure if you're being sarcastic, but Haskell developers should definitely write tests, and good ones know how to write good tests. The type system eliminates the need for some forms of testing, but not all.
Actually it’s common for Haskell devs to write property-based tests that are far more complex than regular tests (identifying useful properties is a true artform). Source: I’ve been a test engineer on a large Haskell product!
Don't need to write _type_ tests (like you would in a dynamic language). Having strong typing doesn't magically do formal validation on your logic. Leaning heavily on types is good practice, but that doesn't eliminate most of the high value tests you'd have to write.
I've been meaning to pick up either Haskell or OCaml for my next language. On the OCaml side, I see Cornell's free CS 3110 textbook recommended around here. Is there something similar on the Haskell side?
I learned by reading Haskell Programming from First Principles. Great book which covers most topics you'd need to know in order to write and read Haskell in the wild. Highly recommended
montmorency88|3 years ago
z9znz|3 years ago
Do you think the web-based IDE is enough to be productive? For example, could this work on a Chromebook (in browser) or an iPad Pro (browser only)?
jalino23|3 years ago
_query|3 years ago
desireco42|3 years ago
Big thank you for developers.
_query|3 years ago
njaremko|3 years ago
_query|3 years ago
We've not changed our minds on docker becoming a free feature eventually. We just didn't update the pricing yet, but this is planned for the near future.
VTimofeenko|3 years ago
https://github.com/railwayapp/nixpacks
xrd|3 years ago
_query|3 years ago
A good starting might btw be our IHP Casts Youtube playlist https://www.youtube.com/watch?v=PLl9Sjq6Nzc&list=PLenFm8BWuK...
njrc9|3 years ago
tome|3 years ago
eddsh|3 years ago
epgui|3 years ago
switchbak|3 years ago
mgomez|3 years ago
buzzy_hacker|3 years ago
belmont_sup|3 years ago
theCodeStig|3 years ago
cosmic_quanta|3 years ago
doe88|3 years ago
ilrwbwrkhv|3 years ago
_query|3 years ago
With VSCode the editor integration and autocompletion should work really well. You can see a demo in this video: https://www.youtube.com/watch?v=_8_8XYO6rgY
tobias2014|3 years ago