-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking: ECOSYSTEM Adoption: V8 Is now a „General Recursive Applicative and Algorithmic Language“. Virtual Machine and so is the web! #4
Comments
grandiose ... sounds like nix + IPFS NixOS/nix#859 declarative DSL ...
see also:
i would need "something like this" for a self-hosted web-desktop. one problem with a "pure" system like nix:
example: https://github.com/os-js
you still need "someone" (package maintainers) to audit source code for security,
one problem of CAS is that you cannot have self-references or circular dependencies. |
Good input overall great that you understand the concepts and ideas i solved all above mentioned issues and yes it is inspired by the same concepts as *nix but this is declarativ in any other way also. It is much to much to write about it this is simply reaching out for help and awareness while i already started implementing the final poc of what you propose at see: |
code-oss or vscode gets a Operating System that builds it self. |
the content addressing comes via the vscode internal build system which uses compiler integration for source hashing and so on. |
@hayatoito does that align with your web bundels vision my web modules MVP is in fact similar but it has not the issues and only the pro parts as this needs no bundling and has stuff like block depduplication and so on this is mainly a WebRTC based Goma https://chromium.googlesource.com/infra/goma/server/ Like Build tool that can directly execute distributed code and apps. please give input and also look into: and whatch the demo browser: as also note that i have all that local tested i only backport it this is not a Question if this can be done i have done it i only document it now and could need help to integrate all over the web and spread the knowleg. |
talk is cheap ... last commit 2 years ago
security...? who will audit all that code? sandboxing is no silver bullet
same ^^ but "the world" does not care. so ... effectively, you want to replace central services (npm, github, cloud CI) see also https://radicle.xyz/ - a p2p git client see also https://github.com/denoland/deno - fetches import urls to a local CAS see also https://www.google.com/search?q=p2p+package+manager+ipfs
questions
|
@milahu read the fuchsia os docs i guess will give you the first good documentation after you understood that in general think about a simplyfied version of all that useable via ECMAScript. about why does this not exist because no money is inherented while dev? i did invest over 20 years alone more or less? attacks are handled like on any other network blocking the access. the performance is the best ever seen in history of computing even on a single instance: the rank 1 which is called just is a coding pattern experiment it is just v8 so the ECMAScript engine i am my self v8 and chromium engineer. Also OS Engineer (Fuchsia Zircon kernel) also VM researcher GraalVM i am maybe one of the persons who simply invested most of his whole life with research and engineering of fundamentals that's why i can come up with that and pull that off. I did not invest my Work time into that also my Free time full time over 20 years after i was 10 years already into reverse engineering and cracking hardware dongles like the one from cubase. this is not the result of motivation its the result of dedication! I think about that when i wake up and i go sleep when i have no energy anymore to work on that. Loop this is not a temp project:! it has not the dev weakness as it is not coded and maintained like the linux one IPFS abstracted a filesystem i abstracted a HYPERVISOR and HYPERVISOR Monitor so VM and VMM in linux talk i am such deep into that that i know for example that the german red hat page about that topic watch the first lines of the article states VMM would be VVM there is a typo! so please do not question me like that i do not deserve that punishment only because i want to publish it! I am a single person always when i reach out for help no one helped me so no need to question now the results or the progress speed on it! In fact that it not existed before simply shows that no one did care as much as me about it to exist. let me quote elon on that Let the Web sink in @milahu if you would want to join the project i would be more then happy! I am also german i do not care for your existing knowleg about anything. You can not put more water into a glass that is already full so we will empty most out of your head anyway but i need people who care for the whole. my mental illness forced me to not accept workarounds so i corrected the fundamentals its that easy. as i also innovated on distributed database i soon found out that treating things like Objects is better then treating it like files that we translate to objects. and code is a Object and ECMAScript a Object based Language based on UTF8 and JSON so all alignment is given right? Do you understand that highlevel part? In that sentence we can replace file with 0 so null nothing and still got a working Application or lets even call it Operating System as soon as we implement a REPL so reqest eval print loop thats what a shell is as you know. the part the mystical genesis boot of web 4.0 is simply deploying the Ethernet v2 protocol layers to enough routers that are connected via any abstract connection. At that point we created VLAN based on Ethernet v2 but also created a total new kind of hardware target i could endless expand the context i guess it is more easy to focus on the higher level knowleg as the fundamentals existed all the time we only need to execute. this is the virtio like stuff in kubernets on the kernel level while our kernel is the internet it self the web. a FPGA Programmable Mega CPU with web scale cores that also can get sharded into single super core units taking a single cpu clocking cycle. About the question where is the code?It is deployed your running it while you read this only the software to use it does not exist. All API's all is there. |
stop talking, just do it
not wrong but naive
stop talking, just do it
no, there are other reasons
so youre an elon fanboy? haha
at least you admit youre crazy
graph database
the inventor of the word "simple" would not agree
well then ... go forth and execute
awesome. will it take us to mars?
right, the code exists in your head. stop talking, just do it |
@milahu here nodejs fanboy take that and wrap your head around that. |
Hi @lemanschik, I stumbled over your web of issues and wanna give some feedback: First, I love the idea(s) to rework the broken internet from the ground up, and many people (like me) have many similar ideas - albeit way less sophisticated and researched). So chapeau for that, definitely. Great that you delve into the details and work on plans and documentation. I must say I don't get most of what you're writing, which I think is partly because your english is not so good, in part because many things you're talking about are way over my head, and in part also because it feels you try to put many different thoughts in each sentence. Also, I want to tell you that while I clearly see you got a lot of knowledge across the board, I think as you're still a single human being, and given the complexity of your plans:
In the end I don't know can only assume what your intentions and readiness to even work with the community are, but I made my assumption based on that you're publicly sharing your ideas and linking to it all over the place. And @milahu please refrain from disrespectful comments like:
This will not serve anyone and either try to bring feedback in a respectful way or leave it. I'll curiously follow your endavours and wish you the best, also that you manage to not make yourself more alone than you need to be. |
@tennox good tips overall but i guess the ristence is even driving me more and more far as i am forced to do it alone my patterns get better and better daily today i think i did solve the most complex naming issues and can now go into the rolling release cycle mode so linear track able progress via the github.com/component-manager org i have plans to get first view able impressions at last fundamentals working in a document able shape i simplified it all i take existing software as device so /dev/node then you can think about it more easy as dev/node can be anywhere it was hard for me to set the right mindset and terminologie for that but i guess i solved it everything is a component or device composed out of modules that do link memory into a application the memory does not unload till all Network Wide instances get closed. what do you think? I Market it as google cloud clone that runs in the browser or anywhere else. So offering the full stack of cloud services that openstack aws and google cloud offer but in the browser so every one gets hist own Internet Provider Including cloud provider. Do you think the people will understand? |
i invented today working patterns to compose software in a way that it runs nativ and on the web and even nativ on the web so it is only a question of definition. as the smallest denominator i have the import export api design including the fetch spec of ECMAScript that is the only fundamental part the rest is script able. I simply put versioning and package management into a module like yarn pnp does or the pnp standard even it self is well to kick off so ECMAScript Modules + pnp + alittle bit of codebased served via http or webrtc are enough to be a fully functiinal production ready fundation |
It is nix written in ECMAScript following same principles. |
@tennox the good thing about the stuff i am executing now is that it is researched since ages i just recombine in a usefull way with the learnings of the past here something out of our research this is what electron should and will be: look into that it is only a example repo but fully working in general the parts if there are any that not work are already documented in the puppeteer docs. i am not fully alone i am backed in fact by the best engineers of the whole world! but they simply have no space for additional efforts some one needs to execute the overall ecosystem education and simply execute i am now dedicated to only the execution it was no joke all exist all is tested all is best out of all. i invested also into communication with all upstream related people of the whole linux world and all projects that are related this now gets communicated only to projects that depend on us already anyway!!!!!! There is no single part that is not solved ecosystem wide we execute now the Replacement of Linux with ECMAScript complet and free ECMAScript from any OS. as sayed see: https://github.com/lemanschik/carlo and if you need years of benchmarks with that tech: https://www.techempower.com/benchmarks/#section=data-r21&test=composite we run even a complet benchmark and test suite since ages place 1 is what gets executed and called JUST!!!! the java ecosystem swallowing and interop is called ES4X search it in the list this both so just + es4x = Linux + Java complet stacks no kernel needed. we even had linux forks
i have fully shared v8 builds between all ecosystem parts even Java and graalvm so we have all npm packages running on java and nativ c The ECMAScript Engine supports Polyglot now all languages that exist and will exist we turned ECMAScript into a Interface definition language V8 Is now a „General Recursive Applicative and Algorithmic Language“. Virtual Machine and so is the web!as graal is licensed by Oracle i need to come up with something like Stealify Lang: a Recursive Applicative and Algorithmic Language to programmatically create VM'S so i created a SuperSet of Typescript and and ECMAScript joined it into Stealify Lang to have something to Market to Abstract the word ECMAScript HOST ESHost while still compatible and valid. Needed a Replacement i have choosen B8G Which is slang for Big Engine which is a abstracted ECMASCript written in ECMAScript via simple making some API Alignments. overall the development iterations where i planned to roll some stuff out was frustrating and error purne as the project size is large and i am alone i needed to invent systems and patterns to manage a Whole Cloud OS Stack alone. while i could local always fast make links and all that i needed patterns and methods that are useable by others at any scale without frustration. The final concept is now @component-manager which i have taken from Fuchsia OS research again even researched that it can replace android without frustration done via World wide google Nest HUb Deployment Experiment that was are large success in fact it worked as expected. in fact i did the missing project management parts which no one was aware of i did it by dedication. And Collected all the tracking and joining of a World wide interop able component system. I tracked them all and collected carefully and adopted where needed whats needed. to have a streamlined Ecosystem that works anywhere. based on the component composition patterns and some other stuff that helped me to manage a project of such a size and scale composed out of 3th party projects maintained in a ton of ways. So this combines the best out of VM research with the best out of Package and Cloud management Research with the best out of coding patterns and coding team process Research. all combined into the lowest possible effort to maintain while still be feature complete with all development styles workflows and so on. Roadmap soonPreparing now the libcontainer swallowing into the Engine
this is a historical moment where i try to align the most used Dev Tech today that is containers which in fact only produces a binary dump with the new VM abilities of v8 i repeat my self all is tested there is nothing new under the sun simply stopped maintenance as maintaining a old structure based on wrong fundamentals was not sufficient for a single person needed to progress. |
exactly since 5 years we have stackblitz and turbo since 1.5 years we have webcontainers |
@milahu i was not aware of that but that looks like a nice integration point thanks a lot for bring that up. But they did create a WASM vm this is about ECMAScript VM which also includes WASM we can in fact give multiple cpu instructions to WASM so emulate x86 and even complexer cpu types like newer RiscV processors. updateit is not even a wasm vm it is a wasm build of nodejs a stripped down one which is a nice thing as i can turn that into modules. |
@milahu i looked into the issues that they got i think i can sort them out and work with them together can you bring up stuff that blocks you? that you see missing. So i see more fast what to tackle first? What is your most big pain point in your current dev flow. |
@milahu lets see if they can handle the input https://discord.com/channels/364486390102097930/680953097354215446 |
you still have no idea what youre talking about ...
yeah? then shut up and JUST DO IT
you. you ignore all advice, so people ignore you dont feed the trolls |
@milahu you may want to silently follow https://github.com/unlicense-code/web-modules i will open source the stackblitz stack there but please do not troll there so much but i still want that your on track i like you. If that would not be the public internet i would talk a other slang to you hahahaa. |
Closed in favor of writing the offical 3rd edition of Compilers Principlels and tooling the white dragon book all who want to read the 2nd edition can find it here https://github.com/muthukumarse/books/blob/master/Dragon%20Book%20Compilers%20Principle%20Techniques%20and%20Tools%202nd%20Edtion.pdf |
Roadmap
2.1. is then /cloud/device/node
4.1. /cloud/device/chromium
4.2. /cloud/device/node/node_modules/@component-manager/chromium
you can expect out of the pattern that @component-manger indicates that it is linked to a /cloud/device with the same name.
Explainer
we align the build systems into a single web-module standard compose able web scale hashed content addressed shared build grid this tracks the overall compat and adoption process as soon as something is closed here you can build it in the browser or other web platform without servers a self building web 4.0 based on Security Zero Trust Capability based auditable protocols and blockchain git commit versioning principles
the best out of Operating Systems file system and package management research of over 20 years. Auditing every Package manager and distro as also compilers and linkers in general.
You will get forced into this patterns anyway as they are simply the best that we have this allows you early adoption at present the first project where we land this will be code-oss so vscode it self the Authoring Environment. This allows us to nudge and take over everything else out of the existing ecosystems fast.
Copyed from readme as reference
web-modules is a protocol:
web-modules Has directories and files as also devices and modules
web-modules Can be used to view documents like the conventional web
is a modular:
web-modules Connection layer over any network protocol
web-modules uses crypto:
web-modules Worldwide peer-to-peer file transfers
web-modules is a CDN:
web-modules is a name service:
Track Node Packages
Track GraalVM
GraalVM native shared library for scala oracle/graal#5551
[native-image] Any chance to support dynamic class loading if the JARs loaded by code is given at native-image compiling time? oracle/graal#461
Graal.js and JavaFX WebView? oracle/graal#326
Implement Node Resolve Algo in ESM Context oracle/graaljs#353 node resolve
Unhandeled Promise Rejection should throw oracle/graaljs#351
Help me to implement https://github.com/tc39/proposal-type-annotations oracle/graaljs#611
can you share references to your v8 build steps oracle/graaljs#604
WiP: GraalVM in a Browser oracle/graaljs#600
Proposal. support https import static and dynamic oracle/graaljs#255
(feat) Chromium-graal oracle/graaljs#352 chromium graal
graaljs inside JVM dynamicImport import() broken CJS interop. oracle/graaljs#339 <= is es4x
(feat) decouple polyfill load from script execution reactiverse/es4x#395
PR: improve console implementation reactiverse/es4x#383
PR: TypeScript has no .mjs .cjs support out of the box reactiverse/es4x#379
PR: add .cjs support and fix cjs esm interop reactiverse/es4x#380
examples/mjs index.test.mjs does not error vertx unit no error from example reactiverse/es4x#389
Track LLVM
Track Meson
Track Nasa ASM
Track cmake
Track gcc
Track Microsoft internal packaging formats like cab.
Track GN + Ninja
Track Python usage deprecation migration progress.
The text was updated successfully, but these errors were encountered: