TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A curated list of JavaScript tooling not written in JavaScript

117 pointsby kantordabout 4 years ago

15 comments

segphaultabout 4 years ago
I have been really impressed with esbuild. It is lightning fast and trivially easy to configure. Instead of using a crappy React boilerplate that stitches together a thousand fragile, poorly-maintained npm packages, you just install one tiny binary implemented in performant, reliable Go.
评论 #26875583 未加载
评论 #26876048 未加载
评论 #26873271 未加载
评论 #26873436 未加载
评论 #26879571 未加载
评论 #26883545 未加载
vaughanabout 4 years ago
Flow + OCaml is a great example of this approach failing IMHO. I ran into tons of issues that were difficult to debug myself, and things like the regex format and config file conventions being different were also problematic. Compile times are also annoying.<p>Something undervalued is the debuggability of using a single language. There are so many times I need to debug some tooling, and being able to to just open the stack trace and place a breakpoint&#x2F;console.log is incredibly valuable. I do it all the time for webpack&#x2F;babel.<p>Having to switch to a new toolchain to debug something is tedious, and often impossible to reach the same convenience of JS-based tools.<p>I think the future is taking small pieces of JS-based tools and adding native extensions to speed up parts of them.
评论 #26873480 未加载
评论 #26879056 未加载
ducaaleabout 4 years ago
This reminds me of <a href="https:&#x2F;&#x2F;www.swyx.io&#x2F;js-third-age&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.swyx.io&#x2F;js-third-age&#x2F;</a><p>&gt;The other assumption going away is that JavaScript tools must be built in JavaScript. The potential for type safety and 10x-100x performance speedup in hot paths is too great to ignore...
评论 #26873589 未加载
de_keyboardabout 4 years ago
Makes sense to me. We should be using the best tool for the job, and JavaScript isn&#x27;t always the best tool.
评论 #26873253 未加载
评论 #26873063 未加载
pansa2about 4 years ago
Reminds me of Pyright - a static type checker for Python, written in TypeScript.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;pyright" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;pyright</a>
评论 #26873621 未加载
jokethrowawayabout 4 years ago
This is a godsend, as a mainly JS contributor at work. I can&#x27;t stand the slowness of JS tooling.<p>Really hoping for rslint to become mature enough for daily usage
评论 #26877367 未加载
评论 #26875980 未加载
dj_gitmoabout 4 years ago
Slightly tangential, but I can&#x27;t tell if I love or hate the logo for swc <a href="https:&#x2F;&#x2F;github.com&#x2F;swc-project&#x2F;swc" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;swc-project&#x2F;swc</a><p>Either way, I want to try this next time I&#x27;m using TypeScript.
knubieabout 4 years ago
I believe Google’s closure compiler is written in Java.
评论 #26873476 未加载
评论 #26873056 未加载
cromwellianabout 4 years ago
WebStorm&#x2F;IntelliJ is another missing example.<p>GWT sorta should make the list as it did include a complete JS parser and compiler in it via the JSNI declaration mechanism.<p>So technically you could use GWT to compile pure JS by embedding it in a Java file as a native method.
sneakabout 4 years ago
Shouldn&#x27;t node&#x2F;v8 be at the top of this list?
评论 #26880010 未加载
评论 #26873272 未加载
christiansakaiabout 4 years ago
If you want to create these kinds of tooling, would that mean you have to create your own parser first? Seems like multiple effort wasted on multiple environment.<p>Is there a way to unify these? i.e, just one parser that works for all languages that want to implement JS tooling.
评论 #26875734 未加载
评论 #26875633 未加载
macandoabout 4 years ago
Interesting list. Is there a non JS tool written in JavaScript?
评论 #26874259 未加载
评论 #26873700 未加载
评论 #26873415 未加载
评论 #26873522 未加载
评论 #26873410 未加载
kozakabout 4 years ago
What might be the reason to care about that?
评论 #26873495 未加载
OCISLYabout 4 years ago
What is a purpose of that list?
评论 #26873369 未加载
numlock86about 4 years ago
Interesting list, but I don&#x27;t quite get the idea. Is it implying JavaScript shouldn&#x27;t be used to work on JavaScript, just for the sake of it? To me it almost sounds as arbitrary as &quot;JS tooling not including the letter T in the project&#x27;s name&quot;. What&#x27;s the motivation of this list?
评论 #26873288 未加载
评论 #26873466 未加载