Skip to content

Commit

Permalink
Add a complete programming languages list
Browse files Browse the repository at this point in the history
Programming languages list is updated based on `JSON list of all programming languages`.

https://gist.github.com/calvinfroedge/defeb8fc6cdc0068e172
  • Loading branch information
Aidajafarbigloo authored Nov 7, 2024
1 parent 1d514c5 commit aefc7a9
Showing 1 changed file with 92 additions and 11 deletions.
103 changes: 92 additions & 11 deletions static/foundation/js/vendor/foundation.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,98 @@ document.addEventListener("DOMContentLoaded", function () {
const licenseInput = document.getElementById('license-input');
const licenseSuggestionsBox = document.getElementById('licenseSuggestions');
const languages = [
"JavaScript", "Java", "Python", "C", "C++", "C#",
"Ruby", "Go", "Rust", "Swift", "Kotlin", "PHP",
"TypeScript", "R", "Dart", "Perl", "Scala", "Elixir",
"Haskell", "Lua", "Julia", "MATLAB", "Objective-C",
"F#", "Shell", "Visual Basic", "Assembly", "Bash",
"Clojure", "CoffeeScript", "Crystal", "Delphi",
"Erlang", "Fortran", "Groovy", "Haxe", "IDL",
"J#", "LabVIEW", "Lisp", "Logo", "ML", "Nim",
"OCaml", "Pascal", "Prolog", "REXX", "Smalltalk",
"Solidity", "Tcl", "VHDL", "Verilog", "Vala"
];
"A# .NET", "A# (Axiom)", "A-0 System", "A+", "A++", "ABAP", "ABC", "ABC ALGOL",
"ABLE", "ABSET", "ABSYS", "ACC", "Accent", "Ace DASL", "ACL2", "ACT-III",
"Action!", "ActionScript", "Ada", "Adenine", "Agda", "Agilent VEE", "Agora",
"AIMMS", "Alef", "ALF", "ALGOL 58", "ALGOL 60", "ALGOL 68", "ALGOL W", "Alice",
"Alma-0", "AmbientTalk", "Amiga E", "AMOS", "AMPL", "APL",
"App Inventor for Android's visual block language", "AppleScript", "Arc", "ARexx",
"Argus", "AspectJ", "Assembly language", "ATS", "Ateji PX", "AutoHotkey",
"Autocoder", "AutoIt", "AutoLISP / Visual LISP", "Averest", "AWK", "Axum", "B",
"Babbage", "Bash", "BASIC", "bc", "BCPL", "BeanShell", "Batch (Windows/Dos)",
"Bertrand", "BETA", "Bigwig", "Bistro", "BitC", "BLISS", "Blue", "Bon", "Boo",
"Boomerang", "Bourne shell", "bash", "ksh", "BREW", "BPEL", "C", "C--", "C++",
"C#", "C/AL", "Caché ObjectScript", "C Shell", "Caml", "Candle", "Cayenne",
"CDuce", "Cecil", "Cel", "Cesil", "Ceylon", "CFEngine", "CFML", "Cg", "Ch",
"Chapel", "CHAIN", "Charity", "Charm", "Chef", "CHILL", "CHIP-8", "chomski",
"ChucK", "CICS", "Cilk", "CL", "Claire", "Clarion", "Clean", "Clipper", "CLIST",
"Clojure", "CLU", "CMS-2", "COBOL", "Cobra", "CODE", "CoffeeScript", "Cola",
"ColdC", "ColdFusion", "COMAL", "Combined Programming Language", "COMIT",
"Common Intermediate Language", "Common Lisp", "COMPASS", "Component Pascal",
"Constraint Handling Rules", "Converge", "Cool", "Coq", "Coral 66", "Corn",
"CorVision", "COWSEL", "CPL", "csh", "CSP", "Csound", "CUDA", "Curl", "Curry",
"Cyclone", "Cython", "D", "DASL", "DASL", "Dart", "DataFlex", "Datalog",
"DATATRIEVE", "dBase", "dc", "DCL", "Deesel", "Delphi", "DinkC", "DIBOL", "Dog",
"Draco", "DRAKON", "Dylan", "DYNAMO", "E", "E#", "Ease", "Easy PL/I",
"Easy Programming Language", "EASYTRIEVE PLUS", "ECMAScript", "Edinburgh IMP",
"EGL", "Eiffel", "ELAN", "Elixir", "Elm", "Emacs Lisp", "Emerald", "Epigram",
"EPL", "Erlang", "es", "Escapade", "Escher", "ESPOL", "Esterel", "Etoys",
"Euclid", "Euler", "Euphoria", "EusLisp Robot Programming Language",
"CMS EXEC", "EXEC 2", "Executable UML", "F", "F#", "Factor", "Falcon", "Fancy",
"Fantom", "FAUST", "Felix", "Ferite", "FFP", "Fjölnir", "FL", "Flavors",
"Flex", "FLOW-MATIC", "FOCAL", "FOCUS", "FOIL", "FORMAC", "@Formula",
"Forth", "Fortran", "Fortress", "FoxBase", "FoxPro", "FP", "FPr", "Franz Lisp",
"Frege", "F-Script", "FSProg", "G", "Google Apps Script", "Game Maker Language",
"GameMonkey Script", "GAMS", "GAP", "G-code", "Genie", "GDL", "Gibiane",
"GJ", "GEORGE", "GLSL", "GNU E", "GM", "Go", "Go!", "GOAL", "Gödel", "Godiva",
"GOM (Good Old Mad)", "Goo", "Gosu", "GOTRAN", "GPSS", "GraphTalk", "GRASS",
"Groovy", "Hack (programming language)", "HAL/S", "Hamilton C shell", "Harbour",
"Hartmann pipelines", "Haskell", "Haxe", "High Level Assembly", "HLSL", "Hop",
"Hope", "Hugo", "Hume", "HyperTalk", "IBM Basic assembly language",
"IBM HAScript", "IBM Informix-4GL", "IBM RPG", "ICI", "Icon", "Id", "IDL",
"Idris", "IMP", "Inform", "Io", "Ioke", "IPL", "IPTSCRAE", "ISLISP", "ISPF",
"ISWIM", "J", "J#", "J++", "JADE", "Jako", "JAL", "Janus", "JASS", "Java",
"JavaScript", "JCL", "JEAN", "Join Java", "JOSS", "Joule", "JOVIAL", "Joy",
"JScript", "JScript .NET", "JavaFX Script", "Julia", "Jython", "K",
"Kaleidoscope", "Karel", "Karel++", "KEE", "Kixtart", "KIF", "Kojo", "Kotlin",
"KRC", "KRL", "KUKA", "KRYPTON", "ksh", "L", "L# .NET", "LabVIEW", "Ladder",
"Lagoona", "LANSA", "Lasso", "LaTeX", "Lava", "LC-3", "Leda", "Legoscript",
"LIL", "LilyPond", "Limbo", "Limnor", "LINC", "Lingo", "Linoleum", "LIS",
"LISA", "Lisaac", "Lisp", "Lite-C", "Lithe", "Little b", "Logo", "Logtalk",
"LPC", "LSE", "LSL", "LiveCode", "LiveScript", "Lua", "Lucid", "Lustre",
"LYaPAS", "Lynx", "M2001", "M4", "Machine code", "MAD", "MAD/I", "Magik",
"Magma", "make", "Maple", "MAPPER", "MARK-IV", "Mary", "MASM Microsoft Assembly x86",
"Mathematica", "MATLAB", "Maxima", "Macsyma", "Max", "MaxScript", "Maya (MEL)",
"MDL", "Mercury", "Mesa", "Metacard", "Metafont", "MetaL", "Microcode",
"MicroScript", "MIIS", "MillScript", "MIMIC", "Mirah", "Miranda", "MIVA Script",
"ML", "Moby", "Model 204", "Modelica", "Modula", "Modula-2", "Modula-3",
"Mohol", "MOO", "Mortran", "Mouse", "MPD", "CIL", "MSL", "MUMPS", "NASM",
"NATURAL", "Napier88", "Neko", "Nemerle", "nesC", "NESL", "Net.Data",
"NetLogo", "NetRexx", "NewLISP", "NEWP", "Newspeak", "NewtonScript", "NGL",
"Nial", "Nice", "Nickle", "Nim", "NPL", "Not eXactly C", "Not Quite C",
"NSIS", "Nu", "NWScript", "NXT-G", "o:XML", "Oak", "Oberon", "Obix", "OBJ2",
"Object Lisp", "ObjectLOGO", "Object REXX", "Object Pascal", "Objective-C",
"Objective-J", "Obliq", "Obol", "OCaml", "occam", "occam-π", "Octave",
"OmniMark", "Onyx", "OpenCL", "OpenEdge ABL", "OPL", "OpenVera", "OPRG",
"OptimJ", "Orc", "ORCA/Modula-2", "Oriel", "Orwell", "Oxygene", "Oz", "P",
"P4", "P#", "PARI/GP", "Pascal", "Pawn", "PCASTL", "PCF", "PEARL", "PeopleCode",
"Perl", "PDL", "Pharo", "PHP", "PICT", "Pike", "PILOT", "Pipelines", "Pizza",
"PL-11", "PL/0", "PL/B", "PL/C", "PL/I", "PL/M", "PL/P", "PL/SQL", "PL360",
"PLEX", "PLEXIL", "Plus", "POP-11", "POP-2", "Pony", "Portable Game Notation", "PostScript", "POV-Ray SDL", "Powerhouse", "PowerBuilder",
"PowerShell", "PPL", "Processing", "Prograph", "PROIV", "Prolog", "Promela",
"PROSE modeling language", "PROTEL", "ProvideX", "Pure", "Pure Data", "PureBasic",
"PureScript", "Python", "Q (equational programming language)", "Q (programming language from Kx Systems)",
"Qalb", "QPL", "QtScript", "QuakeC", "QPL", "R", "R++", "Racket", "RAPID",
"Raven", "RDL", "REBOL", "Red", "Redcode", "REFAL", "Reia", "Revolution",
"REXX", "Ring", "Rlab", "ROOP", "RPG", "RPL", "RSL", "RTL/2", "Ruby", "RuneScript",
"Rust", "S", "S-Lang", "S-PLUS", "S/SL", "S2", "SabreTalk", "SAIL", "SALSA",
"SAM76", "SAS", "SASL", "Sather", "Sawzall", "Scala", "Scheme", "Scilab",
"Scratch", "Script.NET", "Sed", "Seed7", "Self", "SenseTalk", "SequenceL",
"SETL", "SIMPOL", "SIGNAL", "SiMPLE", "SIMSCRIPT", "Simula", "Simulink", "SISAL",
"SLIP", "SMALL", "Smalltalk", "SML", "Snap!", "SNOBOL", "SPARK", "Speedcode",
"SPIN", "SP/k", "SPSS", "SQR", "Squeak", "Squirrel", "SR", "S/SL", "Starlogo",
"Strand", "Stateflow", "Subtext", "SuperCollider", "SuperTalk", "Swift", "SYMPL",
"SystemVerilog", "T", "TACL", "TADS", "TAL", "Tcl", "Tea", "TECO", "TELCOMP",
"TeX", "TEX", "TIE", "Toccata", "TOM", "TOM-Script", "Tool Command Language",
"Turing", "TUTOR", "TXL", "TypeScript", "U-SQL", "Ubercode", "UCSD Pascal",
"Umple", "Unicon", "Uniface", "UNITY", "Unix shell", "UnrealScript", "V", "Vala",
"VBA", "VBScript", "Verilog", "VHDL", "Visual Basic", "Visual Basic .NET", "Visual DataFlex",
"Visual DialogScript", "Visual FoxPro", "Visual J++", "Visual J#", "Visual Objects",
"VSXu", "WATFIV", "WebDNA", "WebQL", "Whiley", "Winbatch", "Wolfram", "Wyvern",
"X++", "X10", "XBase++", "XBase", "XC", "xHarbour", "XL", "Xojo", "XOTcl",
"XPath", "XPL", "XPL0", "XQuery", "XSB", "XSLT", "Xtend", "Yorick", "Yoix",
"YQL", "YUI", "Z notation", "ZPL", "Zig", "ZOPL", "ZPL"
];


let selectedLanguages = [];
Expand Down

0 comments on commit aefc7a9

Please sign in to comment.