29
Tabla de comparacion de informacion tecnica y general de los lenguajes de programacion. Lenguaje Uso Imperative Orientado al objeto Funcional Procedural Generico Reflectivo ction!cript ".# plicacion$ client%side$ &eb!i !i da plicacion$ embedded$ realtime$ sistema !i !i !i !i ldor 'ig(ly domain%specific$ computo simb)licog !i !i !i LGOL *+ plicaci)n !i LGOL ,# plicaci)n !i LGOL ,+ plicaci)n !i teji P- plicacion en paralelo !i

Cmpt Para Grnts.-tabla de Comparacion de Informacion Tecnica y General de Los Lenguajes de Programacion

Embed Size (px)

DESCRIPTION

Lenguajes de programacion

Citation preview

Tabla de comparacion de informacion tecnica y general de los lenguajes de programacion

Tabla de comparacion de informacion tecnica y general de los lenguajes de programacion.

LenguajeUsoImperativeOrientado al objetoFuncionalProceduralGenericoReflectivo

ActionScript3.0Aplicacion, client-side, WebSiSi

AdaAplicacion, embedded, realtime,sistemaSiSiSiSi

AldorHighly domain-specific, computo simblicogSiSiSi

ALGOL 58AplicacinSi

ALGOL 60AplicacinSi

ALGOL 68AplicacinSi

Ateji PXAplicacion en paraleloSi

APLAplicacion, procesamiento de data

Assembly lenguajeGeneralSi

AutoHotkeyGUI automation (macros), highly domain-specificSi

AutoItGUI automation (macros), highly domain-specificSiSi

BASICAplicacion, educacinSiSi

BBjAplicacion, Negocios, WebSiSi

BeanShellAplicacion, scriptingSiSiSiSi

BitCSistemaSiSi

BLISSSistemaSi

BlitzMaxAplicacion, juegoSiSiSi

BooAplicacion

Brodomain-specific, AplicacionSi

CAplicacion, sistema, general propsito, operaciones de bajo nivelSiSi

C++Aplicacion, sistemaSiSiSiSiSi

C#Aplicacion, RAD, negocios, client-side, general, server-side, WebSiSiSiSiSiSi

ClarionGeneral, negocios, WebSiSiSi[16]

CleanGeneralSiSi

ClojureGeneralSi

CLUGeneralSiSiSiSi

COBOLAplicacion, negociosSiSiSi

CobraAplicacion, negocios, general, WebSiSiSiSiSi

ColdFusion(CFML)WebSiSi

Common LispGeneralSiSiSiSiSi

COMAL80EducacinSiSi

Crystal 1.0.0EducacinSiSiSi

CythonAplicacion, general, cmputo numricoSiSiSiSi

DAplicacion, sistemaSiSiSiSi

DartAplicacion, WebSiSi

DylanAplicacionSiSi

EiffelAplicacionSiSiSi

ElixirAplicacion, distributedSi

ErlangAplicacion, distributed, telecomSi

EuphoriaAplicacionSiSi

FalconGeneral, AplicacionSiSiSi

FPSi

F#AplicacionSiSiSiSi

ForthGeneralSican be viewed as

FortranAplicacion, cmputo numricoSiSiSiSi

FreeBASICAplicacion, cmputo numricoSiSiSiSi

G2Aplicacion, inference, expert sistemaSiSi

GambasAplicacionSiSi

Juego Maker LenguajeAplicacion, juegosSiSi

GLBasicAplicacion, juegosSiSiSi

GoAplicacion, sistema, Web, server-sideSiSiSi

GosuAplicacion, general, scripting, WebSiSiSiSi

GraphTalkAplicacionSi

GroovyAplicacion, general, scripting, WebSiSiSi

HarbourAplicacion, negocios, procesamiento de data, general, WebSiSiSiSiSiSi

HaskellAplicacionSiSi

HaxeAplicacion, general, WebSiSiSiSiSi

HyperNextAplicacion, educacinSi

HyperTalkAplicacion, RAD, GeneralSi

IoAplicacion, host-driven scriptingSiSi

ISLISPGeneralSiSiSiSi

JProcesamiento de data

JADEAplicacion, distributedSiSi

JavaAplicacion, negocios, client-side, general, server-side, WebSiSiSiSi

JuliaGeneral y made for technical computingSiSiSiSiSiSi

JavaScriptClient-side, Server-side, WebSiSiSiSi

JoyBsquedaSi

KProcesamiento de data, negocios

KotlinAplicacion, desarrollo mvil, server-sider, client-side, Web (JavaScript, HTML, CSS)SiSiSiSiSi[20]

LabVIEW(G)Aplicacion, industrial instrumentation-automation

LispGeneralSi

LivecodeAplicacion, RAD, GeneralSi

LogtalkArtificial intelligence, AplicacionSiSi

LuaAplicacion, embedded scriptingSiSi[21]SiSiSi

MapleCmputo simblico, cmputo numricoSiSiSiSi

MathematicaSimblico lenguajeSiSiSiSi

MATLABHighly domain-specific, cmputo numricoSiSiSi

Modula-2Aplicacion, sistemaSiSi

Modula-3AplicacionSiSiSi

MUMPS (M)Aplicacion, databasesSiSi

OberonAplicacion, sistemaSiSi

Object Pascal(Delphi)Aplicacion, general, mobile App, WebSiSiSiSiSi

Objective-CAplicacion, generalSiSiSi

OCamlAplicacionSiSiSiSi

OccamGeneralSiSi

OpaWeb AplicacionsSiSiSi

OxygeneAplicacionSiSiSi

OzAplicacion, distribution, educacinSiSiSi

PascalAplicacion, educacinSiSi

PawnEmbedded, host-driven scriptingSi

PerlAplicacion, scripting, text processing, WebSiSiSiSiSiSi

PHPServer-side, Web Aplicacion, WebSiSi[25]Si[26]Si

PL/IAplicacionSiSiSi

PlusAplicacion, sistema developmentSiSi

PrologAplicacion, artificial intelligence

PureBasicAplicacionSi

PythonAplicacion, general, Web, scripting, AI, scientific computingSiSiSiSi

RacketEducacin, general, scriptingSiSiSiSi

REALbasicAplicacionSi

REBOLDistributedSiSiSi

RPGAplicacion, sistemaSiSi

RubyAplicacion, scripting, WebSiSiSiSi

RustAplicacion, sistemaSiSiSiSiSiSi

SAplicacion, statisticsSiSiSiSi

S-LangAplicacion, numerical, scriptingSiSi

ScalaAplicacion, distributed, WebSiSiSiSiSi

SchemeEducacin, generalSi

Seed7Aplicacion, general, scripting, WebSiSiSiSi

SimulaEducacin, generalSiSi

Small BasicAplicacion, educacin, juegosSi

SmalltalkAplicacion, General, Negocios, Web, Artificial Intelligence, EducacinSiSiSiSi

SNOBOLText processing

Styard MLAplicacionSiSiSi

SwiftAplicacion, generalSiSiSiSi

TclAplicacion, scripting, WebSiSiSiSi

Visual BasicAplicacion, RAD, educacin, negocios, general, (Includes VBA), office automationSiSiSi

Visual Basic .NETAplicacion, RAD, educacin, Web, negocios, generalSiSiSiSi

Visual FoxProAplicacionSi

Visual PrologAplicacionSiSiSi

Windows PowerShellAdministrationSiSiSiSi

XLSiSi

Tipos de sistema de acuerdo a su tipo de seguridad, expresin, compatibilidad, equivalencia y checking.

Definiciones; Tipo de sistema nominal significa que el lenguaje decide si los tipos son o no compatibles basandose en declaraciones o nombres

Tipo de sistema estructural significa que el lenguaje decide si los tipos son o no compatible basandose en definiciones y caractericticas de estos tipos Tipo checkingdetermina cuando un tipo es verificado. Esttico checking indica que un error es reportado basandose en texto proporcionado por el. Dinmico checking indica que un error es reportado basandose en un comportamiento dinamico del programa (run-time).LenguajeTipo SeguridadTipo expresinTipo compatibilidad y equivalenciaTipo checking

ActionScript3.0SeguroImplcito con tipeo explcito opcionalEsttico

AdaSeguro[ ExplcitoNominalEsttico

AldorNo seguroImplcitoEsttico

ALGOL 58SeguroExplcitoEsttico

ALGOL 60SeguroExplcitoEsttico

ALGOL 68SeguroExplcitoEstructuralEsttico &tagged unions

APLSeguroDinmico

AutoHotkeytipolessn/an/an/a

Ateji PXSeguroExplcitoNominalEsttico

BASICSeguroExplcitoNominalEsttico

BLISStipolessn/an/an/a

BeanShellSeguroNominalDinmico

BooImplcito con tipeo explcito opcionalImplcito con tipeo explcito opcionalEsttico con opcional Dinmico typing

BroSeguroImplcito con tipeo explcito opcionalNominalEsttico

CNo seguroExplcitoNominalEsttico

C++(ISO/IEC negocios882)No seguroExplcitoNominalEsttico[TS 2]

C#No seguroImplcito con tipeo explcito opcionalNominalEsttico[TS 4]

CleanSeguroImplcitoEsttico

ClojureSeguroImplcito con tipeo explcito opcionalDinmico

COBOLSeguroExplcitoNominalEsttico

ColdFusion(CFML)SeguroImplcitoDinmico

Common LispSeguroImplcito con tipeo explcito opcionalDinmico

CurlSeguroNominal

CythonSeguroImplcito con tipeo explcito opcionalNominal (extension tipos) y Estructural (Python)Dinmico con tipeo esttico opcional

DNo seguro[TS 3]ExplcitoNominalEsttico

DylanSeguroDinmico

DynaceSeguroImplcitoDinmico

EiffelSeguroNominalEsttico

ErlangSeguroImplcitoDinmico

EuphoriaSeguroExplcito, Implcito con objectsNominalEsttico, Dinmico con objects

F#SeguroImplcitoNominalEsttico

FalconSeguroImplcitoEstructuralDinmico

Forthn/an/an/a

FortranSeguroExplcito[TS 5]NominalEsttico

GambasSeguroExplcitoNominal

GLBasicSeguroExplcito. Non-Explcito declarations available through project optionsNominalEsttico

Go[28]SeguroImplcito con tipeo explcito opcionalEstructuralEsttico

GosuSeguropartially Implcito (local tipo inference)Nominal (subclassing) y Estructural (Estructural)Esttico

GroovySeguroImplcito con tipeo explcito opcionalDinmico con tipeo esttico opcional

HarbourSeguroImplcito con tipeo explcito opcionalDinmico

HaskellSeguroImplcito con tipeo explcito opcionalEstructuralEsttico

HaxeSeguroImplcito con tipeo explcito opcionalNominal (subclassing) y Estructural (Estructural)Esttico con opcional Dinmico typing

IoSeguroImplcitoDinmico

ISLISPSeguroDinmico

JSeguroDinmico

JavaSeguro[29]ExplcitoNominalEsttico

JavaScriptSeguroImplcitoEstructuralDinmico

JuliaSeguroImplcito con tipeo explcito opcional[30]

JoySeguroDinmico

KotlinSeguropartially Implcito (local tipo inference)NominalEsttico

LabVIEWSeguro

LuaSeguroImplcitoDinmico

MapleSeguroDinmico

MathematicaSeguroDinmico

MATLABM-codeSeguroDinmico

Modula-2No seguro[TS 3]ExplcitoNominalEsttico

Modula-3No seguro[TS 3]ExplcitoEstructuralEsttico

MUMPS (M)tipolessn/an/an/a

OberonSeguroExplcitoNominalEsttico y partially Dinmico[TS 6]

Objective-CSeguroExplcitoNominalDinmico con tipeo esttico opcional[31]

OCamlSeguroImplcito con tipeo explcito opcionalEstructuralEsttico

Object Pascal(Delphi)SeguroExplcitoNominalEsttico

OpaSeguroImplcito con tipeo explcito opcionalEstructuralEsttico

OxygeneNo seguroImplcitoEsttico

OzSeguroImplcitoEstructuralDinmico

PascalNo seguro[TS 3]ExplcitoNominalEsttico

Perl5ImplcitoDinmico

Perl 6partially Implcito[TS 7]Dinmico con tipeo esttico opcional

PHPImplcitoDinmico

PlusSeguroExplcitoEstructuralEsttico, Dinmico (opcional)

PrologDinmico

PureDinmico

PythonSeguroImplcitoEstructuralDinmico

REBOLSeguroImplcitoDinmico

RPGNo seguroEsttico

RubySeguroImplcitoEstructuralDinmico

RustSeguroImplcito con tipeo explcito opcionalEsttico con opcional Dinmico typing

SDinmico

S-LangSeguroImplcitoDinmico

ScalaSeguropartially Implcito (local tipo inference)Nominal (subclassing) y Estructural (Estructural)Esttico

SchemeSeguroImplcitoDinmico (latent)

Seed7SeguroExplcitoNominalEsttico

SimulaSeguroEsttico[TS 8]

SmalltalkSeguroImplcitoDinmico

SwiftSeguropartially Implcito (local tipo inference)Nominal (subclassing) y Estructural (Estructural)Esttico

Styard MLSeguroImplcito con tipeo explcito opcionalEstructuralEsttico

TclDinmico

Visual BasicSeguroImplcito con tipeo explcito opcionalNominalEsttico

Visual Basic .NETNo seguro[TS 3]ExplcitoEsttico

Visual PrologSeguropartially ImplcitoNominalEsttico

Windows PowerShellSeguroImplcitoDinmico

XLSeguroNominalEsttico

XojoSeguroExplcitoNominalEsttico