standard_library_glossary

Standard Library Glossary

Return to Standard Libraries

Provide a list of the Standard Libraries for top 50 programming languages sorted by the most commonly used language. For each language include a brief description and the URL for the official documentation, include the URL for the appropriate GitHub repo or other source code repository. Answer using MediaWiki format.

Here's a list of the standard libraries for the top 30 programming languages, sorted by the most commonly used language:

1. **Python**:

  - **Description**: Python comes with an extensive standard library that provides modules and packages for a wide range of tasks, including file I/O, networking, mathematics, and more.
  - **Official Documentation**: [Python Standard Library Documentation](https://docs.python.org/3/library/index.html)
  - **Source Code Repository**: [Python Standard Library Source Code](https://github.com/python/cpython/tree/master/Lib)

2. **JavaScript**:

  - **Description**: JavaScript's standard library, known as the ECMAScript standard, provides core functionalities for web development, including manipulating the DOM, handling events, and asynchronous programming.
  - **Official Documentation**: [ECMAScript Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm)
  - **Source Code Repository**: [ECMAScript Specification on GitHub](https://github.com/tc39/ecma262)

3. **Java**:

  - **Description**: Java's standard library, part of the Java Development Kit (JDK), provides classes and interfaces for developing Java applications, including utilities, I/O, networking, and more.
  - **Official Documentation**: [Java SE Documentation](https://docs.oracle.com/en/java/javase/index.html)
  - **Source Code Repository**: [OpenJDK Source Code]
4. **C#**:
  - **Description**: The .NET Framework (for Windows) or .NET Core (cross-platform) provides the standard library for C#. It includes classes and APIs for building Windows applications, web services, and more.
  - **Official Documentation**: [.NET API Browser](https://docs.microsoft.com/en-us/dotnet/api/)
  - **Source Code Repository**: [.NET Core Source Code](https://github.com/dotnet/core)

5. **C++**:

  - **Description**: C++ Standard Library, defined by the ISO C++ Standard, provides a set of classes and functions for tasks such as input/output, strings, containers, algorithms, and more.
  - **Official Documentation**: [C++ Standard Library Documentation](https://en.cppreference.com/w/)
  - **Source Code Repository**: [GNU C++ Standard Library Source Code](https://gcc.gnu.org/git/?p=gcc.git;a=tree;f=libstdc%2B%2B-v3)

6. **PHP**:

  - **Description**: PHP Standard Library provides functions and classes for common tasks such as string manipulation, file handling, database access, and web development.
  - **Official Documentation**: [PHP Manual](https://www.php.net/manual/en/index.php)
  - **Source Code Repository**: [PHP Source Code](https://github.com/php/php-src)

7. **TypeScript**:

  - **Description**: TypeScript builds on JavaScript by adding static types, which are optional and checked at compile time. Its standard library includes type definitions for JavaScript runtime environments.
  - **Official Documentation**: [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/)
  - **Source Code Repository**: [TypeScript Source Code](https://github.com/microsoft/TypeScript)

8. **Ruby**:

  - **Description**: Ruby Standard Library provides built-in classes and modules for common programming tasks, including string manipulation, file I/O, networking, and more.
  - **Official Documentation**: [Ruby Standard Library Documentation](https://ruby-doc.org/stdlib-2.7.2/)
  - **Source Code Repository**: [Ruby Source Code](https://github.com/ruby/ruby)

9. **Swift**:

  - **Description**: Swift Standard Library provides core types, protocols, and functions for working with Swift language. It includes collections, control flow, and basic data types.
  - **Official Documentation**: [Swift Standard Library Documentation](https://developer.apple.com/documentation/swift)
  - **Source Code Repository**: [Swift Source Code](https://github.com/apple/swift)

10. **Go**:

   - **Description**: Go Standard Library provides a comprehensive set of packages for building concurrent, networked, and efficient applications. It includes packages for handling HTTP, JSON, cryptography, and more.
   - **Official Documentation**: [Go Standard Library Documentation](https://pkg.go.dev/std)
   - **Source Code Repository**: [Go Source Code](https://go.googlesource.com/go/)

11. **SQL**:

   - **Description**: SQL (Structured Query Language) is a standard language for managing and manipulating relational databases. While it's not a programming language per se, it's essential for interacting with databases.
   - **Official Documentation**: [SQL Documentation](https://www.iso.org/standard/63555.html)

12. **Rust**:

   - **Description**: Rust Standard Library provides a collection of modules and functions for common tasks such as memory management, concurrency, I/O, and more.
   - **Official Documentation**: [Rust Standard Library Documentation](https://doc.rust-lang.org/std/)
   - **Source Code Repository**: [Rust Source Code](https://github.com/rust-lang/rust)

13. **Kotlin**:

   - **Description**: Kotlin Standard Library provides a set of functions and types for Kotlin programming language. It includes utilities for collections, I/O, concurrency, and more.
   - **Official Documentation**: [Kotlin Standard Library Documentation](https://kotlinlang.org/api/latest/jvm/stdlib/)
   - **Source Code Repository**: [Kotlin Source Code](https://github.com/JetBrains/kotlin)

14. **Perl**:

   - **Description**: Perl Core Library provides built-in functions and modules for common programming tasks, including text processing, file I/O, networking, and more.
   - **Official Documentation**: [Perl Core Documentation](https://perldoc.perl.org/)
   - **Source Code Repository**: [Perl Source Code](https://github.com/Perl/perl5)

15. **Shell Scripting (Bash)**:

   - **Description**: Bash Standard Library provides utilities and functions for shell scripting in Unix-like operating systems. It includes commands for file manipulation, text processing, and system administration.
   - **Official Documentation**: [Bash Reference Manual](https://www.gnu.org/software/bash/manual/)
   - **Source Code Repository**: [GNU Bash Source Code](https://git.savannah.gnu.org/cgit/bash.git)

16. **Objective-C**:

   - **Description**: Objective-C Foundation Framework provides a set of classes and functions for developing macOS and iOS applications. It includes classes for data types, collections, I/O, and more.
   - **Official Documentation**: [Objective-C Foundation Framework Documentation](https://developer.apple.com/documentation/foundation)
   - **Source Code Repository**: [Objective-C Source Code](https://github.com/gnustep/libs-base)

17. **Scala**:

   - **Description**: Scala Standard Library provides classes and traits for common programming tasks in Scala programming language. It includes collections, concurrency, I/O, and more.
   - **Official Documentation**: [Scala Standard Library Documentation](https://www.scala-lang.org/api/current/)
   - **Source Code Repository**: [Scala Source Code](https://github.com/scala/scala)

18. **R**:

   - **Description**: R Base Package
provides functions and datasets for statistical computing and graphics in the R programming language. It includes functions for data manipulation, statistical analysis, and visualization.
   - **Official Documentation**: [R Base Package Documentation](https://stat.ethz.ch/R-manual/R-devel/library/base/html/00Index.html)
   - **Source Code Repository**: [R Source Code](https://github.com/wch/r-source)

19. **Haskell**:

   - **Description**: Haskell Standard Library provides modules for functional programming in Haskell programming language. It includes modules for data types, type classes, I/O, and more.
   - **Official Documentation**: [Haskell Standard Library Documentation](https://hackage.haskell.org/package/base)
   - **Source Code Repository**: [GHC Haskell Source Code](https://gitlab.haskell.org/ghc/ghc)

20. **Groovy**:

   - **Description**: Groovy Standard Library provides classes and methods for Groovy programming language. It includes utilities for collections, XML processing, file I/O, and more.
   - **Official Documentation**: [Groovy Standard Library Documentation](http://docs.groovy-lang.org/latest/html/groovy-jdk/)
   - **Source Code Repository**: [Groovy Source Code](https://github.com/apache/groovy)

21. **Lua**:

   - **Description**: Lua Standard Library provides functions and modules for Lua programming language. It includes modules for string manipulation, table operations, file I/O, and more.
   - **Official Documentation**: [Lua Standard Library Documentation](https://www.lua.org/manual/5.4/manual.html#6)
   - **Source Code Repository**: [Lua Source Code](https://github.com/lua/lua)

22. **Perl 6 (Raku)**:

   - **Description**: Perl 6 Standard Library provides built-in functions and modules for the Perl 6 programming language. It includes modules for object-oriented programming, concurrency, file handling, and more.
   - **Official Documentation**: [Perl 6 Documentation](https://docs.raku.org/language/)
   - **Source Code Repository**: [Raku Source Code](https://github.com/raku)

23. **MATLAB**:

   - **Description**: MATLAB Standard Library provides functions and toolboxes for numerical computing, data analysis, and visualization in the MATLAB programming language.
   - **Official Documentation**: [MATLAB Documentation](https://www.mathworks.com/help/matlab/)
   - **Source Code Repository**: N/A

24. **PL/SQL**:

   - **Description**: PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporation's procedural extension for SQL and the Oracle relational database.
   - **Official Documentation**: [Oracle PL/SQL Documentation](https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/index.html)
   - **Source Code Repository**: N/A

25. **COBOL**:

   - **Description**: COBOL Standard Library provides built-in functions and features for the COBOL programming language. It includes modules for file handling, arithmetic operations, and more.
   - **Official Documentation**: [COBOL Standard Documentation](https://www.cobolstandards.com/index.htm)
   - **Source Code Repository**: N/A

26. **Dart**:

   - **Description**: Dart Standard Library provides classes and libraries for building applications using the Dart programming language. It includes utilities for asynchronous programming, collections, and more.
   - **Official Documentation**: [Dart Standard Library Documentation](https://api.dart.dev/stable/)
   - **Source Code Repository**: [Dart SDK Source Code](https://github.com/dart-lang/sdk)

27. **LuaJIT**:

   - **Description**: LuaJIT is a Just-In-Time Compiler for Lua programming language. It provides a set of libraries and utilities for optimizing Lua code.
   - **Official Documentation**: [LuaJIT Documentation](http://luajit.org/)
   - **Source Code Repository**: [LuaJIT Source Code](https://github.com/LuaJIT/LuaJIT)

28. **Erlang**:

   - **Description**: Erlang Standard Library provides modules for building concurrent, distributed, fault-tolerant applications in the Erlang programming language.
   - **Official Documentation**: [Erlang Standard Library Documentation](https://erlang.org/doc/)
   - **Source Code Repository**: [Erlang/OTP Source Code](https://github.com/erlang/otp)

29. **OCaml**:

   - **Description**: OCaml Standard Library provides modules and functions for functional programming in the OCaml programming language. It includes modules for data structures, I/O, and more.
   - **Official Documentation**: [OCaml Standard Library Documentation](https://caml.inria.fr/pub/docs/manual-ocaml/libref/)
   - **Source Code Repository**: [OCaml Source Code](https://github.com/ocaml/ocaml)

30. **Scheme**:

   - **Description**: Scheme Standard Library provides functions and utilities for
the Scheme programming language. It includes modules for list manipulation, numerical operations, and more.
   - **Official Documentation**: [Scheme Standard Library Documentation](https://schemers.org/Documents/Standards/R5RS/HTML/)
   - **Source Code Repository**: [Scheme Standard Library Source Code](https://gitlab.com/scheme-requests-for-implementation/srfi-modules)

This list covers the standard libraries for the top 30 programming languages. Let me know if you need further information or additional languages included!

standard_library_glossary.txt · Last modified: 2024/04/28 03:13 by 127.0.0.1