Lingo is the embedded scripting language used in Adobe Director.
Lingo is the embedded scripting language used in Adobe Director – formerly Macromedia Director – for algorithmic manipulation of Director’s data types (e.g. sprites, “cast member” data resources, external “Xtra” extensions, Java objects).
It is not to be confused with the mathematical modelling language from Lindo systems, which is identically-named, but usually written in uppercase.
As of Macromedia Director 6, Lingo has two styles of syntax. The original style uses an English-like grammar reminiscent of HyperTalk and AppleScript:
if word 2 of paragraph 1 of the text is "dogg" then
play frame "start"
end
… the newer “dot syntax” introduced in Director 6 looks more like Python or JavaScript:
if text.paragraph[1].word[2] == "dogg" then
play frame "start"
end
The last version of Adobe Director (version 12) was released in 2013, and was formally discontinued in February 2017.