Post AWPIVNEngZm1X2DMFk by mandarvaze@indieweb.social
 (DIR) More posts by mandarvaze@indieweb.social
 (DIR) Post #AS7PuZcAoyZZDam9xo by crawshaw@inuh.net
       2023-01-29T00:34:40Z
       
       0 likes, 0 repeats
       
       I have been writing Go since 2009, which is now 14 years. Today I typed "null" instead of "nil" and had to be corrected by the compiler.Programming is constant relearning. I have written tens of thousands of lines of perl, but could not create a hash map today without looking it up. Our programming languages and libraries have to be simple because we will forever be looking them up.
       
 (DIR) Post #AS7QL0Ash9bf7Zc0TQ by Flux@wandering.shop
       2023-01-29T00:39:23Z
       
       0 likes, 0 repeats
       
       @crawshaw I've been having to bounce between C and Go recently.  Oh my, what a mess that makes of declaration order.  Yeah, even after nearly a dozen years of Go.
       
 (DIR) Post #AS7UAJXGloipneF8Xw by seh@hachyderm.io
       2023-01-29T01:22:18Z
       
       0 likes, 0 repeats
       
       @crawshaw Each language's creators assume that you arrive in need and are ready to commit exclusively for the long haul, intending to leave behind all the inferior languages that disappointed you on the way here. They abet neither promiscuity nor attending to children from prior entanglements.
       
 (DIR) Post #AS7UPQpluvGsmN6dyS by jessta@aus.social
       2023-01-29T01:24:57Z
       
       0 likes, 0 repeats
       
       @crawshaw although the problems you describe are a result of the proliferation of programming languages. If our languages were more complex perhaps there would be less of them.
       
 (DIR) Post #AS7YxzcNUt2aK2ZoqO by agocke@hachyderm.io
       2023-01-29T02:15:55Z
       
       0 likes, 0 repeats
       
       @crawshaw unrelated, is there a reason it's called "nil" instead of "null"?
       
 (DIR) Post #AS9IkYCitqcQaK46Fc by nf@mastodon.sdf.org
       2023-01-29T22:23:48Z
       
       0 likes, 0 repeats
       
       @crawshaw and consistent so we have a chance of guessing right the first time.
       
 (DIR) Post #AS9LQ2BOXprvLKLucq by 4raylee@mathstodon.xyz
       2023-01-29T22:53:43Z
       
       0 likes, 0 repeats
       
       @crawshaw Agreed. I have hobby projects I've been caretaking for <cough> years, and it's important for me to be able to pick them back up again quickly. Large languages, full of nuance, are expressive in the moment but hard for me to recall at a distance. The simpler languages which encourage a narrative style are more tedious line by line but often end up being a gift to my future self. The latter is always quicker to pick back up again.
       
 (DIR) Post #AS9LiJZgcZVaUlQoHw by SpeakerToManagers@wandering.shop
       2023-01-29T22:57:02Z
       
       0 likes, 0 repeats
       
       @crawshaw I was a software engineer for 35 years; I’ve used >15 languages (not counting assembly languages) for actual projects and played around with 5-10 more. The story of the centipede’s dilemma fits here: it can’t walk if it tries to watch its feet? That’s what coming back to a language is like. And almost every language I’ve used keeps growing to include features from the others.That’s one of the reasons I like Smalltalk (used it for 8 years): the entire syntax fits on a single page.
       
 (DIR) Post #AS9WyjSTFl1ktv5Trk by maco@wandering.shop
       2023-01-30T01:03:13Z
       
       0 likes, 0 repeats
       
       @crawshaw and this is why highly-usable docs are so important. I love this about Elixir, but Erlang and Python could both take a lesson.
       
 (DIR) Post #AWPIVNEngZm1X2DMFk by mandarvaze@indieweb.social
       2023-06-06T07:04:40Z
       
       0 likes, 0 repeats
       
       @crawshaw I have been writing #ruby for over a year (python for several years before that)When I go back to #python , I'm gonna have to look stuff up 🤦