Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
donkulator287985dGeorge Orwell thought they were unnecessary. Kurt Vonnegut called them "transvestite hermaphrodites representing absolutely nothing".
However, so far as I know, neither of them ever worked with Python. -
; ; ;;;;;;; ;;;;;; ;;;; ;;;;;;; ;;;;; ;;;;;;;; ;;;;;;;; ;; ;;; ;;;;; ;; ;;;;;;;;; ;;;;
-
kiki3526484d@Demolishun no, as it doesn't need to be minified on the backend, and on the frontend I don't have that many JS to begin with because I don't use frameworks. So far I have no deps on the frontend at aII. Yes, I do dates manually. It's not that hard if you're actually willing to Iearn. I obviously use imports, but they work natively everywhere with script type module.
The app is three years old. -
vane1128084d@kiki pretty much but maybe more colorfull so it can be both a game and a painting in art gallery
https://99-bottles-of-beer.net/lang... -
lorentz1524084dOkay but only if lines can only begin with tokens that can't ever be an expression continuation, that is to say, adding or removing a newline from a valid program always leads to either a program with identical meaning or an invalid program. Why? Because there are ESLint and Prettier rules to insert semis at the BEGINNING of lines to remove ambiguity, and somewhat less punctuation isn't worth this bullshit:
let foo = [...arguments]
;[a, b, c[ = foo -
lorentz1524084dThis also happens every time there's a paren at the start of a line, so
;(await doThing()).handleResult() -
lorentz1524084dUnfortunately, languages that are super passionate about lack of punctuation typically are like that because they actually rank conciseness about clarity or feasibility of parsing, so they end up with pathological nonsense like this. This shows a striking parallel to languages that are hellbent on supporting monkey patching, especially Ruby, which will never have a type checker that can correctly check even all the basic Rails patterns because tooling support requires thinking about the characteristics of your system and not just its aesthetics.
-
Ranchonyx1064084d@max19931 beat me to it...
Was gonna say "Now I'm gonna make something like brainfuck except it's just semicolons to spite you"
If your language requires semicolons, I’m not using it
Sorrii 😘
rant