I refuse to believe this was written by actual practitioners in the field
Conversation
Notices
-
Embed this notice
rain 🌦️ :verified_trans: (rain@hachyderm.io)'s status on Sunday, 10-Dec-2023 12:13:46 JST rain 🌦️ :verified_trans: -
Embed this notice
feld (feld@bikeshed.party)'s status on Sunday, 10-Dec-2023 12:13:42 JST feld @rain
> Saying that most newer languages don't have "facilities for handling resource release automatically" is a bald-faced lie!
What's the trick to do it automatically for Go because, heh, I made a tool that keeps reopening docker's Unix socket to read from and ran the OS out of filehandles because they never closed. -
Embed this notice
rain 🌦️ :verified_trans: (rain@hachyderm.io)'s status on Sunday, 10-Dec-2023 12:13:43 JST rain 🌦️ :verified_trans: What is this talking about??? Python has the with keyword, Java has had AutoCloseable since 2011, and even PHP has refcounting so resources are released if you don't duplicate a reference (and everything's cleaned up at the end of the request in any case). Saying that most newer languages don't have "facilities for handling resource release automatically" is a bald-faced lie! The people who wrote this should have to face professional consequences.
-
Embed this notice
rain 🌦️ :verified_trans: (rain@hachyderm.io)'s status on Sunday, 10-Dec-2023 12:13:44 JST rain 🌦️ :verified_trans: To be honest, Rust is a pretty clear example of why formal specifications are worth less than they first seem to be! I'm glad people are working on one, but Rust has been successful at its goals without them. The fundamental soundness of its mechanics is pretty clear to anyone who has written production code in it, even though there are edge cases that need nailing down.
-
Embed this notice
rain 🌦️ :verified_trans: (rain@hachyderm.io)'s status on Sunday, 10-Dec-2023 12:13:45 JST rain 🌦️ :verified_trans: What kind of brain-dead response is "Vulnerabilities are found with any programming language, but it takes time to discover them"? This was actually written by the ISO C++ committee? What???
-
Embed this notice
Ignas Kiela (ignaloidas@not.acu.lt)'s status on Sunday, 10-Dec-2023 23:47:50 JST Ignas Kiela @feld@bikeshed.party @rain@hachyderm.io well, the answer is that go is a modern language only in the date it has been released and not much else
it's quite definitively 80's concepts wrapped up in 2010's language marketing
the only part of it not from 80's is channels for concurrency (those are from 90's)feld likes this. -
Embed this notice
Kyle Strand (batmanaod@mastodon.social)'s status on Monday, 11-Dec-2023 03:37:22 JST Kyle Strand feld likes this.
-
Embed this notice