Top
Best
New

Posted by mihau 10/23/2025

Rouille – Rust Programming, in French(github.com)
216 points | 157 commentspage 2
joshdavham 10/31/2025|
Is the compiler now gonna scream at me for using the wrong gender?
makeitdouble 10/31/2025||
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 10/31/2025|||
Missing!! They should've translated `let` to `le` and `la`.
jacknews 10/31/2025||
lol, it'll just say 'Noh!' and then ignore any further input. Especially if you forget the --bonjour flag.
ttoinou 10/31/2025||
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 10/31/2025||
Related: Non-English-based programming languages https://en.wikipedia.org/wiki/Non-English-based_programming_... (not really up to date though)
athulbc 10/31/2025|
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.
layer8 10/31/2025||
Unfortunately it still uses a dot for the decimal point.
sim7c00 10/31/2025|
sacrebleu
benob 10/31/2025||
This is very lenient French: "fetchez le dico"
hmstx 10/31/2025|
Might be a Monty Python joke, as in "fetchez la vache!"
moezd 10/31/2025||
This is hilarious, thank you for your effort good sir, this is what I pay the internet for! :)
jagged-chisel 10/31/2025||
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 10/31/2025||
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 10/31/2025||
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

grishka 10/31/2025||
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 10/31/2025||
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 10/31/2025|||
BTW, here's the stream to go along with that:

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

froober 11/1/2025||||
The small cyrillic letters in the rust example are oddly appealing to my eye. Kinda like smallcaps in a latin script
dullcrisp 10/31/2025||||
This is excellent.
grishka 10/31/2025|||
This is amazing.
johncolanduoni 10/31/2025|||
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 10/31/2025||
Slovak one does not use diacritics so it’s quite hard to read.
mrugge 10/31/2025|||
I thought the Russian version was pretty funny. Thanks for calling it out.
konart 10/31/2025||
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 10/31/2025||
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 10/31/2025||
"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 10/31/2025||
That's all well and good, except the README clearly states:

> rústico (Spanish for Rust)

which is plain wrong.

StopDisinfo910 11/2/2025||
It’s funny because it forced me to consider how I would translate some of the keywords when reading the code.

Some of the choices seem debatable. I’m not sure I would translate Some/None this way. The second person imperative for Use feels very weird to me too and I don’t think using vulgar French is adequate.

I really like "convention/réalisation" however.

estimator7292 10/31/2025||
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 10/31/2025|
There is also a Rust minimal HTTP server by this name. (Incidentally, one of the few that isn't Async.)
More comments...