It's immutable, has bracket syntax for data structures, and most of its standard library has very sensible naming and nil-sentinel conventions. The result is that it's astonishingly easy to read and write. The data structure sharing under the hood also keeps it performant. Finding and obtaining packages with its build systems is also easy.
Scheme gets close but has some odd naming conventions and completely wild conventions for packages (SFRI, etc). CL's entire library is full of incredibly odd names first established at the very advent of computing. Using it can be...dense. And inconsistent, since it's not purely functional and has no dedicated data structure syntax.
the data structure literals are really pleasant to work with, and oh how I miss get-in and update-in in every other language (with all the ecosystem of functions that follow that pattern and are built to work with it)
Reticulum. Encryption-required mesh-routing alternative to the IP stack. Can route over just about any medium (piggyback IP, Lora, WiFi, Bluetooth, USB, microwave P2P, anything). Also future-proofed with support for high-bandwidth persistent connections.
Federation is annoying. Why does every Discord alternative insist that your whole interface, including the "server" list, is dedicated to one instance, as targetable and inconvenient as that is?
Each sidebar "server" entry should be an ACTUAL SERVER, with a unique username and connection. Like Mumble, Ventrilo, and Teamspeak. Federation is a strictly worse model than what they got right two decades ago.
That is what Fluxer is, to my knowledge it is the only Discord alternative tackling that problem (also happens to be the most feature-complete by a country mile).
I think they are working on federated identity between different servers, but multiple servers with individual auth is available today.
having to maintain accounts for every server/community is a pain.
Imagine having to create a gmail account to write with gmail users and a sim card for every telcom provider, because you only can call someone within one provider.
This is just a path which ends up at the global monopoly or oligopoly which we have now with Discord and whatsapp
I would think the dominating factors in Oregon and California are their uplifted soft geologies. The orogenies that lifted the West have resulted in an elevated, cliff-bounded sandy coastline along the Pacific that has been aggressively eroding for a lot longer than humans have been there.
right, except that humans have fixed the high tide lines over whole geolographical areas and done massive work to redirect almost all of the rivers and streams to agriculture, industry and domestic uses, and stopping most of the sand from reaching the ocean, plus sand mining for building is so extensive that there now shortages, meaning that the main surface sources are gone.
those fixed high tide lines are also the collateral for trillions of dollars in loans and investments, and given the tripple wammy described in the article, things could get out of hand in a whole new way.
Then wouldn't it be "one-photon"? I've heard (but don't fully understand) that massed particles are simply photons trapped in toroidal vortices, which gives them an outward charge field and lets them interact with the Higgs. Annihilation supposedly just being untangling the toroid.
Nim defaults to this kind of stack management and value semantics, except the `ref` and `ptr` trapdoors are there whenever you need them. So like this, Nim requires no memory annotations or semantics for good, safe default behavior.
Goose is a straightjacket by comparison. I've never enjoyed languages that plant a flag on one mechanism and force users to adapt.
> I've never enjoyed languages that plant a flag on one mechanism and force users to adapt.
Well, the hardware designers have chosen one (or at most a small number of) mechanism[s] and implemented in silicon. The farther you diverge from their implementations, in terms of abstractions, language features, and the like, the more you will pay in performance. Your choice.
The turning point is approaching: Interest rates will gradually overtake all other gov't expenditures. All politics will revolve around shoring up the parasitic drain on the rest of absolutely everything.
I made an internal GUI tool for company in Godot. It uses GDExtension to interact with OS systems, namely serial/COM ports. Yes, you can make quite good desktop GUI applications in Godot, with mostly its default toolkit!
Also, exploring minified Godot template compilation led to me distributing a 24 MB portable package (10MB zipped). Astonishingly efficient.
Scheme gets close but has some odd naming conventions and completely wild conventions for packages (SFRI, etc). CL's entire library is full of incredibly odd names first established at the very advent of computing. Using it can be...dense. And inconsistent, since it's not purely functional and has no dedicated data structure syntax.
reply