-
Jacquard loom
-
Period: to
Jacquard loom
The Jacquard machine is a device fitted to a power loom that simplifies the process of manufacturing textiles with such complex patterns. The loom was controlled by a "chain of cards"; a number of punched cards laced together into a continuous sequence. Multiple rows of holes were punched on each card, with one complete card corresponding to one row of the design. -
C#
-
C
-
Period: to
C
C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations. By design, C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language. -
C++
-
Period: to
C++
C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation. -
Python
-
Period: to
Python
Python is an interpreted, high-level, general-purpose programming language. Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Python features a dynamic type system and automatic memory management. It supports multiple programming paradigms and has a large and comprehensive standard library. -
PHP
-
Javascript
-
Ruby
-
Java
-
Period: to
Ruby
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language. -
Period: to
PHP
PHP (Hypertext Preprocessor) is a server-side scripting language designed for web development. -
Period: to
JavaScript
JavaScript often abbreviated as JS, is a high-level, interpreted programming language that conforms to the ECMAScript specification. It is a language that is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm. -
Period: to
Java
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere", meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications can run on any Java virtual machine (JVM) regardless of computer architecture. -
Period: to
C#
C# is a general-purpose, multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines. -
Kotlin
-
Period: to
Kotlin
Kotlin is a statically typed, cross-platform, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of its standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript or native code (via LLVM). Kotlin is officially supported by Google for mobile development on Android.