首页> 外文会议>International Conference on Software Analysis, Evolution, and Reengineering >An Empirical Study on the Usage of the Swift Programming Language
【24h】

An Empirical Study on the Usage of the Swift Programming Language

机译:SWIFT编程语言使用的实证研究

获取原文

摘要

Recently, Apple released Swift, a modern programming language built to be the successor of Objective-C. In less than a year and a half after its first release, Swift became one of the most popular programming languages in the world, considering different popularity measures. A significant part of this success is due to Apple's strict control over its ecosystem, and the clear message that it will replace Objective-C in a near future. According to Apple, "Swift is a powerful and intuitive programming language[]. Writing Swift code is interactive and fun, the syntax is concise yet expressive." However, little is known about how Swift developers perceive these benefits. In this paper, we conducted two studies aimed at uncovering the questions and strains that arise from this early adoption. First, we perform a thorough analysis on 59,156 questions asked about Swift on StackOverflow. Second, we interviewed 12 Swift developers to cross-validate the initial results. Our study reveals that developers do seem to find the language easy to understand and adopt, although 17.5% of the questions are about basic elements of the language. Still, there are many questions about problems in the toolset (compiler, Xcode, libraries). Some of our interviewees reinforced these problems.
机译:最近,Apple发布了Swift,这是一种现代化的编程语言,成为目标-C的继承者。在第一次发行后不到一年,Swift成为世界上最受欢迎的编程语言之一,考虑到不同的普及措施。这一成功的重要组成部分是由于Apple严格对其生态系统的控制,以及它在不久的将来将取代Object-C的明确信息。根据Apple,“Swift是一种强大而直观的编程语言[]。编写Swift代码是互动和有趣的,语法简洁又表达。”但是,关于Swift开发人员如何感知这些益处的知识很少。在本文中,我们进行了两项研究,旨在揭示从早期采用中产生的问题和菌株。首先,我们对59,156个问题进行了彻底的分析,要求迅速在stackoverflow上迅速。其次,我们采访了12名SWIFT开发人员来交叉验证初始结果。我们的研究表明,开发人员似乎发现易于理解和采用的语言,尽管17.5%的问题是关于语言的基本要素。尽管如此,有关工具集(编译器,Xcode,库中的问题存在许多问题。我们的一些受访者加强了这些问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号