2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

IBM 对 Swift 的回应

  • 2015-12-09
  • 本文字数:999 字

    阅读完需:约 3 分钟

12 月 4 日,IBM 在其 developerWorks 网站上发布了面向Swift 开发者的子站技术博客站点,并指向了Apple 的开源代码仓库Swift.org。John Ponzo 在其中的一篇博客中提到,早在一年半前Swift 发布后,IBM 就已经开始用Swift 开发应用了。并在MobileFirst 的iOS 行业解决方案中做了相应扩展,为开发者提供了显著的便利。

这也是2014 年7 月 Apple 和 IBM 签订协议后的一项实际行动,旨在向 iPhone 和 iPad 提供更多企业应用,并集成云技术,同时提升 iOS 设备及支持服务的销量。

此外,IBM 还发布了 IBM Swift Sandbox swiftlang.ng.bluemix.net ),它具备基于 Linux 会话的 web shell 用来远程访问 IBM 云平台。并提供了一个 REPL 交互式编程环境,用来评估 Swift 代码,在该平台左边输入代码,执行后右边显示执行结果。开发者可以对照着 Apple 的 Switft 教程,在上面试验 Swift 语法。IBM 还提供了很多例程帮助开发者尽快熟悉 Swift。

重要通知:接下来 InfoQ 将会选择性地将部分优秀内容首发在微信公众号中,欢迎关注 InfoQ 微信公众号第一时间阅读精品内容。

在这个 Sandbox 上运行的是一个基于 Linux 的 Swift 2.2 先行版,所以底层代码库未来可能还要修改。在现阶段,Swift 的演进还未在源代码兼容性和二进制码兼容性上下功夫,但在编译器中提供了相应的修正功能,帮助开发者在各版本之间迁移应用。至于如何解决二进制码兼容性问题,则已经被提上日程,计划在明年年底的 Swift 3.0 推出。还要注意的是,Linux 本身是缺少 Objective-C 及所有依赖于 Objective-C 类(比如 NSString)的方法和扩展支持的。此外,Apple 特有的编程框架如 UIKit 和 AppKit 还暂时不支持。

比如 Swift 1.x 有个全局方法 stride(from:10,to:1,by:-1),但已被成员方法 10.stride(to:1,by:-1) 所代替。错误信息以弹出窗口的形式呈现在界面上。

复制代码
for count in 10.stride(to:1,by:-1) {
print("\(count)")
}
print("Blast off!")

未来,Swift 例程 Sandbox 将允许分享程序例子,但目前还不行。

各位读者,你觉得 Sandbox 是个尝试 Swift 的好途径吗?

查看英文原文: IBM’s Swift Response


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015-12-09 18:003426

评论

发布
暂无评论
发现更多内容

MS10-020:SMB客户端漏洞修复与防护策略详解

qife122

网络安全 漏洞修复 防火墙配置

MCP+LLM+Agent:企业AI落地的新基建设计

测吧(北京)科技有限公司

基于生成式AI的设备维护推荐系统构建指南

qife122

知识库 生成式AI

使用观测云打造企业级监控告警中心

观测云

监控告警

[鸿蒙征文]鸿蒙 ArkTS AppStorage 数据同步失效:五大原因与高效解决策略

谢道韫

鸿蒙 HarmonyOS HarmonyOS NEXT

AI正在悄悄学坏?Anthropic首次披露潜意识微调的风险——慢慢学AI161

AI决策者洞察

大模型,意识

IM即时通讯聊天系统开发源码丨IM聊天软件开发架构设计

l8l259l3365

GPT OSS 双模型上线,百度百舸全面支持快速部署

Baidu AICLOUD

GPT 开源大模型 推理部署

【开源项目】基于Rust实现沪深交易所流式二进制协议

歆晨技术笔记

rust 二进制 #交易所

校园里的女开发者,想当小富婆

脑极体

AI

GraphQL API漏洞挖掘实战:漏洞赏金案例分析

qife122

网络安全 graphql

硅芯片创新如何成为某中心云服务的"秘密武器"

qife122

云计算 机器学习加速

从多引擎到统一平台:去哪儿网的 StarRocks 实践

StarRocks

数据库 OLAP StarRocks 数据查询 MPP 分布式数据库

手工电商平台如何利用AI和向量搜索优化产品描述

qife122

AI生成内容 电商优化

可信机器学习中心首批研究项目揭晓

qife122

联邦学习 隐私保护

基于加密数据的机器学习模型构建

qife122

同态加密 数据隐私

我是如何操纵Bugcrowd平台排名的 - 漏洞挖掘技术解析

qife122

漏洞挖掘 平台安全

Fabarta个人专属智能体:三维搜索链+动态大纲重构教材开发范式

Fabarta

人工智能 智能体 agent

【跨国数仓迁移最佳实践5】MaxCompute近线查询解决方案助力物流电商等实时场景实现高效查询

阿里云大数据AI技术

人工智能 大数据 查询优化 批处理 数据迁移

怎么用AI完成海报设计?3个常用AI工具盘点推荐!

职场工具箱

AI 海报生成 AIGC AI绘画 效率软件

基于某中心Bedrock的DIVA物流智能助手技术解析

qife122

人工智能 生成式AI

StarRocks 亮相 Cloudera 新加坡 EVOLVE25 大会,携手行业领袖探索 AI 创新未来

镜舟科技

cloudera 云原生 StarRocks 数据与 AI 湖仓分析

吴恩达谈数据为中心的AI革命

qife122

人工智能 数据工程

国产大模型Qwen3-32B完全本地化实战:LangChain + vLLM 构建企业级智能体核心引擎

测吧(北京)科技有限公司

实时检测机器人广告点击的深度学习技术

qife122

深度学习 实时检测

统一平台全面保护:NinjaOne收购Dropsuite的技术意义

qife122

数据备份 IT管理

Alexa语音识别技术在英语学习中的应用

qife122

语音识别 数据增强

Ansible部署Node_exporter

天翼云开发者社区

ansible 应用自动化运维

Meta 收购 AI 音频初创 Waveforms;物业和医疗语音公司 EliseAI 获 a16z 领投,估值 20 亿美元

RTE开发者社区

一键上云不是梦!Apache Dubbo 发布微服务集群部署与全新控制台

阿里巴巴云原生

Apache 阿里云 微服务 云原生 dubbo

Awesome ChatGPT Prompts - 提升AI对话体验的精选提示库

qife122

开发者工具 ChatGPT

IBM对Swift的回应_Linux_Alex Blewitt_InfoQ精选文章