Icon (programming Language)
Icon is a very high-level programming language featuring goal directed execution and many facilities for managing strings and textual patterns. It is related to SNOBOL and SL5, string processing languages. Icon is not object-oriented, but an object-oriented extension called Idol was developed in 1996 which eventually became Unicon.
Read more about Icon (programming Language): Basic Syntax, Goal-directed Execution, Generators, Strings, Other Structures, String Scanning