TL;DR: Difference between revisions

From Rosetta Code
Content added Content deleted
(→‎{{header|COBOL}}: COBOL isn't just "legacy"...)
Line 17: Line 17:
=={{header|COBOL}}==
=={{header|COBOL}}==


COBOL (Common Business-Oriented Language) is one of the oldest programming language still in use today. Originally intended primarily for business and finance applications it was designed to be as English-like as possible. Since its beginning, it has evolved whilst still retaining its flavour. The latest standard is COBOL 2023. It's known for its readability and suitability for large-scale data processing tasks. Considered "legacy" by some, there is still new development being done in COBOL and new compilers being written.
COBOL (Common Business-Oriented Language) is one of the oldest programming language still in use today. Originally intended primarily for business and finance applications it was designed to be as English-like as possible. Since its beginning, it has evolved whilst still retaining its flavour. The latest standard is COBOL 2023. It's known for its readability and suitability for large-scale data processing tasks.


=={{header|Factor}}==
=={{header|Factor}}==

Revision as of 19:29, 18 September 2023

TL;DR is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.

"TL;DR" stands for "Too Long; Didn't Read." It's a summary or abbreviation used to provide a brief overview of a longer piece of content, making it easier for readers to quickly grasp the main points without going into details.

Task

Give a brief overview of a programming language. Brief means a hundred words or fewer, preferably fewer.

C

C is a powerful and widely used programming language known for its efficiency and control over computer hardware. It's often used in systems programming, embedded systems, and developing low-level software. C provides direct memory manipulation and hardware access, making it suitable for tasks where performance and control are critical. However, it requires careful management of memory and lacks some modern abstractions found in higher-level languages.

C++

C++ is an extension of C, adding object-oriented features. It's used for a wide range of applications, including game development, systems programming, and high-performance software.

COBOL

COBOL (Common Business-Oriented Language) is one of the oldest programming language still in use today. Originally intended primarily for business and finance applications it was designed to be as English-like as possible. Since its beginning, it has evolved whilst still retaining its flavour. The latest standard is COBOL 2023. It's known for its readability and suitability for large-scale data processing tasks.

Factor

Factor is a stack-based, concatenative programming language designed for efficient and concise code. It emphasizes code reuse through composition of functions and is used for tasks like symbolic math, data analysis, and compiler development.

Forth

Forth is a stack-based, minimalistic programming language designed for embedded systems and low-level control. It uses a Reverse Polish Notation (RPN) syntax and relies heavily on a stack for data manipulation. Forth is known for its efficiency and suitability for tasks that require precise hardware control and real-time processing, such as microcontroller programming. It's known for being compact, simple, and highly adaptable to various hardware architectures.

Go

Go is a statically typed, compiled language developed by Google. It's designed for simplicity and efficiency and is often used for web servers and system-level programming.

Haskell

Haskell is a functional programming language known for its strong type system and pure functional paradigm. It's used in academia and industry for research in programming language theory, as well as for building high-assurance and critical systems.

Java

Java is a widely used, platform-independent programming language known for its "Write Once, Run Anywhere" capability. It's commonly used for building cross-platform applications, including web, mobile, and enterprise software.

JavaScript

JavaScript is a popular scripting language primarily used for web development. It enables interactive and dynamic web pages and is supported by all major web browsers.

Perl

Perl is a versatile and expressive scripting language known for its text processing capabilities. It's used in web development, system administration, and network programming.

Phix

Phix is a programming language based on the popular language Euphoria. It is designed for simplicity and ease of use while offering powerful features. Phix is used for a wide range of applications, including general-purpose programming, scripting, and game development. It's known for its clean and concise syntax.

PHP

PHP is a server-side scripting language commonly used for web development. It's known for its ability to generate dynamic web content and interact with databases.

Python

Python is a versatile and easy-to-read programming language known for its simplicity and readability. It's widely used for web development, data analysis, artificial intelligence, and more, thanks to a vast ecosystem of libraries and frameworks. Python uses indentation for code structure and is beginner-friendly, making it a popular choice for both beginners and experienced developers.

Quackery

Quackery is a lightweight, open-source programming language designed for recreational and educational purposes. It's a mix of Lisp and Forth and runs on a virtual processor. It uses stacks extensively and supports dynamic memory management. The language is simple and not designed for high-performance tasks, making it suitable for learning and experimentation. It's implemented as a Python function and can be easily implemented in other languages with similar features like dynamic arrays, first-class functions, and automatic memory management.

R

R is a language and environment for statistical computing and graphics. It's widely used in data analysis, machine learning, and scientific research.

Ruby

Ruby is a dynamic, high-level scripting language known for its elegant and concise syntax. It's used for web development (Ruby on Rails) and various scripting tasks.

Rust

Rust is a modern systems programming language that combines high performance with strong safety guarantees. It's designed to prevent memory-related bugs like null pointer dereferences and buffer overflows, making it a safer choice for system-level programming. Rust also offers modern language features like pattern matching and functional programming constructs. It's gaining popularity for its ability to provide both performance and safety, making it suitable for tasks ranging from system programming to web development.

Scala

Scala is a hybrid programming language that combines functional and object-oriented programming features. It's designed to be concise and expressive, and it runs on the Java Virtual Machine (JVM). Scala is used for web development, data processing, and building scalable applications.

Scheme

Scheme is a simple and minimalist programming language known for its elegant and expressive syntax. It's a dialect of Lisp and is used in teaching computer science concepts. Scheme promotes functional programming and features first-class functions, lexical scoping, and powerful macros. Despite its simplicity, it's a Turing-complete language capable of handling a wide range of programming tasks.

SQL

SQL (Structured Query Language) is not a general-purpose programming language but a domain-specific language for managing and querying relational databases. It's used for data manipulation and retrieval.

Swift

Swift is a modern, open-source programming language developed by Apple. It's used for building iOS, macOS, watchOS, and tvOS applications, known for its safety features and performance.

Wren

Wren is a lightweight, dynamically typed scripting language designed for embedding in applications and game engines. It focuses on simplicity, performance, and ease of integration, making it suitable for extending the functionality of other software or for game scripting.