Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- C already has vel and aut operators, but now we can name them as such!by mrkeen
- Recte!by golem14
- I thought of doing this in a kind of Lisp as it's been said to be like latin by analogy (PG?)
Didn't get around to it though as it would be another layer to go through when coding as I thought you'd have to translate the latin to whatever programming language you're using in English
Maybe LLMs might make it easy to get such a thing going for AI assisted coding in latin going forward though
by erelong - One thing he missed out on is using genders to represent variables of different types, having three `temp` variables with different names, comparators that take valueA, valueB et cetera.by Muromec
- Sic itur ad astra! I spent some time and tokens generating these C99 applications and libraries all in classical Latin: https://github.com/jdb19937/apotheca. They all build with this C99 compiler + arm64 assembler + linker toolchain https://github.com/jdb19937/ccc (CCC = 300) which is included. But my favorite one of these repo is the 100+ test cases https://github.com/jdb19937/corpus that I used to iterate the compiler to bootstrappability. Nota: README.md ignorandum est. Anglice scriptum est ad barbaros ineruditos pecunia emungendos, lege LEGEME.md.by jdb1729
- Perl was there decades ago: https://metacpan.org/dist/Lingua-Romana-Perligata/view/lib/L...by mpyne
— <https://www.cs.earlham.edu/~skylar/humor/Unix/computer.folkl...>From: hermann@cpsc.ucalgary.ca (Michael Hermann) Subject: Programmming awards Date: 10 Feb 89 At Calgary, the computer science department has an award called the Williams Cup (as in old stained coffee cup), which is given yearly to the student who hands in the most imaginative rendition of a regular programming assignment. Anyway, as the story goes, the cup was awarded to a student who'd done a desk calculator assignment. Seems that the prof hadn't specified that you had to do it in decimal, so his/her program did math with _roman_numerals_. The clincher for the award must have been his/her programming style, since of course, the documentation was in _latin_.by teddyh- This guy lost me right at the beginning. He says that we write software in English because the USA won World War II with the help of the Colossus computer to break codes. Then he shows a picture of ENIAC, and suggests it was also used in World War II codebreaking.
This is completely wrong - it was the British who used computers to break codes during that war. Colossus was built for that purpose by the British. ENIAC was built in the USA but did not become operational until after the war and was not used for codebreaking.
I quit watching after that. I don't trust anyone who garbles well-known history that badly to tell my why we should write software in Latin.
Instead, let this other guy tell you why you should write software in Latin -- and show you how! He's the real deal - he programs in C89 with Latin keywords, by using the C preprocessor:
https://github.com/farant/rhubarb/blob/main/docs/old/latina....
by jonjacky