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:
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>