frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Transpiler, a Meaningless Word (2023)

https://people.csail.mit.edu/rachit/post/transpiler/
16•jumploops•6d ago

Comments

Rochus•6d ago
"Transpiler" is no less well-defined a term than "compiler".
nrinaudo•1h ago
The definition of compiler i learned was “takes some code, translate it to semantically equivalent code in a different language (which might be machine language, bytecode…)”. This is also used in PLaI, a respected learning resource: https://www.plai.org/

I think this is a pretty acceptable definition, and yes, it does make the term transpiler a little useless.

gmac•1m ago
What I would add to your definition, to make a distinction from the common usage of compilation, is that the target language is on an approximately equivalent level of abstraction to the source. So, for example, Rust -> machine code is not transpilation, but Rust -> C++ is.

I think this is how the word is commonly understood, and it’s not useless (even if there’s no absolute standard of when it does or does not apply).

f38•50m ago
> Compilers already do things that “transpilers” are supposed to do. And they do it better because they are built on the foundation of language semantics instead of syntactic manipulation.

So you do know the difference.

goranmoomin•18m ago
IMO: Transpilers are compilers, but not all compilers are transpilers.

In my book, transpilers are compilers that consume a programming language and target human-readable code, to be consumed by another compiler or interpreter (either by itself, or to be integrated in other projects).

i.e. the TypeScript compiler is a transpiler from TS to JS, the Nim compiler is a transpiler from Nim to C, and so on.

I guess if you really want to be pedantic, one can argue (with the above definition) that `clang -S` might be seen as a transpiler from C to ASM, but at that point, do words mean anything to you?

fulafel•11m ago
It would be good if we had a term that didn't confuse linking with translation. In English compiling means joining together many parts, after all.

Google will allow users to sideload Android apps without verification

https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html
701•erohead•7h ago•285 comments

Steam Machine

https://store.steampowered.com/sale/steammachine
1790•davikr•13h ago•862 comments

Steam Frame

https://store.steampowered.com/sale/steamframe
1301•Philpax•13h ago•483 comments

Android 16 QPR1 is being pushed to the Android Open Source Project

https://grapheneos.social/@GrapheneOS/115533432439509433
73•uneven9434•3h ago•20 comments

The last-ever penny will be minted today in Philadelphia

https://www.cnn.com/2025/11/12/business/last-penny-minted
651•andrewl•15h ago•816 comments

Human Fovea Detector

https://www.shadertoy.com/view/4dsXzM
134•AbuAssar•6h ago•28 comments

Mergiraf: Syntax-Aware Merging for Git

https://lwn.net/SubscriberLink/1042355/434ad706cc594276/
59•Velocifyer•1w ago•10 comments

Project Euler

https://projecteuler.net
412•swatson741•14h ago•100 comments

Meta replaces WhatsApp for Windows with web wrapper that uses 1 GB RAM when idle

https://www.windowslatest.com/2025/11/12/meta-just-killed-native-whatsapp-on-windows-11-now-it-op...
135•DearAll•4h ago•50 comments

Marble: A Multimodal World Model

https://www.worldlabs.ai/blog/marble-world-model
179•meetpateltech•9h ago•46 comments

Comparing the Latitude of Europe and America

https://vividmaps.com/comparing-latitude-of-europe-and-america/
33•mooreds•4d ago•12 comments

GPT-5.1: A smarter, more conversational ChatGPT

https://openai.com/index/gpt-5-1/
306•tedsanders•12h ago•332 comments

CollectWise (YC F24) Is Hiring

https://www.ycombinator.com/companies/collectwise/jobs/tv3ufcc-forward-deployed-engineer
1•OBrien_1107•3h ago

Strap Rail

https://www.construction-physics.com/p/strap-rail
6•surprisetalk•3d ago•0 comments

Large integer precision error in Bash command output rendering

https://github.com/anthropics/claude-code/issues/11506
27•rrwright•4h ago•27 comments

Valve is about to win the console generation

https://xeiaso.net/blog/2025/valve-is-about-to-win-the-console-generation/
203•moonleay•8h ago•171 comments

Learn Prolog Now

https://lpn.swi-prolog.org/lpnpage.php?pageid=top
271•rramadass•16h ago•182 comments

Fighting the New York Times' invasion of user privacy

https://openai.com/index/fighting-nyt-user-privacy-invasion
332•meetpateltech•17h ago•299 comments

Transpiler, a Meaningless Word (2023)

https://people.csail.mit.edu/rachit/post/transpiler/
16•jumploops•6d ago•6 comments

Helm 4.0

https://github.com/helm/helm/releases/tag/v4.0.0
68•todsacerdoti•14h ago•75 comments

Yt-dlp: External JavaScript runtime now required for full YouTube support

https://github.com/yt-dlp/yt-dlp/issues/15012
942•bertman•21h ago•556 comments

Digital ID, a new way to create and present an ID in Apple Wallet

https://www.apple.com/newsroom/2025/11/apple-introduces-digital-id-a-new-way-to-create-and-presen...
91•meetpateltech•15h ago•122 comments

Launch HN: JSX Tool (YC F25) – A Browser Dev-Panel IDE for React

98•jsunderland323•14h ago•72 comments

GLP-1 drugs linked to lower death rates in colon cancer patients

https://today.ucsd.edu/story/glp-1-drugs-linked-to-dramatically-lower-death-rates-in-colon-cancer...
120•gmays•11h ago•108 comments

Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software

https://github.com/Homebrew/brew/issues/20755
198•firexcy•9h ago•162 comments

On USB HID, Keyboard LEDs, and device emulation (2024)

https://epsilon537.github.io/boxlambda/usb-hid/
16•transpute•4h ago•1 comments

How Tube Amplifiers Work

https://robrobinette.com/How_Amps_Work.htm
102•gokhan•13h ago•51 comments

Bitcoin's big secret: How cryptocurrency became law enforcement's secret weapon

https://bitwarden.com/blog/how-cryptocurrency-became-law-enforcements-secret-weapon/
94•LopRabbit•4h ago•49 comments

A Commentary on the Sixth Edition Unix Operating System

https://warsus.github.io/lions-/
17•o4c•4h ago•3 comments

Ioannis Yannas, who invented artificial skin for treatment of burns, has died

https://news.mit.edu/2025/professor-ioannis-yannas-dies-1027
160•bookofjoe•1w ago•12 comments