The APL named after the book A Programming Language is an interactive board-oriented language and development environment that is available from commercial and non-commercial providers for most platforms. It is based on a mathematical notation invented by Kenneth E. Iverson. The unique combination of unique or unusual features of APL language ranks it among the most productive programming...
BRAINFUCK and CLIPS programming languages
BRAINFUCK Brainfuck is an esoteric programming language, known for its simplicity. The programmer Urban Müller created this programming language, only to be tested with no practical application. Popular forms of censorship are brainf***, brainf*ck, brainfsck, b****fuck, or BF. The name of the language is not generally written in upper case, except when it is at the beginning of the sentence...
BASIC, Blitz Basic and BPEL programming languages
BASIC BASIC (an acronym for English Beginners All-purpose Symbolic Instruction Code) is a high-level computer programming language, very similar to English, making it easy to remember and ideal for beginners. Thus, the generation of users that were the predecessors of the PC era took the first contact with programming through HC computers, which were based on a version of BASIC. It’s a...
Cayenne, Clojure and ColdFusion programming languages
Cayenne is a functionally dependent programming language, created by Lennart Augustsson in 1998, making it one of the oldest dependent programming language. An important design decision is that the language allows unrestricted recursive functions to be used at the type level, making the type of verification undecided. There are very few building blocks in the language. The basic types are...
Curry and Curl programming languages
Curry is an experimental functional logic programming language based on Haskell language. It combines the elements of functional and logical programming, including the integration of constraint programming. It is almost a superset of Haskell, lacking support, especially for overloading using type classes, which some implementations provide anyway as an extension of language, such as the Münster...
Epigram and Euphoria
Epigram is a functional programming language with dependent types. The epigram also refers to the IDE, usually packaged with the language. The Epigram type system is powerful enough to express the program specifications. Its purpose is to support a smooth transition from regular programs to integrated programs and evidence whose correctness can be verified and certified by the compiler. Epigram...
Cyclone and Dark Basic
Cyclone is intended to be a secure C language dialect. It is designed to avoid buffer overrides and other vulnerabilities that are possible in C programs, without losing C’s power and convenience as a system programming tool. Cyclone development was initiated as a joint project by AT&T Labs Research and the Greg Morrisett Group at Cornell in 2001. Version 1.0 was released on May 8, 2006...
Fortran and Haskell
Fortran is a programming language born in 1950 and still used after half a century of existence. Its name originates from the “Formula Translating System.” Older versions of this language were known as FORTRAN, but after Fortran 90 the name was not fully capitalized. Although at first, it was a procedural language, the latest versions included support for object programming. The first...
Java, Jython, LISP and MATLAB
Java is a powerful, object-oriented programming language, designed by James Gosling at Sun Microsystems (now an Oracle affiliate) in the early 1990s, launched in 1995. Most distributed applications are written in Java, and new technological developments allow its use also on mobile devices such as telephone, e-book, palmtop, etc. In this way, a unique platform is created, at the programmer level...
MaxScript, Modula and Miva programming languages
MAXScript is an embedded scripting language for the Autodesk 3ds Max three-dimensional modeling package, designed to automate routine tasks, optimize the use of existing features, create new editing tools and the user interface. The script API allows you to control and modify the objects of the three-dimensional scene: geometry, textures, animation, and more. It is possible to create various...