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

From Rosetta Code
Content added Content deleted
 
(23 intermediate revisions by 13 users not shown)
Line 32: Line 32:
If you know or want to learn any of these languages,
If you know or want to learn any of these languages,
please consider adding examples.
please consider adding examples.
* [[ABAP]]
* [[Assembly]] languages
* [[Assembly]] languages
* [[Boo]]
* [[Boo]]
Line 38: Line 37:
* [[Deluge]]
* [[Deluge]]
* [[Dylan]]
* [[Dylan]]
* [[Elena]]
* [[Excel]]
* [[Excel]]
* [[Ezhil]]
* [[Ezhil]]
Line 45: Line 43:
* [[JOVIAL]], embedded avionics and air traffic control system language
* [[JOVIAL]], embedded avionics and air traffic control system language
* [[PASM]], the Parrot assembly language.
* [[PASM]], the Parrot assembly language.
* [[Pharo]]
* [[PIR]], the Parrot intermediate representation.
* [[PIR]], the Parrot intermediate representation.
* [[Processing]]
* [[Qi]]
* [[Qi]]
* [[Ra]] Lets you program in your native tongue (http://oahmad04.github.io/ra/)
* [[Ra]] Lets you program in your native tongue (http://oahmad04.github.io/ra/)
* [[RPG]] (Report Program Generator)
* [[RPG]] (Report Program Generator)
* [[Self]]
* [[Self]]
* [[SQL]] and derivatives
* [[Vala]]
* [[VPython]]
* [[VPython]]


Line 61: Line 57:
* [[ASP.Net]]
* [[ASP.Net]]
* [[AspectJ]]
* [[AspectJ]]
* [[BLISS]]
* [[Gentee]]
* [[Gentee]]
* [[Hack]] (http://en.wikipedia.org/wiki/Hack_(programming_language)) a new language with gradual typing invented by Facebook.
* [[Hack]] ([http://en.wikipedia.org/wiki/Hack_(programming_language) http://en.wikipedia.org/wiki/Hack_(programming_language)]) a new language with gradual typing invented by Facebook.
* [[NQP]] (Not Quite Perl)
* [[NQP]] (Not Quite Perl)
* [[Malbolge]] - designed to be the hardest programming language ever
* [[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."
* [[Q]] The equational programming language based on term rewriting.(http://q-lang.sourceforge.net/)
* [[QBasic]] - used to be bundled with DOS
* [[QuickBasic]]
* [[SmileBASIC]] - The only interpreter is Petit Computer for the Nintendo DSi/3DS, which is no longer able to be purchased.
* [[SPARC Assembly]] - a very popular server chipset.
* [[SPARC Assembly]] - a very popular server chipset.
* [[Visual FoxPro]]


== No description ==
== No description ==
There is no page to describe it, or such page exists but is empty. However, there are a few codes already, anyways.
There is no page to describe it, or such page exists but is empty. However, there are a few codes already, anyways.
* [[FurryScript]]
* [[OASYS]]
* [[OASYS]]
* [[OASYS Assembler]]
* [[OASYS Assembler]]
* [[QUACKASM]]
* [[QUACKASM]]
* [[TI BASIC]]
* [[TI Extended BASIC]]


== No presence at all ==
== No presence at all ==
Line 84: Line 76:
* [[APEX]]
* [[APEX]]
* [[AppleScriptObjC]] (https://developer.apple.com/library/mac/releasenotes/ScriptingAutomation/RN-AppleScriptObjC/) A high level scripting/programming language that combines features of AppleScript and Objective C
* [[AppleScriptObjC]] (https://developer.apple.com/library/mac/releasenotes/ScriptingAutomation/RN-AppleScriptObjC/) A high level scripting/programming language that combines features of AppleScript and Objective C
* [[Benton Harbor BASIC]] BASIC for the Heathkit H8 and H89 computers.
* [[AutoLISP]]
* [[BitC]] (http://www.bitc-lang.org/), a low-level systems programming language with syntax similar to Standard ML and Haskell.
* [[BitC]] (http://www.bitc-lang.org/), a low-level systems programming language with syntax similar to Standard ML and Haskell.
* [[CBASIC]] A compiled BASIC for CP/M by Gordon Eubanks created for the IMSAI 8080 and other CP/M computers in 1977. It was available from Compiler Systems and then Digital Research beginning in 1981.
* [[BLISS]]
* [[Charity]] (http://pll.cpsc.ucalgary.ca/charity1/www/home.html). Charity is a categorical programming language.
* [[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.
* [[CLU]] ([https://en.wikipedia.org/wiki/CLU_(programming_language) at Wikipedia]) Language invented at MIT in 1975, which had an influence on several modern languages
* [[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.
* [[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.
Line 95: Line 86:
* [[GPSS]] General Purpose Simulation System (developed from Gordon's Programmable Simulation System) is one of the first discrete simulation languages and was an influence on later system such as [[Simula]]
* [[GPSS]] General Purpose Simulation System (developed from Gordon's Programmable Simulation System) is one of the first discrete simulation languages and was an influence on later system such as [[Simula]]
* [[Joyce]] (note: One of the influential concurrent languages, probably similar to super pascal)
* [[Joyce]] (note: One of the influential concurrent languages, probably similar to super pascal)
* [[JSFuck]] (https://en.wikipedia.org/wiki/JSFuck) Esoteric subset of Javascript inspired by Brainfuck, only using 6 characters.
* [[MAD]] (Michigan Algorithmic Decoder)
* [[MegaZeux]]
* [[Mesa]], early PARC language ([http://en.wikipedia.org/wiki/Mesa_%28programming_language%29 Mesa at Wikipedia])
* [[Mesa]], early PARC language ([http://en.wikipedia.org/wiki/Mesa_%28programming_language%29 Mesa at Wikipedia])
* [[MUSH]]
* [[MUSH]]
Line 102: Line 92:
* [[Powerscript]] (note: Ver 1.0 and Ver 2.0 are different)
* [[Powerscript]] (note: Ver 1.0 and Ver 2.0 are different)
* [[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.
* [[Pharo]] - a pure object-oriented programming language and a powerful environment (message-based, something like modern Smalltalk)
* [[Quorum]] - evidence-based programming language (easy to learn/use) (https://quorumlanguage.com/)
* [[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]]
* [[Splus]]
* [[Telescript]] ([https://en.wikipedia.org/wiki/Telescript_(programming_language)])
* [[thinBasic]] (http://www.thinbasic.com/)
* [[thinBasic]] (http://www.thinbasic.com/)
* [[Tutor]]
* [[Tutor]]
Line 112: Line 101:
* [[TXL]]
* [[TXL]]
* [[VO]] (CA-Visual Objects)
* [[VO]] (CA-Visual Objects)
* [[Xojo]] - the new name of [[REALbasic]] (since 6/2013), perhaps just create a redirect page? Are there any issues with having two languages point to the same page?
* [[Zeno]]
* [[Zeno]]
* [[ZIL]]
* [[ZIL]]
Line 121: Line 109:
These languages lack syntax highlighting.
These languages lack syntax highlighting.
* [[AmigaE]]
* [[AmigaE]]
* [[Arturo]] (Red/Rebol are quite close; but Arturo features different keywords and different syntax in many cases)
* [[Astro]] (Python is quite close)
* [[Astro]] (Python is quite close)
* [[BBC BASIC]]
* [[Befunge]]
* [[Dafny]]
* [[Dafny]]
* [[Dao]]
* [[Dao]]
Line 128: Line 119:
* [[Elena]]
* [[Elena]]
* [[Forth]]
* [[Forth]]
* [[BBC BASIC]]
* [[Befunge]]
* [[Kotlin]]
* [[Kotlin]]
* [[Logo]]
* [[Logo]]
Line 137: Line 126:
* [[Nemerle]]
* [[Nemerle]]
* [[Nimrod]] (Python is quite close, Nimrod has a lot of distinctive keywords though.)
* [[Nimrod]] (Python is quite close, Nimrod has a lot of distinctive keywords though.)
* [[Phix]]
* [[Objeck]]
* [[Phix]] (Pygments lexer in 2.14.0 which became available 1st Jan 2023 but has not been updated on rc yet [hint hint])
* [[Quorum]]
* [[REALbasic]] (Visual Basic is very close)
* [[REALbasic]] (Visual Basic is very close)
* [[RPL]]
* [[Sather]]
* [[Sather]]
* [[Seed7]]
* [[Seed7]]

Latest revision as of 01:52, 17 April 2024

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, (s)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 description

There is no page to describe it, or such page exists but is empty. However, there are a few codes already, anyways.

No presence at all

These languages are nowhere on RC.

Need Syntax Highlighting Support

These languages lack syntax highlighting.