Quel langage informatique est le plus proche du langage parlé humain ?


LiveCode ! (Et AppleScript si vous êtes un utilisateur de macOS)

Il existe quelques langages de programmation ou de script en langage naturel, de haut niveau, proches de l'anglais. Ils ont probablement tous été inspirés par le plus ancien, le COBOL. Mon favori personnel parmi ces langages est LiveCode. LiveCode est un descendant de MetaCard, un clone Linux de HyperCard d'Apple, aujourd'hui disparu, qui utilisait un langage de script de type anglais appelé HyperTalk, inspiré de SmallTalk, et qui a lui-même inspiré JavaScript (ainsi que l'ensemble du World-Wide-Web). HyperTalk était la base d'un autre langage de script de type anglais appelé AppleScript (et plus tard AppleScriptObjC), qui est toujours fourni avec macOS à ce jour. LiveCode utilise un langage appelé LiveCodeScript, ou LCS qui, comme d'autres clones d'HyperCard qui ont existé au fil des ans (SuperCard, Lingo d'Adobe, Open Xion, Toolbook d'Oracle, etc.), est très similaire à HyperTalk à la base, souvent appelé langage X-Talk. LiveCode présente plusieurs avantages : il est toujours en cours de production, il possède une double licence (versions open source et commerciale), le moteur est multiplateforme (Mac, Win, Linux, HTML5, iOS, Android et une version serveur) et, comme HyperCard, il s'agit également d'une boîte à outils GUI et elle est extensible. L'équipe LiveCode travaille actuellement sur un nouveau langage de programmation de niveau inférieur appelé LiveCode Builder, ou LCB. LCB est également un langage de type anglais, bien que LCB soit un peu moins lisible que LCS, il a pour objectifs d'avoir des capacités à égalité avec les langages de plus bas niveau comme C++, Objective C, etc, permettant d'étendre la plateforme LiveCode avec des bibliothèques de code et des frameworks produits par d'autres bibliothèques de langages de programmation, et permettant finalement à l'IDE LiveCode d'être écrit dans son propre langage.