[HN Gopher] My Impressions of Hare
___________________________________________________________________
My Impressions of Hare
Author : todsacerdoti
Score : 52 points
Date : 2024-01-26 13:01 UTC (1 days ago)
(HTM) web link (vfoley.xyz)
(TXT) w3m dump (vfoley.xyz)
| throwaway17_17 wrote:
| I really enjoy seeing devs do what this author has done, being
| open to re-reevaluating previously held opinions. It gives me
| some measure of hope that others are still capable of giving a
| language, project, genre, etc a fair chance after an unfavorable
| first impression. Maybe the second attempt does not change the
| initial determination for a given user, but the mere openness to
| give it a shot is what I'm looking for as general practice.
|
| I don't mean to impose some duty on people to just at random
| intervals re-evaluate something, but as in the article, if
| something prompts the possibility for a second chance I would
| want the default position of devs to be to go for it.
| _benj wrote:
| > I now value simplicity more than I did before and I find myself
| scowling at some of the advanced modern programming features,
| grumbling that they exist to solve uncommon problems or, worse,
| to provide an exciting toy to otherwise bored programmers
|
| I wonder if this is "maturing" as a software engineer or becoming
| more "specialized" (a nice way to say, not wanting to touch/learn
| new technology)
|
| I also find myself placing a premium in simplicity, but what if
| "simple" for me simply means what I'm familiar with?
| ainar-g wrote:
| I think one of the reasons might have something to do with the
| fact that with more experience--and thus, often, a higher
| position--comes the responsibility of _reading_ more code.
| Often, you come to a point where you are reading more code than
| you are writing, i.e. when conducting code reviews or
| investigating an issue. And while the code in more complex
| languages can still obviously be readable, simple languages
| _force_ the code to be at least somewhat readable even at its
| worst.
| _benj wrote:
| That's a good point! I find the lower cognitive load and thus
| the ability of "understand" instead of trusting on multiple
| layers of abstractions intellectually stimulating!
|
| Sure, I'm still trusting on a compile and an OS and a handful
| of libraries, but that is certainly a lot less than the
| standard, say, node.js app out there with a couple thousand
| npm dependencies.
| zamalek wrote:
| I really can't justify using a language with manual memory
| management anymore, despite how fantastic a language may
| otherwise be. I believe progress being made towards simpler
| automated static memory management is more important, the likes
| of V autofree and Vale.
| alphazard wrote:
| This speaks more about the kind of systems that you personally
| use programming languages to build than the importance of any
| particular memory management strategy. Pretty much any
| automatic memory management will need to be disabled or worked
| around when developing embedded systems or operating systems.
|
| The industry needs a C replacement, and there are many
| contenders including Hare. You can't replace C without being
| able to build all the same kinds of software that it can.
___________________________________________________________________
(page generated 2024-01-27 23:01 UTC)