Rosetta Code
Rosetta Code | |
---|---|
Wiki-Based Programming Chrestomacy | |
languages | English |
operator | Mike Mol |
On-line | 2007-01 (currently online) |
http://rosettacode.org/ |
Rosetta Code is a tool - based programming website with implementations of popular algorithms and solutions for various programming problems in many different programming languages .
Website
Rosetta Code was developed by Michael Mol in 2007. The content of the website is licensed under the GNU Free Documentation License 1.2, although some components may have two licenses under less stringent conditions.
The Rosetta Code Web Repository illustrates how the desired functionality can be implemented very differently in different programming paradigms , and how "the same" task can be performed in different programming languages.
As of September 25, 2019, Rosetta Code has:
- 986 programming problems
- 230 additional programming tasks as a draft
- 760 programming languages
Data and structure
The Rosetta Code website is organized to be navigable by task (specific programming problem or consideration) and by programming language.
A task's page displays visitor-contributed solutions in various computer languages so that a viewer can compare the approach of each language with the stated problem of the task.
Task pages are included in lists per language based on the languages of the solutions provided; a problem with a solution in the programming language C appears in the list for C. If the same problem has a solution in Ruby, the problem also appears in the list for Ruby.
languages
Some programming languages listed in Rosetta Code are:
- Ada
- ALGOL 60
- ALGOL 68
- ALGOL W
- APL
- Awk
- AutoHotKey
- BASIC (40 different versions)
- C.
- C Sharp (C #)
- C ++
- Clojure
- COBOL
- Common Lisp
- D.
- Erlang
- F Sharp (F #)
- Factor
- Forth
- Fortran
- Elixir
- Go
- Groovy (Apache Groovy)
- Haskell
- Icon
- J
- Java
- JavaScript
- Julia
- Kotlin
- Maple
- Mathematica
- MATLAB
- Nim
- OCaml
- Octave
- PARI / GP
- Pascal
- Pearl
- PHP
- Picolisp
- PL / I
- PowerShell
- PureBasic
- python
- R.
- Racket
- Raku
- REXX
- Ruby
- Rust
- Scala
- Scheme
- Seed7
- SequenceL
- Swift
- Tcl
- Unicon
- XPL0
A list of all programming languages, sorted by popularity, is available.
Web links
Individual evidence
- ↑ RalfLämmel: chrestomathies software. In: Science of Computer Programming. ScienceDirect, accessed December 13, 2019 .
- ^ Atif M. Memon: Advances in Computers . Academic Press, 2013, ISBN 978-0-12-408109-3 ( google.de [accessed December 16, 2019]).
- ↑ Geoff Cox, Christopher Alex McLean: Speaking Code: Coding as Aesthetic and Political Expression . MIT Press, 2013, ISBN 978-0-262-01836-4 ( google.de [accessed December 16, 2019]).
- ^ Rosetta Code. Retrieved December 16, 2019 .
- ↑ Category: Programming Languages - Rosetta Code. Retrieved December 16, 2019 .
- ↑ RC POP.OUT - Rosetta Code. Retrieved December 16, 2019 .