1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 世界上到底有多少种编程语言

世界上到底有多少种编程语言

时间:2023-08-23 10:14:50

相关推荐

世界上到底有多少种编程语言

今天在找选题的时候,发现一篇《世界上最不流行的编程语言》。程序员常常讨论世界上最流行的编程语言有哪些,各种编程语言排行榜也会定时发布出来,例如Python、JavaScript、Java这些耳熟能详,排在各大榜单前列的流行编程语言,之所以流行,很大一部分原因是因为工作好找。

带着好奇进去浏览一番,原文作者认为,剔除掉 JavaScript 的原型 OOP 部分,众观当下流行编程语言,它们或多或少都有彼此的副本,意义上也没有太大区别。几乎所有流行指数较高的编程语言或多或少都有相互复制粘贴的功能,并称之为局部优化。

那么有没有当下在使用却没有流行起来的语言呢?仔细一看,原来是作者在推广他自己写的编程语言,目前该语言用户只有作者自己,作者能想到流行两字,也是有趣地很。不过他的观点让笔者产生了好奇,世界上到底有多少种编程语言呢?

TIOBE在每月月初都会发布编程语言排行榜,每次都会列出TOP 100编程语言:

排在51——100:

ABC, ActionScript, Alice, Applescript, AspectJ, AutoLISP, Awk, B4X,Bash, bc, Bourne shell, C shell, CFML, CIL, Clipper, ECMAScript,Eiffel, Elm, F#, Haxe, Icon, Inform, Io, JScript, Korn shell, LabVIEW,Lingo, M4, ML, MQL4, Nim, NXT-G, Occam, OpenCL, OpenEdge ABL, Oz,PostScript, Q, Racket, REBOL, REXX, Ring, RPG, S-PLUS, Simulink, SPSS,Vala/Genie, Verilog, Xojo, XSLT

随后,笔者浏览了TIOBE上参与榜单评测的270多门语言,放眼望去,请问你认识几个?

(Visual) FoxPro: FoxPro, Fox Pro, VFP, VFPA1C:Enterprise script4th Dimension/4D: 4D, 4th DimensionABAPABC: ABC (exceptions: -tv -channel)ActionScript: ActionScript, AS1, AS2, AS3AdaAgilent VEEAlgolAlice: Alice (confidence: 90%)AngelscriptApexAPLApplescriptArcAspectJAssembly language: Assembly, Assembly languageATLASAutoHotkey: AutoHotkey, AHKAutoItAutoLISPAutomatorAvenueAwk: Awk, Mawk, Gawk, NawkB4XBallerinaBashBasic: Basic (confidence: 0%)BBC BASICbcBCPLBETA: BETA (confidence: 10%)BlitzMax: BlitzMax, BlitzBasic, Blitz BasicBooBourne shell: Bourne shell, shBrainfuckC shell: Csh, C shell (confidence: 90%)C#: C#, C-Sharp, C Sharp, CSharp, , C#.NETC++C++/CLIC-OmegaC: C (exceptions: -“Objective-C”)CamlCeylonCFML: CFML, ColdFusion. Ch: Ch (exceptions: +ChScite)Chapel: Chapel (exceptions: -christ)CHILLCILCL (OS/400): CL (exceptions: -Lisp), CLLEClarionClassic Visual Basic: Visual Basic (confidence: 50%), VB (confidence: 50%), VBA, VB6Clean: Clean (confidence: 43%)ClipperCLIPSClojure: Clojure, ClojureScriptCLUCOBOLCobraCoffeeScriptCOMALCommon LispCrystal: Crystal (confidence: 61%, exceptions: -healing), crystallangcTCurlDartDCLDelphi/Object Pascal: DwScript, Object Pascal, Delphi, , Pascal (confidence: 95%)DiBOL: DBL, Synergy/DE, DIBOLDylanECMAScriptEGLEiffelElixirElmEmacs Lisp: Emacs Lisp, ElipsEmeraldErlangEtoysEuphoriaEXECF#: F#, F-Sharp, FSharp, F SharpFactorFalconFantomFelix: Felix (confidence: 86%)ForthFortranFortressFreeBASICGambasGAMSGLSLGML: GML, GameMaker LanguageGNU OctaveGo: Go, GolangGosuGroovy: Groovy, GPATH, GSQL, Groovy++HackHarbourHaskellHaxeHeronHPLHyperTalkIcon: Icon (confidence: 90%)IDL: IDL (exceptions: -corba -interface)IdrisInformInformix-4GLINTERCALIoIokeJ#JADEJavaJavaFX ScriptJavaScript: JavaScript, JS, Julia: Julia, Julialang, julia-langKorn shell: Korn shell, kshKotlinLabVIEWLadder LogicLassoLimboLingoLispLiveCode: Revolution, LiveCodeLogo: Logo (confidence: 90%, exceptions: -tv)LotusScriptLPCLua: Lua, LuaJITLustreM4MAD: MAD (confidence: 50%)Magic: Magic (confidence: 50%) Magik MalbolgeMANTISMapleMATLABMax/MSPMAXScriptMDXMELMercuryMivaMLModula-2Modula-3MonkeyMOOMotoMQL4: MQL4, MQL5MS-DOS batchMUMPSNATURALNemerleNetLogoNim: Nim, NimrodNQCNSISNXT-GOberonObject RexxObjective-C: Objective-C, objc, obj-cOCaml: Objective Caml, OCamlOccamOpenCLOpenEdge ABL: Progress, Progress 4GL, ABL, Advanced Business Language, OpenEdgeOPLOxygeneOzParadoxPascal: Pascal (confidence: 5%)PerlPHPPikePILOT: PILOT (confidence: 50%, exceptions: -“Palm Pilot programming”)PL/I: PL/1, PL/IPL/SQLPliantPonyPostScript: PostScript, PSPOV-RayPowerBasicPowerScriptPowerShellProcessing: Processing (exceptions: +“sketchbook”)Programming Without Coding Technology: Programming Without Coding Technology, PWCTPrologPure Data: Pure Data, PDPureBasicPythonQR: R (confidence: 90%, exceptions: +“statistical”)RacketRaku: Perl 6, RakuREBOLRed: Red (confidence: 20%)REXXRingRPG: RPG (confidence: 80%, exceptions: -role), RPGLE, ILERPG, RPGIV, RPGIII, RPG400,RPGII, RPG4RubyRust: Rust, RustlangS-PLUS: S-PLUS (exceptions: +statistical)S: S (exceptions: +statistical)SASSatherScalaScheme: Scheme (exceptions: -tv -channel)ScratchsedSeed7SIGNAL: SIGNAL (confidence: 10%)SimulaSimulinkSlate: Slate (confidence: 57%)Small BasicSmalltalkSmartySnap!SNOBOLSoliditySPARKSPSSSQLSQRSqueakSquirrelStandard ML: Standard ML, SMLStataStructured TextSuneidoSuperCollider: SuperCollider (confidence: 80%)SwiftTACLTcl: Tcl/Tk, TcltcshTexthinBasicTOM: TOM (confidence: 50%)Transact-SQL: T-SQL, Transact-SQL, TSQLTypeScript: TypeScript, TSUnifaceVala/Genie: Vala, GenieVBScriptVerilogVHDLVisual Basic: Visual Basic .NET, , Visual , Visual Basic (confidence: 50%), VB (confidence: 50%)WebAssemblyWebDNAWhitespaceWolframX10xBaseXBase++XCXenXojo: REALbasic, XojoXPLXQueryXSLTXtendyaccYorickZ shell: Z shell, zshZig: Zig, zlang

你知道世界上一共有多少门编程语言吗?你觉得一门编程语言能否流行起来的关键是什么,是如笔者开头所提到的易于找工作,还是其它原因。然后最后的最后,咱们来个投票,咱们不谈会写多个编程语言,就看看大家能认识多少个?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。