<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<p style="background-color: rgb(255, 255, 255);" class="">Hello swift-dev!</p>
<span style="background-color: rgb(255, 255, 255);" class="">I'm one of the selected GSoC 2017 students under the Haiku Project [0] and I intend to add Haiku support to the Swift compiler and its standard libraries. [1] </span><span style="background-color: rgb(255, 255, 255);" class="">Haiku
is an open-source operating system that specifically targets personal computing and aims to be a platform that is </span><span style="background-color: rgb(255, 255, 255);" class="">easy to use and learn for both end-users and developers, whilst retaining
BeOS ABI </span><span style="background-color: rgb(255, 255, 255);" class="">compatibility </span><span style="background-color: rgb(255, 255, 255);" class="">[2]. </span><span style="background-color: rgb(255, 255, 255);" class="">My plan is to only support
64 bit Haiku (x86_64-unknown-haiku) for now, 32 bit support is also a possibility but I’m not sure if this will get in the way of Swift’s goals? (IIRC there was a 32 bit Linux port that hasn’t been merged upstream.)</span>
<div class=""><span style="background-color: rgb(255, 255, 255);" class=""><br class="">
</span></div>
<div class=""><span style="background-color: rgb(255, 255, 255);" class="">I have already</span><span style="background-color: rgb(255, 255, 255);" class=""> patched the</span><span style="background-color: rgb(255, 255, 255);" class=""> build-script and some
other CMakeFiles </span><span style="background-color: rgb(255, 255, 255);" class="">for initial support in my swift fork, but they are based on the ’swift-3.1-branch' sources [3]. As I plan to cleanup these changes and merge them upstream, should I be targeting
my porting efforts to Swift 4 rather than Swift 3.1.1? My final proposal [4] documents the project timeline for executing this porting task.</span>
<div class=""><span style="background-color: rgb(255, 255, 255);" class=""><br class="">
</span></div>
<div class=""><span style="background-color: rgb(255, 255, 255);" class="">Thanks,</span></div>
<div class=""><span style="background-color: rgb(255, 255, 255);" class="">Joseph Hill</span></div>
<div class="">
<div class="">------------------------------------</div>
<div class="">[0] <a href="https://www.haiku-os.org" class="">https://www.haiku-os.org</a></div>
</div>
<div class=""><span style="background-color: rgb(255, 255, 255);" class="">[1] </span><a href="https://summerofcode.withgoogle.com/projects/#5744000681115648" class="">https://summerofcode.withgoogle.com/projects/#5744000681115648</a></div>
<div class="">[2] <a href="https://www.haiku-os.org/about" class="">https://www.haiku-os.org/about</a></div>
<div class="">[3] <a href="https://github.com/return/swift/commit/c8253ab3afa238c16ca9389d169c0659dc10b520.diff" class="">https://github.com/return/swift/commit/c8253ab3afa238c16ca9389d169c0659dc10b520.diff</a></div>
</div>
<div class="">[4] <a href="https://www.dropbox.com/s/hp9z4azdem6gume/Final_Proposal.pdf?dl=0" class="">https://www.dropbox.com/s/hp9z4azdem6gume/Final_Proposal.pdf?dl=0</a></div>
</body>
</html>