Linotte

Linotte is an interpreted 4th generation programming language. Linotte's syntax is in French.

Linotte
Paradigmobject-oriented (prototype-based), structured, and imperative
First appeared22 October 2005
LicenseGNU GPL
Websitelangagelinotte.free.fr

The language's goal is to allow French-speaking children and other francophones with little computer science experience to easily learn programming,[1] with the slogan (in French) "you know how to read a book, so you can write a computer program".[2]

Vocabulary

Linotte uses a non-technical vocabulary entirely in French. Its terms are closer to those used in film or literature, with a program being a book, a variable being an actor, and the screen a canvas. Instead of executing a book, it is read.

The function body starts at "début", French for "start". Keywords that in other languages might be named things "print" or "log" in Linotte are named things like "affiche", French for "display":

 BonjourLeMonde:
   début
     affiche "Bonjour le monde !"

Similarly, a program can "demande", or ask, to prompt the user to enter a value.

Capabilities

Linotte also supports things like networking and graphics, and even contains a web templating engine that allows the mixing of HTML and Linotte in the same file, much like PHP or JSP.[3]

gollark: Unless you can just glue a Bluetooth one to the side.
gollark: Well, you should probably not do it if you care about keyboards much.
gollark: My current one is great apart from an entirely fried battery, I can randomly drop it and throw it at things and it takes no significant damage.
gollark: I just install LineageOS on random extremely cheap Android phones.
gollark: The PinePhone Pro is quite a bit faster, but I don't know if the software exists and it's still highly WIP hardwareously.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.