DOI:
https://doi.org/10.14483/udistrital.jour.redes.2015.2.a01Publicado:
2015-12-26Número:
Vol. 6 Núm. 2 (2015)Sección:
InvestigaciónEL FUTURO DE APPLE: SWIFT VERSUS OBJECTIVE-C
Palabras clave:
Lenguaje de programación, programación funcional, programación informática, programación orientada a objetos, software (es).Descargas
Resumen (es)
Hace unos meses Apple presentó un nuevo lenguaje de programación para sus plataformas: Swift. Con Swift, Apple pretende atraer a los programadores de los lenguajes de programación basados en la sintaxis de C++ y darles una mayor abstracción, que con Objective-C, para que sea más fácil programar para las plataformas de Apple. Por estas razones, se hace necesario contrastar lo pretendido por Apple y realizar un estudio del lenguaje de programación a fin de contrastar su objetivo. Para ello, se hicieron dos evaluaciones, una cualitativa y otra cuantitativa, con el propósito de verificar en qué medida Swift es un avance respecto a Objective-C.
DThe Future of Apple: Swift Versus Objective-C
ABSTRACT
Few months ago, Apple presented a new programming language: Swift. With Swift, Apple pretends to attract the programmers of the programming languages based on C++ syntax and gives them a higher abstraction than with Objective-C for being easier to programme to Apple’s platforms. For these reasons, it is necessary to contrast what is intended by Apple and do a study of the programming language to ascertain their goal. For this purpose, we did two evaluations, firstly a qualitative evaluation and after, a quantitative evaluation to verify in how much Swift is an advance with respect to Objective-C.
Keywords: computer languages, computer programming, functional programming, object oriented programming, programming, software.
Referencias
Apple Inc., “Swift”, 2015 [en línea] Consultado el 30 de noviembre de 2015, disponible en: https://developer.apple.com/swift/.
Apple Inc., The Swift Programming Language. 2014.
@adamjleonard, @thinkclay, and @cesar_devers, “Swift Toolbox”, 2014 [en línea]. Consultado el 30 de noviembre de 2015, disponible en: http://www.swifttoolbox.io/
“LLVM,” 2000. [en línea]. Consultado el 30 de noviembre de 2015, disponible en: http://llvm.org/
C. A. Lattner, “LLVM : An Infrastructure for Multi-Stage Optimization,” University of Illinois, 2002.
TIOBE Software BV, “TIOBE Index”, 2014 [en línea]. Consultado el 30 de noviembre de 2015, disponible en: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
C. Zapponi, “GitHub”, 2014 [en línea]. Consultado el 30 de noviembre de 2015, disponible en: http://githut.info/
Cómo citar
APA
ACM
ACS
ABNT
Chicago
Harvard
IEEE
MLA
Turabian
Vancouver
Descargar cita
Licencia
Reconocimiento – NoComercial – CompartirIgual (by-nc-sa): No se permite el uso comercial de la obra original, las obras derivadas deben circular con las mismas condiciones de esta licencia realizando la correcta atribución al autor.
Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional