Swift on Windows: A Year of Refinement4 days agohttps://speakinginswift.substack.com/p/swift-on-windows-a-year-of-refinement使用现代 CMake 重构了运行时构建系统,以确保可重现的构建并支持交叉编译。引入了实验性 Swift SDK,通过多种分发模型(包括静态和并排)打包运行时和核心库。在 Windows 上实现了 Swift 运行时的静态链接,消除了基于 PATH 的 DLL 发现导致的运行时版本不匹配问题。在 Windows 上禁用了库演进模式,以消除不必要的间接引用,并反映该平台缺乏 ABI 稳定性。更多...
Head First Swift6 days agohttps://hey.paris/posts/hfs/作者和乔恩共同完成了一本新书。这是一本面向初学者的Swift编程可视化指南,重点聚焦Swift Playgrounds。这本书可在各大书店和O'Reilly在线学习平台购买。
Hot reloading is better than SwiftUI previews6 days agohttps://danielchasehooper.com/posts/hot-reloading-swiftui/热重载通过动态加载代码更改而无需重启应用,提供了比Xcode预览更快的迭代速度。该技术使用动态库(.dylib)以及dlopen/dlsym函数在运行时加载和调用新代码。通过使用@_cdecl导出函数并返回一个NSHostingView来桥接SwiftUI和C,避免了Swift的名称修饰。宿主应用加载库,使用NSViewRepresentable嵌入NSView,并通过定时器定期检查文件更改。更多...
Practical Artificial Intelligence with Swift is out now6 days agohttps://hey.paris/posts/pais/这本书的书名是《Practical Artificial Intelligence with Swift》。本书由演讲者、其伴侣Mars以及朋友Tim和Jon合著。这本书涵盖了使用Swift进行实际AI实现的内容。该书可在书店和O'Reilly在线学习平台购买。
"Fix" MacBook Neo Cursor Lag: Record 1 Pixel of the Screen Every 10 Secondsa month agohttps://gist.github.com/retroplasma/ec21767d0a8380c7ea9c2fbee1c7d6bf该脚本是一个用于构建名为'Unlag Neo'的macOS应用程序的Bash脚本。它编译一个Swift程序,该程序创建一个状态栏应用,用于管理屏幕录制权限并控制屏幕捕获行为。该应用监控全屏窗口,并能在全屏应用活动时暂停屏幕捕获。它处理辅助功能权限,并为缺失的权限提供UI警报。更多...
Bringing Swift to the Apple ][a month agohttps://yeokhengmeng.com/2026/06/swift-on-apple-ii/SwiftII 是一个受 Apple Pascal 字节码方法启发、为 Apple II 设计的类 Swift 微型开发环境。该项目面向原版 Apple II 硬件,受限于 40,704 字节主内存,采用字节码虚拟机而非原生 6502 代码。它具有 REPL、文件浏览器、文本编辑器和编译器,并因字符限制支持在 IIe 之前的键盘上使用双字符输入。内存分页(如 Saturn 128K 或 IIe 辅助内存)允许扩展功能和运行更大程序,但需为不同硬件准备独立的磁盘映像。更多...