Swift is a general purpose, multi-paradigm modern programming language which focuses on performance, safety and modern software design patterns aiming to be a C/C++ and Objective-C alternative. It was recently open-sourced by Apple and aims to make Swift portable with various OSes by leveraging LLVM for its compiler internals and POSIX for maintaining portability.

Haiku has support for other modern languages with similar technologies but it still misses out on being officially supported by them and as new releases come by, maintenance becomes very difficult as some use platform specific features. With Swift 3's main focus on portability and with Haiku being partially POSIX compliant, this serves as a opportunity to add Haiku as a supported platform for both Swift 3 and Swift 4 and to then merge these changes upstream.

Organization

Student

Joseph Calvin Hill

Mentors

  • korli
  • Julian Harnath
close

2017