在进入新的十年之际,各行各业都在进行盘点与展望。SegmentFault 作为开发者社区与科技行业的垂直媒体,一直关注行业的发展与相关动态,近期已陆续为大家整理了各大平台、社区针对技术领域作出的预测与盘点。
今天,继续为大家粗译(文末有原文地址,粗译仅供大家前期了解,建议阅读英文原文)O'Reilly 发布的编程语言发展展望 —— 《Where programming languages are headed in 2020》。
该盘点及分析由数位编程专家整理得出,包含了大量他们对于某些经典编程语言以及新兴编程语言的思考以及基于行业的分析。
该篇来自:徐九
去年 Swift 发生的最大的故事是苹果公司用于在所有苹果设备上设计用户界面的最新框架 SwiftUI 的发布,以及 TensorFlow 的 Swift 版本。
正如 Timirah James 解释的那样,SwiftUI 的声明性已经赢得了开发人员的广泛关注,并且已经被视为 UIKit 的未来继任者。
至于 TensorFlow 的 Swift,Buttfield-Addison 称之为“ Swift 的根本新用途”。他解释说:“ Swift 一直是一种出色的应用程序开发和系统编程语言,并且是一种新兴的 Web 和后端开发语言,但是现在,借助 Swift for TensorFlow,它也是一个强大的 ML 框架。” 原因如下:
Swift for TensorFlow 由一个团队开发,该团队包括 Swift 的原始创建者 Chris Lattner,并提供(或将在完成后提供)机器学习和数值计算所需的一切。最令人惊讶的是,Swift 的基础编译器框架和设计使对具有可自动区分功能的可区分编程的完全一流支持成为可能。
完整的语言可区分编程将使以前不可能的事情成为可能:最好的例子是在构建神经网络时能够使用标准编程调试器逐步进行反向传播并调试派生类。
Swift for TensorFlow 还为 Swift 提供了完整的 Python 支持,使数据科学家可以使用清晰的 Swift 代码将所需的有用和熟悉的 Python 框架进行混合和匹配。
展望未来,James 和 Buttfield-Addison 都很高兴看到 Swift 所采取的新方向,James 指出“ Swift 在移动社区以外的不同社区和堆栈中迅速采用,特别是在无服务器领域,” Buttfield-Addison 呼吁“令人惊叹的网络开发框架(如 Kitura)以及各种针对特殊领域的令人惊叹的框架……例如 SwiftPlot,它是 Python 中无处不在的 Matplotlib 的 Swift 本机版本。” 该回答来自:徐九
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。