Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
swift语言
现代语言Go、Rust、Swift和Dart的比较
本文是作者在使用Go、Rust、Swift和Dart四种语言编写email语法的检查功能以后的总结: GoGo作为一种简单的语言,非常适合构建网络应用程序,这是正确的,如果你不需要其他功能,如泛型。
从OOP和FP看苹果Swift语言与Scala比较
如果说,此前的Scala语言是一种函数式编程语言,那么苹果推出的Swift语言无疑是针对Scala提出的挑战。 从语言特性比较上看,Swift语言是将函数作为第一等公民,同时支持类型和数据结构,当Java初学者还在疑惑对象是按值传递还是按引用传递时,Swi
巨头们的编程语言之争:我的语言就是比你好
今天,互联网巨头们也很任性,他们已经不满足于拥有自己的巨大的数据中心、豪华巴士以及有机午餐酒吧。他们还开始推出自己的编程语言,比如Google在2009年推出Go, Facebook在去年春季引入了HacK,以及后来的D语言. 而苹果推出了Swift语言。
Claude Opus 4.6与GPT-5.3 Codex Swift对决测试
两家顶级AI模型同日发布,Reddit用户使用Swift并发代码审查对决,Claude以深度推理胜出,Codex凭速度优势立足,双模型互补策略成为开发者最优选择。 两者要点对比 Anthropic Opus 4.6 :主要升级包括上下文窗
什么是 LLVM? Swift、Rust、Clang等背后的力量 - infoworld
新的语言,以及对现有语言的改进,在整个开发环境中如雨后春笋般涌现。Mozilla 的 Rust、Apple 的 Swift、Jetbrains 的 Kotlin和许多其他语言为开发人员提供了速度、安全性、便利性、可移植性和强大功能的新选择范围。为什么是现在这个时候涌现这种现象?
2022 年收入最高的编程语言是什么?
本文分析了来自 5,508 个软件工程职位列表的数据,以帮助您找出哪些编程语言的薪水最高。 我们分析了
Xilem:Rust中的UI架构
由于各种原因,Rust是一种用于构建用户界面的吸引人的语言,特别是它承诺提供性能和安全。然而,找到一个好的架构是具有挑战性的。在其他语言中运行良好的架构通常不能很好地适应Rust,主要是因为它们依赖于共享的可改变的状态,而这并不是Rust的习惯。由于这个原因,有时会有人断言Rust不
函数编程中functor和monad的形象解释
函数编程中Functor函子与Monad是比较难理解的概念,本文使用了形象的图片方式解释了这两个概念,容易理解与学习,分别使用Haskell和Swift两种语言为案例。 1. 函子functor是一种实现fmap或map的数据类型2. applic
苹果新CPU如何兼容并超越Intel? -ErrataRob
Apple取代Intel处理器的确非常有效。一些其他持怀疑态度的技术人员将其称为“黑魔法”。它可以很好地运行Intel代码。根本原因是Arm和Intel架构已经融合。是的,指令集是不同的,但是基本的体系结构问题已经非常相似。最大的障碍是“内存排序”,即两个CPU彼此看到内存修
将if-else之类嵌套循环重构为函数式管道 - XP123
嵌套结构难以阅读;管道stream通常更容易阅读和思考。嵌套结构具有“厄运之箭”的感觉,您需要同时管理所有父结构的上下文;而管道stream通常是线性的。 许多语言都添加了“函数式管道”风格,建立在首先在 Lisp 中探索的 map-filter-reduce 的基础上,哦,
从Swift语言看ORM的定位错误
Swift提供了数据结构struct和类Class两种, 数据结构和类一样支持行为,包括方法和初始化,数据结构和类的重要区别是:数据结构按复制方式传递,当你将一个数据结构传递给另外一个变量时,实际是复制了一份,但是类生成的对象进行传递时是按引用传递,传递的是那个对象的地址(当然地址值也是复制)。</
Swift开发开源框架Katana
Katana是一个用于编写iOS应用程序的现代Swift框架,灵感来自React和Redux: 1.逻辑:应用程序状态完全由单个可序列化数据结构描述,并且更改状态的唯一方法是调度操作action。动作action是转换状态的意图,并包含所有要执行此操作的信
Flutter与Swift比较 - evrone
2014年,Apple发布了其多范式,已编译的编程语言Swift。它是一种开放源代码的通用语言,专门用于本机iOS开发。Swift提供了许多好处,包括: 优秀的文档 免费和开源 良好的代码可读性 高速度 进阶功能 动态库,易于扩展 <
RUI:受 SwiftUI启发的实验性声明式Rust UI库
受 SwiftUI 启发的实验性 Rust UI 库。rui 是即时模式(没有保留的视图树),GPU 渲染,并且比其他即时模式 UI 具有更丰富的布局选项。<
Swift和Objective C比较
现在Swift和Objective C的竞争正在飞快加剧。 这是很容易理解的,因为他们都有各自的好处,一些开发人员对对如何选择一个适合项目的编程语言产生了困惑。 首先,这两者之间的选择是没有严格的答案。在做出选择之前,要考虑很多事情,包括各种因素和特征、各
swift-bridge支持从Swift调用异步Rust函数
默认情况下禁用异步功能支持。您可以使用“async”功能启用它,该功能会引入tokio并once_cell作为依赖项。
Swift面向协议的编程 - arturgruchala
2015 年,苹果推出了一个新概念——面向协议的编程。我敢肯定,您正在使用这些技巧中的大部分,甚至全部。案
iOS 17 中的 EventKitUI 框架
WWDC给EventKit和EventKitUI框架带来了一些变化。在iOS 17中,人们的应用程序可以将事件添加到日历中,而无需提示用户使用IKEventEditViewController进行访问。 如果你的应用程序的目的是在编辑器UI中创建、
关闭