cmpt para grnts.-tabla de comparacion de informacion tecnica y general de los lenguajes de...
DESCRIPTION
Lenguajes de programacionTRANSCRIPT
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