Viewing profile — garethjrowlands
garethjrowlands
HN member- Joined
- Sat, May 09, 2020, 11:37 AM UTC
- HN karma
- 10
- Public activity
- 8 items
- HN profile
- View on Hacker News ↗
About garethjrowlands
No profile information was provided.
Recent public activity
-
comment
Comment #24048426
Quite so. I was just trying to make some small suggestions on how to handle the consequences of making that object immutable. Here are some links along the same lines: * _Aggregate…
-
comment
Comment #24031990
Unix pipes don't do stream fusion, which is the optimisation to which he was referring.
-
comment
Comment #24031968
For those that didn't know, Haskell does of course have list comprehensions: [x| x Here's an example finding consonants: [c| x
-
comment
Comment #24031899
Not really. In the example, function composition, `.`, joins the functions together. You can smash a list of functions together but they'd all have to take and return the same type…
-
comment
Comment #24020442
Creating a new value only gives you a stale data problem if you had pointers to the old value. You don't have to have pointers like that, it's a choice. To take an obvious example,…
-
comment
Comment #24020355
This paper describes the differences between objects and ADTs, https://www.cs.utexas.edu/users/wcook/papers/OOPvsADT/CookOO...
-
comment
Comment #24020251
Maybe try to aim for functional core, imperative shell, see https://www.destroyallsoftware.com/screencasts/catalog/funct...
-
comment
Comment #23123922
Dropwizard was amazing when it came out and is still much better than deploying to Tomcat, say. But it's showing its age and I'd consider it too frameworky these days. My current c…