Rosetta Code:Village Pump/Suggest a language: Difference between revisions

From Rosetta Code
Content added Content deleted
(Copy list from Help:Request a new programming language. http://rosettacode.org/mw/index.php?title=Help:Request_a_new_programming_language&action=history)
(Partly merge.)
Line 27: Line 27:
== Underrepresented ==
== Underrepresented ==
The following languages are underrepresented with examples compared to their relative importance. If you know or want to learn any of these languages, please consider adding examples.
The following languages are underrepresented with examples compared to their relative importance. If you know or want to learn any of these languages, please consider adding examples.
* [[ABAP]]
* [[Assembly]] languages
* [[Assembly]] languages
* [[AutoIt]] v3
* [[Boo]]
* [[Boo]]
* [[Cobol]]
* [[Cobol]]
* [[Deluge]] (http://help.creator.zoho.com/Deluge-Reference)
* [[Dylan]] (http://www.opendylan.org)
* [[Eiffel]]
* [[Eiffel]]
* [[Gosu]] (http://gosu-lang.org/) [http://developers.slashdot.org/story/10/11/09/0510258/Gosu-Programming-Language-Released-To-Public <small>«see also»</small>]
* [[Nemerle]]
* [[Nemerle]]
* [[Pascal]] and its variants, like [[Delphi]]
* [[Pascal]] and its variants, like [[Delphi]]
* [[PASM]] (http://www.parrot.org/dev/examples/pasm), the Parrot assembly language.
* [[PIR]] (http://www.parrot.org/dev/examples/pir), the Parrot intermediate representation.
* [[Self]]
* [[Self]]
* [[SQL]] and derivatives
* [[SQL]] and derivatives
* [[Qi]] From wikipedia: "Qi was developed as part of the L21 project, which aims to modernise Lisp to meet the challenges of twenty-first century computing." (http://www.lambdassociates.org/)
* [[Visual Basic .NET]]
* [[Vala]] (http://live.gnome.org/Vala)


== No code ==
== No code ==
These languages have had categories created, but no one has written any example code yet.
These languages have had categories created, but no one has written any example code yet.
* [[Application Master]] - Specialist language running on VME mainframes only
* [[AspectJ]]
* [[AspectJ]]
* [[Gentee]]
* [[Gentee]]
* [[HyperTalk]] - dead language from Apple's HyperCard for Mac OS Classic.
* [[HyperTalk]] - dead language from Apple's HyperCard for Mac OS Classic.
* [[Processing]]
* [[Processing]]
* [[Scilab]] (http://www.scilab.org/)
* [[SPARC Assembly]] - a very popular server chipset.
* [[SPARC Assembly]] - a very popular server chipset.

== No category ==
These pages fail to redirect to a category. For instructions, see [[Rosetta Code:Add a Language]].
* [[RPG II, III, 400]] - Report Program Generator, a family of originally columnar, commercial programming languages, which were widely used for the IBM S/3, S/32, S/34, S/36, S/38 and AS/400 midrange computers.
* [[NQP]], or Not Quite Perl (http://en.wikibooks.org/wiki/Parrot_Virtual_Machine/Not_Quite_Perl)


== No presence at all ==
== No presence at all ==
These languages are nowhere on RC.
These languages are nowhere on RC.
* [[APEX]]
* [[ARM Assembly]] - the most popular 32-bit embedded processor.
* [[ARM Assembly]] - the most popular 32-bit embedded processor.
* [[ASP.Net]]
* [[Application Master]] - Specialist language running on VME mainframes only
* [[AutoLISP]]
* [[AutoLISP]]
* [[BitC]] (http://www.bitc-lang.org/), a low-level systems programming language with syntax similar to Standard ML and Haskell.
* [[Charity]] (http://pll.cpsc.ucalgary.ca/charity1/www/home.html). Charity is a categorical programming language.
* [[CHILL]] - CCITT High Level Language, a procedural programming language, which is mainly used internally by Siemens and Alcatel for telecommunications.
* [[CHILL]] - CCITT High Level Language, a procedural programming language, which is mainly used internally by Siemens and Alcatel for telecommunications.
* [[Cucumber]]
* [[Cucumber]]
* [[DDC]] (http://www.haskell.org/haskellwiki/DDC) is haskell-like language with strict static types, type inference, tracking of mutability and side effects in the type system and default pass-by-reference semantics.
* [[IBM System/360 (and up) Assembly]] - still the most-used mainframes in the world.
* [[IBM System/360 Assembly]] - still the most-used mainframes in the world.
* [[es-shell]] (note: successor of [[rc]], not very similar but related to shells)
* [[Inform]]
* [[Joyce]] (note: One of the influential concurrent languages, probably similar to super pascal)
* [[LabView]]
* [[Logtalk]]
* [[MAD]] (Michigan Algorithmic Decoder)
* [[Malbolge]] - designed to be the hardest programming language ever
* [[Malbolge]] - designed to be the hardest programming language ever
* [[Mesa]], early PARC language ([http://en.wikipedia.org/wiki/Mesa_%28programming_language%29 Mesa at Wikipedia])
* [[Niakwa]] - a language that should go down in history
* [[Niakwa]] - a language that should go down in history
* [[Nickle]]
* [[Powerscript]] (note: Ver 1.0 and Ver 2.0 are different)
* [[Q]] The equational programming language based on term rewriting.(http://q-lang.sourceforge.net/)
* [[PDP-8 Assembly]] - one of the most important minicomputers, practically creating the field.
* [[PDP-8 Assembly]] - one of the most important minicomputers, practically creating the field.
* [[PeopleCode]] - Wikipedia says, "is an (ool) object-oriented proprietary (case-insensitive) language used to express business logic for PeopleSoft applications."
* [[PeopleCode]] - Wikipedia says, "is an (ool) object-oriented proprietary (case-insensitive) language used to express business logic for PeopleSoft applications."
* [[Refal]]
* [[RPG II, III, 400]] - Report Program Generator, a family of originally columnar, commercial programming languages,<br>
*:which were widely used for the IBM S/3, S/32, S/34, S/36, S/38 and AS/400 midrange computers.
* [[SCL]] - Powerful, integer only, System Control Language (VME)
* [[SCL]] - Powerful, integer only, System Control Language (VME)
* [[Shakespeare]] Programming Language - [http://shakespearelang.sourceforge.net/report/shakespeare/shakespeare.html Can be found on Sourceforge]
* [[Shakespeare]] Programming Language - [http://shakespearelang.sourceforge.net/report/shakespeare/shakespeare.html Can be found on Sourceforge]
* [[Splus]]
* [[thinBasic]] (http://www.thinbasic.com/)
* [[TXL]]
* [[Visual FoxPro]]
* [[VO]] (CA-Visual Objects)
* [[Zeno]]


== (Merging) ==
== (Merging) ==
(This is a separate list from [[Help:Request a new programming language]].)
(This is a separate list from [[Help:Request a new programming language]].)


* [[ABAP]]
* APEX
* ASP.Net
* AutoIt v3
* BitC (http://www.bitc-lang.org/), a low-level systems programming language with syntax similar to Standard ML and Haskell.
* Charity (http://pll.cpsc.ucalgary.ca/charity1/www/home.html). Charity is a categorical programming language.
* CPP, the C preprocessor, which is also the C++ preprocessor. Why not treat it as a language in itself? It is possible to run the preprocessor as a standalone language processor. Examples with macros in C++ and examples with macros in C (e.g., [[99 Bottles of Beer]]) seem to be either duplicates or very similar.
* CPP, the C preprocessor, which is also the C++ preprocessor. Why not treat it as a language in itself? It is possible to run the preprocessor as a standalone language processor. Examples with macros in C++ and examples with macros in C (e.g., [[99 Bottles of Beer]]) seem to be either duplicates or very similar.
* DDC (http://www.haskell.org/haskellwiki/DDC) is haskell-like language with strict static types, type inference, tracking of mutability and side effects in the type system and default pass-by-reference semantics.
* [http://help.creator.zoho.com/Deluge-Reference---Overview.html Deluge]
* [[Dylan]] (http://www.opendylan.org)
* ECMAScript4 (but see [[JavaScript]], [[ActionScript]])
* ECMAScript4 (but see [[JavaScript]], [[ActionScript]])
* [[Run Basic]] (http://www.RunBasic.com/), Run BASIC is like [[Liberty Basic]] with extensions for Web applications. It keeps track of session variables. Can run stand alone as web server or under servers such as Apache. Has built in commands for SQLite. You can build parent child scripts through the use of the Run command
* es-shell (note: successor of rc, not very similar but related to shells)
* [[Euphoria]]
* Fortran 95/2003 (note: [[Fortran]] exists, mostly the F77 dialect) (''indeed recently there's some more of Fortran90/95:D'')
* [[Gosu]] (http://gosu-lang.org/) [http://developers.slashdot.org/story/10/11/09/0510258/Gosu-Programming-Language-Released-To-Public <small>«see also»</small>]
* Inform
* Joyce (note: One of the influential concurrent languages, probably similar to super pascal)
* [[Jython]] ([http://marathontesting.com/Marathon.html Marathon] uses [http://jython.org/ Jython] for developing automated test suites for Java/Swing applications)
* LabView
* Logtalk
* MAD (Michigan Algorithmic Decoder)
* Malbolge (public domain esoteric programming language)
* Mesa, early PARC language ([http://en.wikipedia.org/wiki/Mesa_%28programming_language%29 Mesa at Wikipedia])
* Nickle
* NQP, or Not Quite Perl (http://en.wikibooks.org/wiki/Parrot_Virtual_Machine/Not_Quite_Perl)
* PASM (http://www.parrot.org/dev/examples/pasm), the Parrot assembly language.
* [[PIR]] (http://www.parrot.org/dev/examples/pir), the Parrot intermediate representation.
* Powerscript (note: Ver 1.0 and Ver 2.0 are different)
* Q The equational programming language based on term rewriting.(http://q-lang.sourceforge.net/)
* Qi From wikipedia: "Qi was developed as part of the L21 project, which aims to modernise Lisp to meet the challenges of twenty-first century computing." (http://www.lambdassociates.org/)
* Refal
* Regular Expressions (but see task [[Regular expression matching]])
* RPG III
* RPG IV
* Run Basic (http://www.RunBasic.com/), Run BASIC is like Liberty Basic with extensions for Web applications. It keeps track of session variables. Can run stand alone as web server or under servers such as Apache. Has built in commands for SQLite. You can build parent child scripts through the use of the Run command
* [http://www.scilab.org/ Scilab]
* Splus
* [http://www.thinbasic.com/ thinBasic]
* TXL
* [[Vala]] (http://live.gnome.org/Vala)
* Visual FoxPro
* VO (CA-Visual Objects)
* Zeno


== Need Syntax Highlighting Support ==
== Need Syntax Highlighting Support ==

Revision as of 20:49, 8 October 2011

If for some reason, you found this page before you found the language list, you might want to check that out first.

Precheck

Before you add anything to this page...

Is this the right place?

  • If you're looking for more information on a specific programming language, and we don't have any information on the language you're interested in, you may request it on another page.
  • If you're looking how to do something specific in a language, see Help:Request a new programming task. But don't forget to check the existing tasks, first.

It is the right place?

If you would like more information about a language that already has a page, add the language to a list below. If the language is already on the list, but we still don't have much information on it, go on to "Getting your request fulfilled".

Getting your request fulfilled

If a regular Rosetta Code contributor knows the language you're asking about, he may write some code. If none of the regular contributors knows the language, then it may not get any code.

You can also try bringing in people from outside Rosetta Code.

  • If you know someone who knows the language (or any language in this list), we'd be happy if you pointed them in our direction.
  • If you have Twitter, tweeting out a request that someone add content for your language would probably also be good. Add @rosettacode, and RC's twitter presence may retweet you.
  • If you have Facebook, post on the Facebook page.

Languages

Underrepresented

The following languages are underrepresented with examples compared to their relative importance. If you know or want to learn any of these languages, please consider adding examples.

No code

These languages have had categories created, but no one has written any example code yet.

No category

These pages fail to redirect to a category. For instructions, see Rosetta Code:Add a Language.

No presence at all

These languages are nowhere on RC.

(Merging)

(This is a separate list from Help:Request a new programming language.)

  • CPP, the C preprocessor, which is also the C++ preprocessor. Why not treat it as a language in itself? It is possible to run the preprocessor as a standalone language processor. Examples with macros in C++ and examples with macros in C (e.g., 99 Bottles of Beer) seem to be either duplicates or very similar.
  • ECMAScript4 (but see JavaScript, ActionScript)
  • Run Basic (http://www.RunBasic.com/), Run BASIC is like Liberty Basic with extensions for Web applications. It keeps track of session variables. Can run stand alone as web server or under servers such as Apache. Has built in commands for SQLite. You can build parent child scripts through the use of the Run command

Need Syntax Highlighting Support

These languages lack syntax highlighting.