logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: 4be015741da07384c78524539cb0711e7f8a5271
parent f920de9eb056437d023ca58442dbd2b3e64d57a0
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri, 29 Sep 2023 05:09:45 +0200

notes/bootstrapping: dart, rollup/acorn/webpack/…

Diffstat:

Mnotes/bootstrapping.shtml16++++++++++++++++
1 file changed, 16 insertions(+), 0 deletions(-)

diff --git a/notes/bootstrapping.shtml b/notes/bootstrapping.shtml @@ -122,6 +122,22 @@ And it should be noted that TypeScript seems to have no specification anymore. (Commit: <a href="https://github.com/microsoft/TypeScript/commit/91822db8e01e38e1f9d80142df67d3849851571d">Remove doc folder (old archived spec and assets), word2md script</a>) </p> + <h3 id="dart">Dart</h3> + <p> + Yet another chicken-egg language without a single documented way to bootstrap it from source, I wish they would have learned from the other language from Google: Go. + </p> + + <h3 id="rollup">rollup</h3> + <p> + <dl> + <dt>chicken-egg</dt><dd>Uses rollup to build itself</dd> + <dt>one-step circular dependency</dt><dd>rollup → acorn → rollup</dd> + <dt>links to a two-step circular dependency</dt><dd>rollup → eslint → webpack → acorn → eslint</dd> + </dl> + I guess web development can also mean creating cyclic graphs of dependencies.<br /> + Note: acorn doesn't lists it's dependencies on npmjs because it publishes a pre-compiled version… + </p> + <h2>Potentially problematic</h2> <h3>OCaml</h3>