no, having 8 gigs of RAM doesn't change my policy on web / Electron apps.
which is: screw Electron.
note: i will not be taking suggestions about Electron in the replies. i've heard every Electron apologist argument.
Common Lisp programmer here.
Shipping the compiler with the app doesn't seem onerous compared to putting up with Electron.
@wyatwerp "The compiler" makes it often sound like it's something huge. On Steel Bank Common Lisp, it weighs several megabytes of disk space and up to twenty megabytes or so of RAM when uncompressed; if an application does not use the compiler at all, it can be easily swapped out to hard disk by the OS.
@wyatwerp Agreed. Almost everything is small and bloat-free compared to Electron. Including SBCL.
I just recently blogged about parentheses! See https://www.reddit.com/r/lisp/comments/gm87cn/parentheses_and_indentation/
@phoe @wyatwerp @grainloom @kragen @phoe We neglected to stress the importance of finding a good HTML parser. Most HTML is non-compliant garbage, which makes it very difficult to produce a usable HTML parser. If you find a good parser & build the app around that, you're ahead of the game. Electron probably spares developers of that need.
@clacke @grainloom @phoe @wyatwerp @aktivismoEstasMiaLuo I think a big part of what Electron contributes is being able to write DHTML for your GUI rather than the clumsier, less composable toolkits like GTK+ and wxWindows and Tk and fltk. I'd say "and Qt" but now Qt has adopted HTML. But HTML still leaves a LOT to be desired, and the DOM is a shitshow. It's just less bad than the alternatives. What would a *better* alternative look like?
@clacke @grainloom @phoe @wyatwerp @aktivismoEstasMiaLuo Erlang pattern matching is more or less the kind of pattern matching you have in Prolog or ML; CLOS's dispatch is not really similar. But I haven't tried Trivia or Optima, so I don't know what their capabilities are. You *can* build the same capabilities in CL with defmacro.
@kragen maybe something built around a browser engine like Netsurf's.
no JS, just C bindings, usable from any language.
@grainloom ah but you missed the fact that the standard for Electron developers is 16 GB 🤦♂️ https://journal.standardnotes.org/in-defense-of-electron-e7d5b5229b70
griping about Electron
re: griping about Electron
Electron is shit. Every package contains a full web browser copy, which is very heavy (because of Chrome).
So fuck Electron.
Sorry for my shitty English.
Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.