首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TIOBE 5 月编程语言排行榜:Python、C++竞争白热化,Objective-C已沦为小众语言

和 4 月榜单相比,5 月编程语言排行榜的 Top 10 位置并没有太大变化。...支持 iOS 、MacOS 的 Objective-C 和 Swift 的现状 在本月 TIOBE 编程语言排行榜中,我们还可以清晰地看到苹果支持的两种语言 Objective-C 与 Swift 之间的差距...其实,相比上个月,两门编程语言的增幅均有所上升,不过在榜单上 Objective-C 要比 Swift 高上好几个名次。但是就现实的使用而言,Objective-C 似乎正在一步一步走上下坡路。...毕竟从技术支持上来看,苹果正将重点逐步转向 Objective-C 的继任者 Swift,其更于今年 3 月为 Swift 带来了 ABI 稳定。...【说明】 TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、

83720

苹果 AI 部分性能超过 GPT4 | Swift 周报 issue 59

新闻和社区苹果公司 2024 财年三季度营收和利润同比增长2024 年 8 月 2 日据新华社旧金山 8 月 1 日电 苹果公司 1 日发布的财报显示,2024 财年第三季度(截至 2024 年 6 月...数据显示,在电子邮件、信息和通知汇总方面,苹果模型AFM的满意度分别为 71.3%、63% 和 74.9%。...为保证兼容性,Swift 基金会采用了一些策略,如兼容性检查和在 Objective-C 客户端中保留/自动释放结果。Swift 的严格类型检查有助于解决一些常见的兼容性问题,如误用可变性和空值。...采用影响:需要新版本的标准库和运行时。未来方向:考虑支持 PCRE 的 \K 功能,用于重置当前产生的匹配。考虑的替代方案:仅支持固定长度的后顾断言(被拒绝,因为会限制 Swift 的表达能力)。...使用警告限制(本地或 CI),允许逐步修复 Swift 6 相关警告,同时防止添加新警告。讨论要点:开发者如何在自己的代码库中处理这些警告?

15800
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    苹果增加投资欲解除 iPhone16 封杀令 | Swift 周报 issue 66

    ,如字段筛选、数据压缩,以及如何在实际开发中使用这些技术优化接口数据传输效率。...如果未来语言支持动态隔离(如 @isolated(parameter)),可能可以通过 Message 协议中的属性进一步简化设计。...是否支持 async 访问器:当前提案未引入异步访问器(如异步 read 和/或 modify)。提到这是未来可能探索的方向,同时需要考虑与现有功能的痛点进行整合。...总结:提案中的命名设计从语义、生命周期管理与未来扩展性等角度出发,避免了简单的词汇替换以确保语义精确性。当前提案专注于基础访问器功能,但也为未来的功能(如异步访问器与投影访问器)留出了扩展空间。...最后,文章通过文件映射关系部分,说明了如何在 SIL 代码中引用源文件。

    12700

    TIOBE 10 月排行榜:C++ 夺回前三,Swift 进入前十​​​​​​​

    不过在最新的 10 月编程语言排行榜中,刚被挤下 TOP 3 的 C++ 反超 Python,以 0.44% 的微弱优势重新夺回第三的宝座。...所以未来的排行榜中,我们相信 C++ 和 Python 应该会处于“反超与被反超”这样一种交替超越的状态。...需要注意的是,SQL 自 2018 年 2 月起被重新添加到了 TIOBE 排行榜中,由于没有以往的数据可以对比,所以会给人 SQL 语言指数突然暴涨的错觉。...TOP 10 编程语言 TIOBE 指数走势(2002-2018) 其他方面,备受大家关注并被寄予众望的 Rust 在 10 月的排名中出现了轻微的下滑,由上个月的 31 名跌到了这个月的 34 名。...包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。

    58030

    11月编程语言排行榜,Java第一,iOS真的没人要了?

    被踢出 Top 50; 另一方面,今年年初,Swift 语言在 TIOBE 指数排行榜中曾一度进入前十名。...然而近期,Swift 却不断下滑,从上个月的第 16 名掉到了如今的历史最低第 20 名,继续发展之后,大有走出 Top 20 之势。...作为 iOS 开发的另一主流语言,Objective-C 也难逃厄运,从上个月的第 17 名跌落至第 19 名。 脚本语言所面临的问题: 脚本语言中的大多数错误都是运行时发生的,在程序运行时显示。...微软就推出了一个名为 TypeScript 的 JavaScript 类型化版本,并开发了各种类型的框架,如 Angular 和 React,以保护语言(并增加额外的功能)。...大型语言的优势: 另一方面,面对脚本语言存在的威胁,静态类型语言对它们在类型方面的繁琐操作进行了简化:它们都以 C# 中的“var”关键字开始,接着是 Java 中的类型推断和 C++ 中的自动指定符。

    92090

    苹果斥资15亿美元加码卫星通讯 | Swift 周报 issue 65

    未来,苹果将继续拓展新品类,如 AR/VR 设备、智能家居等,这些产品的利润水平可能无法达到 iPhone 的高度。...用户指出,Task 方法能够创建并在当前 actor 上运行非抛出操作,但相关机制的解释在 Swift 的文档中缺乏统一性。...尽管提案已简化了对标识符中特殊字符的处理,但用户指出它在实现生成任意标识符的目标上仍存在不足: 提案的局限性: 当前提案不支持转义字符,也禁止仅包含操作符字符的标识符,因此无法完全适用于某些编程场景,如将文件名...对未来改进的建议: 提案中还建议,未来可以通过社区贡献或一个小型工具包来减轻代码生成中的转义困难。...5) 讨论关于 Modern Swift 的主动反馈 内容大概 用户分享了在 Swift 中开发项目 SwiftClaude 的一些经验和反馈,特别是现代 Swift 特性如结构化并发、可变参数泛型和

    11933

    苹果希望在中国推出 AI 功能 | Swift 周报 issue 68

    具体到厂商,市场研究机构的报告是显示 Meta 将是销量最高的厂商,在出货量中所占的比例将达到 73%,远高于其他厂商;索尼则是出货量第 2 高的厂商,所占的份额为 9%;苹果 Vision Pro 以...使用 FileDescriptor 和 FilePath:目前 swift-system 并不包含在工具链中,因此提案中如何在公有 Foundation API 中使用这两个类型仍需进一步讨论。...当前 Duration 类型的局限性:当前的 Duration 类型有两种方式来构造和分解:一种是低位和高位的属性 _low 和 _high,另一种是通过 components 属性将其分解为秒和飞秒。...通过大量实例代码,详细阐述了如何在实际开发中运用泛型来提高代码的灵活性和复用性,是一篇面向想要掌握 Swift 泛型特性的开发者的完整指南。...关于我们Swift社区是由 Swift 爱好者共同维护的公益组织,我们在国内以微信公众号的运营为主,我们会分享以 Swift实战、SwiftUl、Swift基础为核心的技术内容,也整理收集优秀的学习资料

    12522

    黑客攻击尼泊尔中央银行SWIFT系统 440万美金的转账得手58万

    上个月, 尼泊尔最大的私营商业银行之一遭受了黑客攻击, 导致攻击者通过SWIFT银行间信息服务机构发出欺诈性资金转账。...当我们报告有潜在欺诈的案例时, 我们会向受影响的用户提供帮助以保护其环境。 我们随后与社会人士匿名分享有关资料。这将保留机密性, 同时帮助其他 SWIFT 用户采取适当措施保护自己。...我们没有迹象表明我们的网络和核心消息服务受到了损害。 上个月, 亚洲银行的黑客攻击是在同一个月的早些时候, 设在中国台湾的远东国际银行窃取了6000万美元的诈骗资金。...此前,在2016年10月, 赛门铁克说木马Odinaff正在进攻SWIFT成员银行,该木马瞄准全球各大金融组织 调查: SWIFT系统被滥用 上个月, NIC 亚洲银行的副首席执行官罗山 (库马尔...在这一事件中, 攻击者在银行的计算机上安装了恶意软件, 这样就能够影响 swift 的客户程序, 并向 swift 银行间消息网络注入9亿5100万美元的欺诈性资金移动请求。

    1.9K70

    苹果公司深圳实验室启用 | Swift 周报 issue 63

    华商光电科技产业研究院 9 日发布的一份报告显示,今年 8 月,华为公司在中国内地的智能手机销量近 4 年来首次超过苹果公司。...为帮助你做好准备,我们发布了新的编程资源,包括专为学生设计的 Swift Coding Club,以帮助参赛者培养未来职业发展所需的技能、建立社区和为挑战赛做好准备。...然而,该属性的确切行为不包括在此次审查中,可能会在未来单独审查并接受之前发生变化。...如何在不启用严格并发检查的情况下使用 Swift 6?你可以通过逐步迁移到 Swift 6,而不必立即启用严格的并发检查。...规避方法:在当前的 Swift 版本中,开发者应避免使用 nonisolated lazy var 这种模式,尤其是在并发场景中,以防止数据竞争问题。总的来说,这是一个潜在的编译器问题,可能需要修复。

    33543

    Apple 新品发布会亮点有哪些 | Swift 周报 issue 61

    据IT之家此前报道,今年 4 月,苹果向美国加利福尼亚州提交的必要文件显示公司永久裁员 600 多人。...约束和算术:提案允许在整数参数之间添加约束,例如确保两个参数相等或某个参数等于特定值。未来的方向包括支持在这些泛型参数中进行算术运算,从而实现更复杂的关系,如组合向量或矩阵。...未来方向:该提案是 Swift 中迈向更高级功能的基础步骤:固定大小和固定容量集合:未来的提案可能会引入充分利用此功能的标准库类型,例如固定大小的数组或缓冲区。...这些内容随后将在 VS Code 的 peeked 编辑器中显示。语义功能和嵌套宏展开:Lokesh 扩展了项目范围,支持在宏展开预览中进行语义功能(如跳转到定义、悬停时的快速帮助和语法高亮显示)。...这使得这些编辑器能够显示宏展开,尽管形式更为简单,方法是将展开内容存储在临时文件中然后显示出来。

    12810

    苹果、华为“撞档”上新 | Swift 周报 issue 62

    在 Swift 中,有一些规则决定了是否会将另一个模块中的声明名称视为当前作用域的一部分。...与此类似,Swift 编译器前端的 swift-indent 模式也将被移除,因其功能有限,且已有更现代的工具(如 swift-format)可供使用。...其他注意事项:提案还讨论了与工具链的边缘情况和潜在的未来方向。例如,建议通过定义一个字符集来限制反引号中的允许字符,以增强对未来 Unicode 扩展的适应性。...总的来说,Swift需要根据不同的应用场景来调整对严重错误的处理策略,特别是在服务器环境下。4) 讨论并行计算 DAG/共享未来?内容大概:本文讨论了如何在 Swift 中并行化计算任务。...递归枚举在 Swift 中的妙用摘要: 这篇博客介绍了 Swift 中递归枚举的使用及其优势。递归枚举允许枚举的某些情况包含自身实例,适用于建模层次化或递归结构的数据,如文件系统。

    23021

    苹果公司接连传出“坏消息” | Swift 周报 issue 70

    当前的 Swift Package Manager 构建系统目前是硬编码的,在调试模式下构建时,将 -enable-testing 标志传递给Swift编译器以启用 @testable import。...总结:这段讨论展示了 Swift 中 actor 的隔离规则和 Sendable 协议的作用。主要挑战在于如何在并发环境中既避免数据竞争,又保留灵活性。...社区贡献:由开源项目(如 Vapor)或公司(如微软和 Canonical)负责在非 Apple 平台上的具体实现。实现的可能性:虽然当前看似遥远,但 Apple 可能早已考虑了跨平台支持。...京东的端智能技术已经在流量分发和图像识别等业务中成功落地,提升了用户购物体验。未来,端智能将进一步扩展到更多算法场景,并通过平台能力建设和多端场景覆盖提升开发效率和算法应用效果。...以 iOS 开发者的视角去看鸿蒙的 struct摘要: 这篇文章从一名 iOS 开发者的视角,对比了 Swift 和鸿蒙系统的 ArkTS 中的 struct,探讨了它们的相似之处和不同之处。

    7910

    肘子的 Swift 周报 #057| 超宽虚拟屏很棒,但我们期待更多

    近期推荐 逆流而上的设计 - Swift 所有权和 ~Copyable[5] 王巍[6] Rust 的所有权系统以严格的规则确保内存安全,广泛应用于系统编程和高性能计算。...在这篇文章中,Sarah Reichelt 测试了 swift-format,并将其与 SwiftLint 和 Prettier 等工具进行了对比。...她期望 Apple 或 Swift 社区能在未来推出 Swift 风格指南,同时支持自动保存时进行格式化,以进一步提升开发体验。...Keith Harrison 在本文中探讨了如何在 SwiftUI 中实现类似 UICollectionViewFlowLayout 的效果,实现每行或每列项目数的自动调整。...★遗憾的是,Layout 协议当前仍然不支持懒加载,这使其在处理大数据量场景时受到限制。

    6410

    市值一夜蒸发8000亿元 | Swift 周报 issue 50

    人们对允许 “任何” 扩展的潜在影响表示担忧,包括意识形态辩论和构建时间等实际考虑因素。尽管之前对此主题进行了讨论,但当前的讨论中没有找到明确的解决方案或巧妙的解决方法。...结论:论坛讨论显示,在Swift中扩展 Any 是一个有争议的话题。有些开发者认为应该允许,而有些开发者认为有办法可以解决这个问题。最终决定允许扩展 Any 取决于苹果的决定和诸如构建时间这样的考虑。...文章展示了使用 Adwaita for Swift 的代码示例,并探讨了其优点,如声明性、易用性和可读性。...在 SwiftUI 中如何构建异步 Button 摘要: 文章介绍了如何在 SwiftUI 中使用 Swift Concurrency 的异步功能来创建异步按钮。...讲解了如何对按钮进行改进,以在任务执行期间禁用按钮,以及如何将按钮的逻辑提取到一个专用的视图中。文章的最后讲解了如何在简单的示例中使用触发值模式来取消任务。

    16432

    苹果重新夺回美股第二大上市公司宝座| Swift 周报 issue 55

    行业板块方面,标普 500 指数十一大板块中,非必需消费品板块和能源板块分别以 0.97% 和 0.55% 的涨幅领涨,公用事业板块和工业板块分别以 1.03% 和 0.60% 的跌幅领跌。...设想中的 SwiftOS 将设计为在 ARM 和 RISC-V 架构上运行,支持各种设备,如微控制器、服务器、智能手机、平板电脑、XR 耳机等。...他们认为,命令中的深层层次结构会使发现和使用更加困难,尤其是在具有自动完成或帮助功能的交互式场景中。建议保留现有的两级层次结构(swift > package),以提高可发现性和易用性。...他们还提到,要求 consume 对于当前时期是合理的,而这些转换实际上会执行消费,但他们没有预料到需要更改函数签名设计以适应这种行为的存在和缺失。...然后作者提出了 Swift 中安全持久树的当前最佳实践以及如何匹配 Rust 的 Rc::make_mut 行为的问题。

    15800

    最新 Android 热门开源项目公布

    LeanCloud 工程师收集了 2019 年 5 月 GitHub 上比较流行的 9 个和 Android 开发相关的开源项目,分享给各位开发者,内容包括对话框、日历、矢量绘图组件,内存泄露检测库,Kotlin...[1240] 使用起来极为便捷,只需在 build.gradle 中引入依赖: dependencies { LeakCanary 会自动检测 debug build 中的内存泄露,并显示提示。...[image] 这个库借鉴了 iOS 的 JTAppleCalendar,提供了比较齐全的日历视图所需特性,支持定制样式。...上个月,Mozilla 在 Google Player 上发布了公测版(仅向报名测试的人员开放下载)。...GitHub 仓库:mozilla-mobile/fenix 结语 上月初召开的 Google I/O 2019,宣布 Kotlin 为 Android 开发的首选语言,未来新的 Jetpack API

    1.4K00

    Swift 周报 第四十一期

    在整个 11 月和 12 月,欢迎参加面向全球开发者量身打造的一系列面对面或在线举办的全新实验室、咨询和讲座等活动。...换句话说,专门用于非尽事枚举的要求,即添加 @unknown 默认情况,以处理未来的枚举案例,已从 “Swift 4 中的警告/Swift 5 中的错误” 降级为 “Swift 4 中的运行时陷阱/Swift...语言指导组在考虑到 Swift 6 语言模式的计划时讨论了 SE-0192 的当前状态,并且我们宣布我们将修改该提案以: 将 Swift 6 中的警告升级为错误 为 Swift 5.x 添加一个即将推出的功能标志...这有点类似于我们如何在结果构建器中创建本地常量,这些常量不会立即被它消耗。 这个想法将扩展 if、guard 和 while 的条件列表。...总的来说,我们学会了如何利用 ContentUnavailableView 以用户友好的方式显示空状态。

    23840

    苹果仍在研发更大尺寸的 iMac | Swift 周报 issue 60

    Swift论坛1) 提议并发安全通知内容大概该提案旨在将 Swift 并发引入到 NotificationCenter 中,以提高代码的安全性和健壮性。...作者还指出,Swift 并发的严格性导致了一些简单任务的实现变得异常复杂,并质疑当前 Swift 并发的成熟度和苹果框架的准备情况。...不断变化的开发环境(如 beta 版本之间的差异)进一步增加了学习和采用 Swift 并发的难度。...5) 讨论ShapedArray 中 4D 及更高维度的下标内容大概讨论中,有关 ShapedArray 的子脚本功能的扩展请求涉及了几个关键方面:当前,ShapedArray 可以处理一维、二维和三维数组的索引和子脚本操作...,我们在国内以微信公众号的运营为主,我们会分享以 Swift实战、SwiftUl、Swift基础为核心的技术内容,也整理收集优秀的学习资料。

    14911

    TIOBE 6月编程语言排行榜:Python势不可挡

    导读:科技的发展日新月异、永无止境,在点点星辰的技术图谱中,如何找到适合自己的方向,当前我们或可从最新的编程语言榜单中探寻到些许的答案。...当前排名在第 8 位的 PHP 相较上个月的第九名,上升了一个名次,但是其整体趋势有所下降,且不仅是在 TIOBE 排行榜中,据另一 PYPL 编程语言排行榜显示,PHP 在过去 5 年中失去了很大的采用率...此外,对于苹果系统中的两大主要应用编程语言:Objective-C 和 Swift,在上个月榜单中,我们已做了相应的解析,得出苹果正将重点逐步转向 Objective-C 的继任者 Swift。...在本月榜单中,Swift 果真在苹果的扶持下,得以让名次上升了 7 位,取代了 Objective-C 的位置。...说明:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科

    97530

    苹果 2025 年 19 款产品将亮相 | Swift 周报 issue 69

    如Swift社区一样,历过风风雨雨,方有春华秋实!...这一预测无疑显示了市场对苹果新品的强烈期待和信心。...这一举措是为了响应 2024 年 3 月生效的“里斯法”(Reese's Law),该法律旨在防止由纽扣电池引发的儿童伤害和死亡事件,以纪念 2020 年因误吞遥控器内纽扣电池而夭折的 Reese Hamsmith...总结:尽管筹款委员会可能促进 Swift 社区的发展,但实际操作中存在许多障碍,与其尝试复杂的资助模式,不如直接降低开发者参与门槛,如取消$100费用。...推荐博文【iOS特性】3D Touch - 手搓Live Photo效果摘要: 这篇博客介绍了如何在 iOS 中实现 3D Touch 手搓 Live Photo 效果。

    21610
    领券