مقارنة بين لغات البرمجة

مقارنة عامة 

 اللغة الاستخدام مصدر مفتوح أمرية كائنية التوجه وظيفية إجرائية  إنعكاسية    أنماط برمجية أخرى توحيد معياري أكشن سكربت 3.0 التطبيقات، جانب العميل، الويب         , ECMA أيدا التطبيقات، التطبيقات المدمجة، الوقت الحقيقي، برمجة الأنظمةجي - بي - ال الإصدار الثالث  Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, 3.9 Tagged Types and Type Extensions    Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 6: Subprograms   Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 12: Generic Units    حوسبة متزامنة,Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 9: Tasks and Synchronization  حوسبة موزعة,Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 Annex E: Distributed Systems  , 2005, 2012, ANSI, ISO, معايير GOST 27831-88Vak.ru   Aldor  Highly domain-specific, symbolic computing         ألغول 58  التطبيقات         ألغول 60  التطبيقات        , IFIP WG 2.1, ISOISO 1538:1984  ألغول 68 التطبيقات جي - بي - ال       concurrent  , IFIP WG 2.1، الغول 68,Vak.ru   Ateji PX  Parallel application       pi calculus   إيه بي إل  التطبيقات، معالجة البيانات       array-oriented، tacit  , ISO لغة التجميع  لغة برمجة متعددة الاستخدامات       any, syntax is usually highly specific, related to the target processor   أوتو هوت كي  GUI automation (macros), highly domain-specific         أوتوات  GUI automation (macros), highly domain-specific          باش  Shell, scripting        بيسيك  التطبيقات، التعليم جي - بي - ال        , ANSI, ISO, ECMA BBj  Application, business, web         BeanShell  Application, scripting        , JSR 274  BitC  System         بليس (لغة برمجة)  System           Application, game         Blue  Education         بوو  Application         Bro  domain-specific, application          سي  Application, system,bell-labs.com  general purpose, low-level operations        , أنسي سيANSI C89, ISO/IEC 9899:1990, 1999, 2011  سي++  Application, system جي - بي - ال        , ISO/IEC 1998, ISO/IEC 2003, ISO/IEC 2011,ISO/IEC 2014ISO/IEC 14882:1998, 2003, 2011  سي#  Application, RAD, business, client-side, general, server-side, web   Codeproject.com: Functional Programming in C# 3.0 using Lambda Expression       structured, concurrent  , ECMA, ISOECMA-334; ISO/IEC 23270:2006 Clarion  General, business, web   Softvelocity.com       Clean  General         كلوجر (لغة برمجة)  General       concurrent   CLU  General         كوبول  Application, business         كوبرا  Application, business, general, web         سي إف إم (CFML)  Web         كومون ليسب  General        extensible syntax, ماكرو، multiple dispatch , ANSI كومال (لغة برمجة) 80  Education         كريستال General purpose  GitHub - crystal-lang/crystal: The Crystal Programming Language      alpha stageGitHub - crystal-lang/crystal: The Crystal Programming Language    كايثون  Application, general, numerical computing       برمجة جانبية المنحى   دي (لغة برمجة)  Application, system       generative, concurrent   دارت (لغة برمجة)  Application, web, server-side, mobile, IoT       structured   ديلان  Application         إيفل (لغة برمجة)  General, application, business, client-side, server-side, web (EWF)   Basic Eiffel language mechanisms Closure (computer programming)      Erl-G   إيفل حوسبة موزعة SCOOP, Void-safe  , ECMA, ISOECMA-367; ISO/IEC 25436:2006 إليكسير  Application, distributed       concurrent, حوسبة موزعة   إرلانج  Application, distributed       concurrent, حوسبة موزعة   Euphoria  Application                 stack-oriented   Falcon  General, application       prototype OOP, message oriented, tabular programming             إف شارب (لغة برمجة)  Application         فورث (لغة برمجة)  General   can be viewed as    stack-oriented  , ANSI فورتران  Application, numerical computing        , ANSI 66, ANSI 77, MIL-STD-1753, ISO 90, ISO 95, ISO 2003, ISO/IEC 1539-1:2010 (2008)   Application, numerical computing         G2  Application, inference, expert system        common graphical development and runtime environment   جامباس  Application          جيم ميكر Application, games          GLBasic  Application, games       simple object-oriented   غو (لغة برمجة)  Application, web, server-side        concurrent   via Go Language Specification Gosu  Application, general, scripting, web         شركة علوم الكمبيوتر  Application       logic   جروفي (لغة برمجة)  Application, general, scripting, web       aspect-oriented  , JSR 241  Harbour  Application, business, data processing, general, web       برمجة تعريفية   هاسكل (لغة برمجة)  Application       تثمين كسول  , Haskell 2010 Most Haskell implementations extend the Haskell 2010 standard. Haxe  Application, general, web         HyperNext  Application, education        نوعية قوية   HyperTalk  Application, RAD, general        نوعية قوية   Io  Application, host-driven scripting         ISLISP  General        , المنظمة الدولية للمعايير جيه (لغة برمجة)  Data processing       array-oriented, function-level, tacit     Application, distributed         جافا (لغة برمجة)  Application, business, client-side, general, mobile development, server-side, web        concurrent   via Java Language Specification جوليا (لغة برمجة)  General, technical computing       multiple dispatch, meta, scalar and array-oriented, parallel, concurrent, distributed ("cloud")   جافا سكريبت  Client-side, server-side, web       prototype-based  , ECMA Joy  Research       stack-oriented   K  Data processing, business       array-oriented, tacit   كوتلن (لغة برمجة)  Application, mobile development, server-side, client-side, web        لابفيو (G)  Application, industrial instrumentation-automation        برمجة تنقل المعطيات، لغة برمجة مرئية   ليسب  General         LiveCode  Application, RAD, general        نوعية قوية   Logtalk  Artificial intelligence, application        logic   لوا (لغة برمجة)  Application, embedded scripting  Lua doesn't have explicit "object" type (more general type of "table" is used for object definition), but does have explicit syntax for object method calling      aspect-oriented  Version releases are accompanied with a definitive Lua Reference Manual showing full syntax and semantics; a reference implementation, and a test suite. These are used to generate other Lua آلة افتراضية implementations and compilers such as Kahlua and LLVM-Lua. ميبل (برنامج)  Symbolic computation, numerical computing       حوسبة موزعة   ماثماتيكا  Symbolic language       logic, distributed   ماتلاب  Highly domain-specific, numerical computing         Modula-2  Application, system        , ISOISO/IEC 10514-1:1996 مودولا-3  Application         ممبس (M)  Application, databases       حوسبة متزامنة، برنامج متعدد المستخدمين، قاعدة البيانات غير العلائقية، نظام معالجة المعاملات , ANSI نيم  Application, general, web, scripting, system       multiple dispatch, Concurrent, meta  أوبيرون  Application, system         أوبجكت باسكال  Application, general, mobile app, web        structured   سي-الكائنية  Application, general       concurrent   لغة كامل الموضوعية  Application         أوكام  General       concurrent, process-oriented   Opa  Web applications       حوسبة موزعة   Oxygene  Application         أوز  Application, distribution, education       concurrent, logic   باسكال (لغة برمجة)  Application, education        , ISOISO 7185 بيرل  Application, scripting, text processing, Web         بي إتش بي  Server-side, web application, web  PHP Manual, Chapter 19. Classes and Objects (PHP 5),   PHP Manual, Chapter 17. Functions          Application        , ECMA-50 (1976) Plus  Application, system development         برولوغ  Application, artificial intelligence       logic  , ISO PureBasic  Application         بايثون  Application, general, web, scripting, artificial intelligence, scientific computing       aspect-oriented   آر (لغة برمجة)  Application, statistics         Racket  Education, general, scripting       modular, logic, meta   REALbasic  Application         ريبول  Distributed       لغة برمجة   آر بي جي (لغة برمجة)  Application, system         روبي (لغة برمجة)  Application, scripting, web       aspect-oriented   Rust  Application, system  Rust FAQ, How do I map object-oriented concepts to Rust?       concurrent   أس (لغة برمجة)  Application, statistics         S-Lang  Application, numerical, scripting         سكالا (لغة برمجة)  Application, distributed, web          via Scala Language Specification (SLS)  سكيم (لغة برمجة)  Education, general        , R6RS Seed7  Application, general, scripting, web       multi-paradigm, extensible, structured   سيمولا (لغة برمجة)  Education, general        discrete event simulation، خيط (حاسوب) (quasi-parallel) program execution     Application, education, games        هندسة البرمجيات بالمكونات   سمول توك  Application, general, business, artificial intelligence, education, web        concurrent, declarative  , ANSI سنوبول  Text processing         أم أل المعيارية  Application        , SML '97SMLNJ.org  سويفت (لغة برمجة)  Application, general        concurrent   تي سي إل  Application, scripting, web          فيجوال بيسك  Application, RAD, education, business, general, (Includes VBA), office automation        هندسة البرمجيات بالمكونات     Application, RAD, education, web, business, general        structured, concurrent   فيجوال فوكس برو  Application       data-centric, logic   Visual Prolog  Application        declarative, logic   ويندوز باورشيل  Administration       pipeline     Symbolic language       logic, distributed   XL        concept programming   Xojo  Application, RAD, general, web          إكسباث/إكس كويري  Databases, data processing, scripting       شجرة (بنية بيانات)   1999 XPath 1, 2010 XQuery 1, 2014 XPath/XQuery 3.0 

 انظر أيضًا 

 قائمة لغات البرمجة

 مراجع 

*