My kingdom for a cool new programming language that doesn't have a flat dependency space and actually supports conflicting versions of transitive dependencies

Follow

@serapath It does, but I'm already using that and it's not a cool new language :)

There have been a lot of interesting improvements in language design since then, some of which are difficult or impossible to backport into JS, so I'd like to experiment with some newer stuff too!

· · Web · 1 · 0 · 0

@joepie91 sounds interesting. like what? JS gets plenty of new features as well.

What fundamental new concept is missing?

@serapath For example, strict typing without explicit type annotations, pattern matching (which seems to be stuck in spec hell essentially forever), but there are a lot of things that can't be implemented in JS or only in a compromise-filled way because it would break some pre-existing characteristic of the language

@serapath A specific example of what I was looking at today was Gleam but unfortunately it has flat dependencies again

@joepie91

i think eval in JS is underutilized, but now with shadow realms and compartments we might see a rainessance? 🤔 ...new possibilities

@joepie91 i see.
i am not too big of a fan of types, but maybe i just havent seen the holy grail yet.

to me types seems like an impedance mismatch.

i want to check IO data at runtime and i want to have query or very rich verbose constraints tthat allow me to define ranges specific vapues can be in dependent on some other values or current state...

so i prefer it to be a runtime thing.

also - stuff gets compiled, but runtime is just another compile time for yet another runtime 🙃

Sign in to participate in the conversation
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.