Swift vs. Objective-C: A New Programming Language

Authors

DOI:

https://doi.org/10.9781/ijimai.2015.3310

Keywords:

Objects, Software, Programming, Objective-C, Swift
Supporting Agencies
This work was performed by the “Ingeniería Dirigida por Modelos MDE-RG” research group at the University of Oviedo under Contract No. FUO-EM-086-14 of the research project “Proyecto Visio”. Project partially-financed by Zed Worldwide S.A.

Abstract

The appearance of a new programming language gives the necessity to contrast its contribution with the existing programming languages to evaluate the novelties and improvements that the new programming language offers for developers. These kind of studies can show us the efficiency, improvements and useful or uselessness of the new programming languages. Also these studies can show us the good or bad properties of the existing programming languages. For these reasons, these studies allow us to know if the new programming language is offering improvements or relapses. In this article, we compare the new programming language of Apple, Swift, with the main programming language of Apple before Swift, Objective-C. We are going to show the differences, characteristics and novelties to verify the words of Apple about Swift. With that we want to answer the next question: Is Swift a new programming language easier, more secure and quicker to develop than Objective-C?

Downloads

Download data is not yet available.

References

[1] Apple Inc., “Swift,” https://developer.apple.com/swift/, 2015. [Online]. Available: https://developer.apple.com/swift/ [Accessed: 17-Apr-2015].

[2] Apple Inc., The Swift Programming Language. 2014.

[3] “LLVM,” http://llvm.org/, 2000. [Online]. Available: http://llvm.org/

[4] C. A. Lattner, “LLVM : An Infrastructure for Multi-Stage Optimization,” University of Illinois, 2002.

[5] @adamjleonard, @thinkclay, and @cesar_devers, “Swift Toolbox,” http://www.swifttoolbox.io/, 2014. [Online]. Available:

http://www.swifttoolbox.io/ [Accessed: 17-Apr-2015].

[6] E. González, H. Fernández, and V. Díaz, “General purpose MDE tools,” Int. J. Interact. Multimed. Artif. Intell., vol. 1, pp. 72–75, 2008.

[7] E. R. Núñez-Valdez, O. Sanjuan-Martinez, C. P. G. Bustelo, J. M. C. Lovelle, and G. Infante-Hernandez, “Gade4all: Developing Multiplatform Videogames based on Domain Specific Languages and Model Driven Engineering,” Int. J. Interact. Multimed. Artif. Intell., vol. 2, no. Regular Issue, pp. 33–42, 2013.

[8] R. Gonzalez-Crespo, S. R. Aguilar, R. F. Escobar, and N. Torres, “Dynamic, ecological, accessible and 3D Virtual Worlds based Libraries using OpenSim and Sloodle along with mobile location and NFC for checking in,” Int. J. Interact. Multimed. Artif. Intell., vol. 1, no. 7, pp. 63–69, 2012.

[9] C. G. García, C. P. García-Bustelo, J. P. Espada, and G. CuevaFernandez, “Midgar: Generation of heterogeneous objects interconnecting applications. A Domain Specific Language proposal for Internet of Things scenarios,” Comput. Networks, vol. 64, no. C, pp. 143–158, 2014.

[10] TIOBE Software BV, “TIOBE Index,” http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 2014. [Online]. Available: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [Accessed: 15-May-2015].

[11] C. Zapponi, “GitHub,” 2014. [Online]. Available: http://githut.info/ [Accessed: 15-May-2015].

[12] Apple Inc., “Xcode.” 2015.

[13] Apple Inc., Using Swift with Cocoa and Objective-C. 2014.

Downloads

Published

2015-06-01
Metrics
Views/Downloads
  • Abstract
    47
  • PDF
    15

How to Cite

González García, C., Pascual Espada, J., Pelayo G-Bustelo, B. C., and Cueva Lovelle, J. M. (2015). Swift vs. Objective-C: A New Programming Language. International Journal of Interactive Multimedia and Artificial Intelligence, 3(3), 74–81. https://doi.org/10.9781/ijimai.2015.3310

Most read articles by the same author(s)

1 2 3 > >>