BT

Swift Memory Ownership Manifesto

by Sergio De Simone on  Mar 03, 2017 3

According to Chris Lattner, Swift creator and Swift team lead before moving to Tesla, defining a Rust/Cyclone-inspired memory ownership model is one of the main goals for Swift development. Now that Swift 4 has entered its phase 2, the Swift team has published a manifesto detailing how Swift memory ownership could work.

Swift 4 Enters Final Stage, Defers ABI Stability

by Sergio De Simone on  Feb 23, 2017

Apple has detailed the release process for Swift 4, which should become available in the Fall of 2017. The main focus of this release is to provide significant enhancements to the core language and standard library, while delivering source compatibility. ABI compatibility, which was originally in the roadmap, will be deferred, explains Apples' new Swift team lead Ted Kremenek.

The Road to Swift 4 ABI Stability

by Sergio De Simone on  Feb 02, 2017

Recently published on the swift-evolution mailing list, the Swift ABI Stability Manifesto aims to be a compilation of all concerns that need to be addressed before Swift’s ABI can be declared stable. Yet, it is not entirely clear whether ABI stability will make it into Swift 4.

Swift 3.1 Enters its Final Development Stage

by Sergio De Simone on  Dec 13, 2016

Apple’s Swift team has made public their release plan for Swift 3.1, expected to be available in the Spring of 2017 and source-compatible with Swift 3.0, writes Apple’s language and runtimes manager Ted Kremenek.

Microsoft to Announce Visual Studio for Mac

by Abel Avram on  Nov 15, 2016 3

The MSDN Blog briefly published a post on Visual Studio for Mac, then they took it down because the new product is supposed to be announced at Microsoft Connect(), which is to take place from Nov 16-18, 2016. A copy of the page can be accessed on Google’s cache.

The Roadmap to Swift 4

by Sergio De Simone on  Oct 19, 2016

Expected to be released in late 2017, Swift 4 will aim to stabilize the language, both at the source code and ABI level. New features will include improvements to generics, and a Rust/Cyclone-inspired memory ownership model.

Swift 3 is out

by Sergio De Simone on  Sep 19, 2016 1

Swift 3.0 has been released, writes Apple engineer Ted Kremenek, bringing a wealth of changes to the language and its standard library, additions to the Linux port, and the first official release of the Swift Package Manager.

ChakraCore Now Works on Linux and Mac OS

by Abel Avram on  Jul 28, 2016

Microsoft has demonstrated ChakraCore running on Linux and Mac OS X, and Node.js/ChakraCore on Linux.

Apple Open-Sources its New Compression Algorithm LZFSE

by Sergio De Simone on  Jul 02, 2016

Apple has open-sourced its new lossless compression algorithm, LZFSE, introduced last year with iOS 9 and OS X 10.10. According to Apple, LZFE provides the same compression gain as ZLib level 5 while being 2x–3x faster and with higher energy efficiency.

A Look at APFS, Apple’s New File System for iOS and macOS

by Sergio De Simone on  Jun 20, 2016 2

Among the announcements Apple made at WWDC 2016, its new file system, called APFS, raised a lot of developer interest. APFS brings strong encryption, copy-on-write metadata, space sharing, cloning for files and directories, snapshots, and more to macOS, iOS, tvOS, and watchOS.

Xcode 8 Brings Swift 3, Editor Plug-ins, and More

by Sergio De Simone on  Jun 15, 2016

At WWDC 2016, Apple announced Xcode 8, the latest version of its IDE for iOS, macOS, tvOS, and watchOS. Now available in beta, Xcode 8 brings Swift 3, improved address and thread sanitizer, a new editor extension architecture, and more.

CLion 2016.1 Adds Python, Swift, Improves C++ Support

by Sergio De Simone on  Mar 24, 2016

JetBrains has announced version 2016.1 of CLion, its cross-platform IDE that targets both Linux and OS X. The new version adds many improvements to C++ support, code generation, Python and Swift support, and better Git integration.

LambdaNative: Scheme for Mobile, Desktop, and Embedded Cross-Platform Development

by Sergio De Simone on  Mar 04, 2016 1

LambdaNative is an open-source Scheme-based cross-platform development framework that supports a wide range of platforms, including iOS, Android, Blackberry, OS X, Linux, Windows, OpenBSD, NetBSD and OpenWrt. InfoQ has spoken with Chris Petersen, Ph.D., leader of the development team behind behind LambdaNative.

IBM Pushes Swift for the Cloud with Swift Runtime, Package Catalog, and More

by Sergio De Simone on  Feb 24, 2016

After introducing their Swift sandbox, IBM have recently announced their next step to support Swift in the cloud by previewing IBM Swift runtime, Swift Package Catalog, and open-sourcing Kitura, a framework for Web app development.

RxSwift Brings Native Reactive Functional Programming to Swift

by Sergio De Simone on  Feb 20, 2016 1

RxSwift project aims to port Rx programming model to Swift, including as many of its abstractions as possible. InfoQ has spoken with Krunoslav Zaher, maintainer of the project.

BT