here's the two I was thinking of:
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:
Most shells are already based on interpeted languages, but I think it's actually more interesting to make it work with static typing.
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...
this is really nice. How do commands integrate with the Mu language and type system?
*Update on the Mu computer*
My little prototype is starting to look like a shell: https://archive.org/details/akkartik-2min-2020-10-27
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: https://github.com/akkartik/mu)
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.
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 :)
hey, wanna see my differential pairs? 👀
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 :)
everything in its time.
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
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
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.
that's an interesting perspective.
I just watched this: https://web.archive.org/web/20180523173131im_/https://smt.fuji.co.jp/e/datas/movie/smartfab/Insertion(2).mp4
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!
tbh, I agree. It just came up as an afterthought ;)
TIL that manual pick and place machines exist:
tinkering between hard- and software, research and development, audio- and visual...
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.