by pointlessone
1 subcomments
- We’re roughly on schedule. https://www.destroyallsoftware.com/talks/the-birth-and-death...
- I did something similar with TCL, the basis was using an extension I wrote to handle the UNIX stuff [0]. It operated an On-Premises cloud environment appliance, and `init` was just a TCL script (at one point it was a statically linked binary with the init script embedded, but that turned out to be overkill)
[0] https://chiselapp.com/user/rkeene/repository/tuapi/doc/trunk...
- Check out this:
https://bellard.org/jslinux/vm.html?url=alpine-x86.cfg&mem=1...
and
https://bellard.org/jslinux/
By the famous Fabrice Bellard who is the creator of QuickJS, QEMU, FFMPEG and many other brilliant and fascinating tools!
https://bellard.org/
- It’s never early to prepare for JavaScript complete takeover.
by supermdguy
3 subcomments
- Reading the code, I was surprised to see that cd was implemented by calling out to the os library. I assumed that was something the shell or at least userspace handled. At what level does the concept of a “current directory” exist?
- A very timely endeavor indeed https://devblogs.microsoft.com/typescript/typescript-native-...
by MobiusHorizons
0 subcomment
- Very cool. Good use of quickjs, although it would have been cool if it somehow didn’t need a libc and just used the syscall interface. Makes me want to give that a try.
- Kernighan and Ritchie wept. (Tears of joy at an awesome hack, or tears of sadness at an awesome hack?)
by zsoltkacsandi
1 subcomments
- > tiny project for building a tiny Linux distribution
I am working something similar in Go, and writing an educative blog post series about it: https://serversfor.dev/linux-inside-out/
- Many comments here seem to miss the point: this is not running the Linux Kernel in JavaScript
This is the Linux Userland reimplemented in JavaScript
- See also this post by the author:
Making a micro Linux distro [for RISC-V]
https://popovicu.com/posts/making-a-micro-linux-distro/
- I remember some core Unix utilities reimplemented in Perl, mainly done for Win32 systems back in the day. OFC the performance coudn't compete with the ones written in C, but it was good enough.
- [dead]
- urgh
by darkreader
0 subcomment
- strange motivation and implementation. I mean it real. There are many existing open source projects that run Linux on JS.