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

(→‎Underrepresented: Delete information that also appears in the language pages.)
 
(87 intermediate revisions by 46 users not shown)
Line 1:
{{#set:is contribution page=true}}If for some reason, you found this page before you found [[:Category:Solutions by Programming Language|the language list]], you might want to check that out first.
you might want to check that out first.
 
=Precheck=
Line 16 ⟶ 17:
= 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.
(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.
Line 26 ⟶ 28:
=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.
compared to their relative importance. <!-- say, less then 50 -->
* [[ABAP]]
If you know or want to learn any of these languages,
please consider adding examples.
* [[Assembly]] languages
* [[AutoIt]] v3
* [[Boo]]
* [[CobolBash]] musthave
* [[Deluge]]
* [[Dylan]]
* [[EiffelExcel]]
* [[Ezhil]]
* [[ABAPGema]]
* [[Gosu]]
* [[JOVIAL]], embedded avionics and air traffic control system language
* [[Nemerle]]
* [[Pascal]] and its variants, like [[Delphi]]
* [[PASM]], the Parrot assembly language.
* [[ValaPharo]]
* [[PIR]], the Parrot intermediate representation.
* [[Qi]]
* [[Ra]] Lets you program in your native tongue (http://oahmad04.github.io/ra/)
* [[RPG]] (Report Program Generator)
* [[Self]]
* [[SQLVPython]] and derivatives
* [[Vala]]
 
== No code ==
These languages have had categories created, but no one has written any example code yet.
but no one has written any example code yet. <!-- say, less then 5 -->
* [[Application Master]] - Specialist language running on VME mainframes only
* [[ASP.Net]]
* [[AspectJ]]
* [[RefalBLISS]]
* [[Gentee]]
* [[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.
* [[HyperTalk]] - dead language from Apple's HyperCard for Mac OS Classic.
* [[NQP]] (Not Quite Perl)
* [[PeopleCode]] - Wikipedia says, "is an (ool) object-oriented proprietary (case-insensitive) language used to express business logic for PeopleSoft applications."
* [[Processing]]
* [[RPG]] (Report Program Generator)
* [[Scilab]] (http://www.scilab.org/)
* [[SPARC Assembly]] - a very popular server chipset.
 
== No description ==
There is no page to describe it, or such page exists but is empty. However, there are a few codes already, anyways.
* [[InformOASYS]]
* [[OASYS Assembler]]
* [[QUACKASM]]
* [[TI BASIC]]
* [[TI Extended BASIC]]
 
== No presence at all ==
These languages are nowhere on RC.
* [[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
* [[ARM Assembly]] - the most popular 32-bit embedded processor.
* [[Benton Harbor BASIC]] BASIC for the Heathkit H8 and H89 computers.
* [[ASP.Net]]
* [[AutoLISP]]
* [[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.
* [[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.
* [[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.
* [[Funnel]] (https://lampwww.epfl.ch/funnel/)
* [[IBM System/360 Assembly]] - still the most-used mainframes in the world.
* [[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]]
* [[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)
* [[JSFuck]] (https://en.wikipedia.org/wiki/JSFuck) Esoteric subset of Javascript inspired by Brainfuck, only using 6 characters.
* [[LabView]]
* [[Logtalk]]
* [[MAD]] (Michigan Algorithmic Decoder)
* [[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])
* [[NickleMUSH]]
* [[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.
* [[PeopleCode]] - Wikipedia says, "is an (ool) object-oriented proprietary (case-insensitive) language used to express business logic for PeopleSoft applications."
* [[Refal]]
* [[SCL]] - Powerful, integer only, System Control Language (VME)
* [[Shakespeare]] Programming Language - [http://shakespearelang.sourceforge.net/report/shakespeare/shakespeare.html Can be found on Sourceforge]
* [[Splus]]
* [[Telescript]] ([https://en.wikipedia.org/wiki/Telescript_(programming_language)])
* [[thinBasic]] (http://www.thinbasic.com/)
* [[Tutor]]
* [[ScilabTutorial-D]] (httphttps://www.scilabreldb.org/)
* [[TXL]]
* [[Visual FoxPro]]
* [[VO]] (CA-Visual Objects)
* [[Zeno]]
* [[ZIL]]
 
* [[ZZT]]
== (Merging) ==
* [[قلب‬]] ([http://nas.sr/%D9%82%D9%84%D8%A8/ website]) a Scheme-like, right-to-left, non-English based language
(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.
* [[AmigaE]]
* [[Arturo]] (Red/Rebol are quite close; but Arturo features different keywords and different syntax in many cases)
* [[Astro]] (Python is quite close)
* [[BBC BASIC]]
* [[Befunge]]
* [[Dafny]]
* [[Dao]]
* [[Dyalect]]
* [[Ela]]
* [[Elena]]
* [[Forth]]
* [[Kotlin]]
* [[Logo]]
* [[Mathematica]]
* [[Maxima]]
* [[Metafont]]
* [[Nemerle]]
* [[Nimrod]] (Python is quite close, Nimrod has a lot of distinctive keywords though.)
* [[LabViewObjeck]]
* [[Octave]] (Syntax resembles MATLAB, but also has <code># comments</code>, <code>"strings"</code>, and new keywords like ''endif'' and ''endfunction''.)
* [[Phix]] (Pygments lexer in 2.14.0 which became available 1st Jan 2023 but has not been updated on rc yet [hint hint])
* [[LogtalkQuorum]]
* [[REALbasic]] (Visual Basic is very close)
* [[RPL]]
* [[Sather]]
* [[Seed7]]
* [[SuperCollider]]
* [[SNOBOL4]]
 
18

edits