@akkartik
here's the two I was thinking of:

- elv.sh/
- nushell.sh/

It might also be interesting to see how other shells that are tied to a particular programming language think about that integration. Off the top of my head:

- Python xon.sh/
- Clojure github.com/dundalek/closh
- CSH?

Most shells are already based on interpeted languages, but I think it's actually more interesting to make it work with static typing.

@akkartik
I see, so arrays, files etc. here are re-implemented at runtime for the interpreter.

I always thought having a sort of "universal type system" so that all languages ona system can interoperate on a level higher than files/streams would be nice. There's a couple of new shells trying to do this, I'll see if I can find them again in case you didn't see them yet.

On the other hand "universal type system" sounds like an idea built to fail...

@akkartik
this is really nice. How do commands integrate with the Mu language and type system?

s-ol boosted

*Update on the Mu computer*

My little prototype is starting to look like a shell: archive.org/details/akkartik-2

Promising in some ways, but I'm not sure how to support concurrency. Currently each operation completes before the next. I _could_ allow "pipe stages" to continue to share data after they drop file handles on the stack, but there are problems: how often we refresh, how we kill processes from past refreshes, how we visualize file handle contents.

(More details: github.com/akkartik/mu)

Show thread

@neauoire
on a more serious note, are you aware of the RPN calculator @akkartik is building right now to demo the Mu project?

I'll have you know it just took one hour to unfuck my system today!

...and i really need to make space for a bigger EFI partition somehow, I want to have the LTS and normal kernel installed side-by-side. Also so I can try out realtime sometime.

Show thread

ah, don't i love shredding my EFI partition first thing in the morning :)

just reworked the clock section and main power traces for the Nth time, but I'm happy that the USB D+/D- pair finally has lots of ground plane all around it on both layers! Pretty sure it doesn't matter one bit since this is all low speed stuff, but it feels nice to pay attention to this stuff :)

Show thread

@rezmason
no idea if this is helpful in your case, but last time we moved and had no idea how to bring all our stuff that far (cross-country in the EU) we ended up doing this:

- pallet: $15
- packaging materials: $15
- shipping $200

it seemed very scary when we first considered it, but putting a pallet together is actually pretty easy :)

@kemonine
currently planned to be choc-only since it uses specifc keycaps (TBA) and per-key LED backlighting in the spot where chocs have an LED cutout

@kemonine
mechanical prototype for a hexagonal-grid macropad

kind of irritating to have this on my desk with no electronics or USB port... I really wanna plug it in now

Show thread

@glyph
I can imagine that this kind of paradigm shift is hard to handle for smaller businesses and individuals. It's not just about smaller, it basically made hand-assembled electronics obsolete, so basically all the tools and processes were flipped completely...

At the fabacademy electronics are taught SMT only, and in itself it is very feasible to tinker with, and it's even easier to make boards yourself because single-layer prottyping designs make a lot of sense with SMT.

@glyph
that's an interesting perspective.

I just watched this: web.archive.org/web/2018052317
and thought to myself that for big fabrication the step to SMT is very transparently a process improvement. These machines are insanely complex, even by PNP standards!

@ekaitz_zarraga
tbh, I agree. It just came up as an afterthought ;)

Show more
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.