Skriptsprache/Vergleich: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
K Textersetzung - „wikitable“ durch „table table-striped table-hover“
Zeile 2: Zeile 2:
Vergleich verschiedener Skriptsprachen
Vergleich verschiedener Skriptsprachen
=== Übersicht ===
=== Übersicht ===
{| class="wikitable sortable big"
{| class="table table-striped table-hover sortable big"
|-
|-
! Sprache !! [[Programmierparadigma|Paradigmen]] !! Erscheinungsjahr !! Entwickler !! [[Typisierung (Informatik)|Typisierung]] !! [[Implementierung]]en !! Lizenz
! Sprache !! [[Programmierparadigma|Paradigmen]] !! Erscheinungsjahr !! Entwickler !! [[Typisierung (Informatik)|Typisierung]] !! [[Implementierung]]en !! Lizenz
Zeile 65: Zeile 65:
=== Syntaktische Möglichkeiten ===
=== Syntaktische Möglichkeiten ===
; Vergleich syntaktischer Möglichkeiten in Skriptsprachen
; Vergleich syntaktischer Möglichkeiten in Skriptsprachen
{| class="wikitable options big"
{| class="table table-striped table-hover options big"
|-
|-
! Sprache !! [[Annotation (Programmierung)|Annotationen]] !! [[Anonyme Funktion]] !! [[Pattern Matching]] !! Benannte Parameter !! Optionale Parameter !! [[Currying]] !! Varargs
! Sprache !! [[Annotation (Programmierung)|Annotationen]] !! [[Anonyme Funktion]] !! [[Pattern Matching]] !! Benannte Parameter !! Optionale Parameter !! [[Currying]] !! Varargs

Version vom 29. Juli 2026, 10:48 Uhr

Vergleich

Vergleich verschiedener Skriptsprachen

Übersicht

Sprache Paradigmen Erscheinungsjahr Entwickler Typisierung Implementierungen Lizenz
Groovy objektorientiert, deklarativ, imperativ 2003 The Groovy Project, Apache Software Foundation stark, statisch, dynamisch - Apache-Lizenz 2 (Open Source)
JavaScript objektorientiert, funktional, imperativ 1995 Brendan Eich schwach, dynamisch SpiderMonkey, Rhino, SquirrelFish, V8, Nashorn -
Python objektorientiert, funktional, imperativ 1991 Python Software Foundation, Guido van Rossum stark, dynamisch CPython, Jython, IronPython, PyPy Python-Software-Foundation-Lizenz
Scala objektorientiert, funktional, imperativ 2003 École polytechnique fédérale de Lausanne unter Leitung von Martin Odersky stark, statisch - Scala, BSD-ähnlich
PHP objektorientiert, funktional, imperativ 1995 The PHP Group schwach, dynamisch Zend Engine, HHVM, Phalanger (Compiler) PHP-Lizenz und andere, teilweise proprietär
Ruby objektorientiert, funktional, imperativ 1995 Yukihiro Matsumoto stark, dynamisch MRI / CRuby (YARV), JRuby, Rubinius(weitere) 2-clause BSD und eigene (siehe Nutzungsbedingungen)
Tcl objektorientiert, funktional, imperativ 1988 John Ousterhout schwach, dynamisch ActiveTcl, Jim Tcl BSD-Lizenz

Syntaktische Möglichkeiten

Vergleich syntaktischer Möglichkeiten in Skriptsprachen
Sprache Annotationen Anonyme Funktion Pattern Matching Benannte Parameter Optionale Parameter Currying Varargs
Groovy x x - (x) x x x
JavaScript - x - x x x x
Python x x - x x (x) x
Scala x x x x x x x
PHP - x - x x (x) x
Ruby - x - (x) x x x
Tcl - x x (x) x (x) x