Top
Best
New

Posted by mihau 10/23/2025

Rouille – Rust Programming, in French(github.com)
215 points | 157 commentspage 2
layer8 3 days ago|
Unfortunately it still uses a dot for the decimal point.
sim7c00 3 days ago|
sacrebleu
joshdavham 3 days ago||
Is the compiler now gonna scream at me for using the wrong gender?
makeitdouble 3 days ago||
This is actually in a very aproachable and lenient french. The compiler will offer you a smoke to cool down and think about your syntax from some distance.

> Arf("fetchez le dico".vers())

posix86 3 days ago|||
Missing!! They should've translated `let` to `le` and `la`.
jacknews 3 days ago||
lol, it'll just say 'Noh!' and then ignore any further input. Especially if you forget the --bonjour flag.
ttoinou 3 days ago||
Without the proper -—bonjour flag as first argument, I expect the compiler to work against me, pretending to compile fine while introducing subtle users bugs
haunter 3 days ago||
Related: Non-English-based programming languages https://en.wikipedia.org/wiki/Non-English-based_programming_... (not really up to date though)
athulbc 3 days ago|
There are Russian and Chinese programming languages. Quite natural. But there are already Hindi programming languages as well. Mind blowing detail! Thank you for sharing this list.
benob 3 days ago||
This is very lenient French: "fetchez le dico"
hmstx 3 days ago|
Might be a Monty Python joke, as in "fetchez la vache!"
jagged-chisel 3 days ago||
I was curious fairly recently if programming languages could support keywords in multiple languages. My mental experiment wanted to have translation resource files, mapping keywords or the concepts they represent (if, then, for, while, func, struct, etc) to a localized human language. You could code in your native language, and so could your international fellows - the file is translated in the editor

It got complicated fast. Now you need a canonical representation for disk, something still text, maybe English is the common denominator? Do variable names get translated? Etc

I would like to see it tried, but I’m not brave enough.

zozbot234 3 days ago||
You could still use text for raw identifiers (which tends to be very convenient for debugging) but define language-specific alternate mnemonics as part of your language's equivalent of header files. These alternate mnemonics could even just be some specially formatted "doc comments", with the actual text substitution being done by a LSP-like system.
pseudalopex 3 days ago||
Apple developed French and Japanese dialects of AppleScript evidently. And planned a Professional dialect more like other programming languages.[1]

[1] https://news.ycombinator.com/item?id=32742275

moezd 3 days ago||
This is hilarious, thank you for your effort good sir, this is what I pay the internet for! :)
grishka 3 days ago||
The Russian version linked there is, uh, underwhelming. That whole gopnik vibe is entirely unwarranted. I understand a bit of Spanish and that one is much better in comparison.
fainpul 3 days ago||
I don't know russian, so I can't judge the quality, but Tsoding's lang might suit you better:

https://github.com/tsoding/good_training_language

fainpul 3 days ago|||
BTW, here's the stream to go along with that:

https://www.youtube.com/watch?v=f4EOMbmIqqw

froober 2 days ago||||
The small cyrillic letters in the rust example are oddly appealing to my eye. Kinda like smallcaps in a latin script
dullcrisp 3 days ago||||
This is excellent.
grishka 3 days ago|||
This is amazing.
johncolanduoni 3 days ago|||
I wish the Greek one had a vibe at all, past putting the Rust logo on a gyro. Not even a curse word. You could have some fun with compiler errors and allusions to Oxi Day (which was two days ago).
yoz-y 3 days ago||
Slovak one does not use diacritics so it’s quite hard to read.
mrugge 3 days ago|||
I thought the Russian version was pretty funny. Thanks for calling it out.
konart 3 days ago||
idk, as I see it - it's funny if you are 14 years old or non native, so the whole vibe is a bit amusing.

Just like it may be amusing to watch "Don't Be a Menace to South Central While Drinking Your Juice in the Hood" as long as you understand satire.

listeria 3 days ago||
I was immediately put off by the Spanish version when I saw it was called "rústico", which does not translate to rust at all, it means rustic. The Spanish word for rust would be "óxido".
zozbot234 3 days ago||
"Rustic" is actually a very common term in the Rust community, though it's an obvious joke drawing on 'Pythonic'. But there's nothing inherently wrong with "Rústico" as a name for a programming language.
listeria 3 days ago||
That's all well and good, except the README clearly states:

> rústico (Spanish for Rust)

which is plain wrong.

estimator7292 3 days ago||
Funny, I was just thinking the other day that as a C/++ programmer, writing TypeScript feels a lot like speaking French where nouns and adjectives and verbs are all in the 'wrong' order. It's a very strange feeling, exactly like learning French as an English speaker
the__alchemist 3 days ago||
There is also a Rust minimal HTTP server by this name. (Incidentally, one of the few that isn't Async.)
ronin-red 3 days ago|
That reminds me of LSE, a French BASIC-like programming language.

https://en.wikipedia.org/wiki/LSE_(programming_language)

More comments...