HackerTrans
TopNewTrendsCommentsPastAskShowJobs

nbp

no profile record

Submissions

Principles of Just-in-Time Compilers

nbp.github.io
3 points·by nbp·5년 전·1 comments

comments

nbp
·2개월 전·discuss
And when it happens, that there are new Nix features used in Nixpkgs, then you can download the closure for the new Nix executable, directly from the build farm, and update your OS from this new Nix version.
nbp
·4년 전·discuss
My thinking is that this is long overdue!

I am working on a very large project where multiple solutions have been invented to solve problem which are all handled by Nix:

- Bake in the repository the clone of the dependencies.

- Compile the tool chain to create reproducible builds.

- Create "artifact" builds, to avoid large recompilation times for many developers.

- Use various tools to cache and distribute builds.

- Use a bleeding-edge version of some dependencies.

- Use Node, Java (Android), C++, Rust, …

If only Nix were to run natively on Windows, this would check all the boxes.
nbp
·4년 전·discuss
"attribute grammar" and "novel" in the same statement? Whoa! I tried to publish a paper ~15 years ago on attribute grammars … without success and non-constructive review feedback. I am not aware of any company making use of attribute grammars in production. I had the goal of making use of attribute grammars as part of https://github.com/mozilla-spidermonkey/jsparagus (SmooshMonkey), but making a JavaScript parser generator which is as efficient as our hand-written parser is already surprisingly difficult, and the COVID ended the project.

On the topic of finding a job … I would be of no help. The only internships/jobs I found so far were all outside the usual applications forms:

* By emailing to the author of an R&D language that I was already using, asking if they could make a position for me in their lab.

* From a teacher recommending me in the start-up where he worked for building an interpreted language.

* By going to one of the Firefox 4 party, and giving a visit card after seeing a presentation about SpiderMonkey.

Then, if you are interested in applying for a job opening on compilers. There is one right now at Mozilla, on WebAssembly: https://www.mozilla.org/en-US/careers/position/gh/4437801/ … but there is no attribute grammar.
nbp
·4년 전·discuss
“[…] by virtue of the combined share of Chromium-based browsers, will be a de facto standard for browser […]” — i.e. The web is dead.

Please consider switching to a non-Chromium-based browser if you want it back.
nbp
·5년 전·discuss
This presentation describes the high-level principles of Just-In-Time compilers. It was made for the GlobalScope '21 (a JavaScript online conference) and contains the transcript.

This was used as a prompter while recording this talk, and can be synchronized using web-sockets, when served locally.