3 mars 2017 16:06 "Joseph Calvin Hill" <mr_j.c.h@xxxxxxxxxxx> a écrit:
Hello Haiku community,
I'm a third year student studying Computer Science at the University of Hull
in the United Kingdom
and I go by the irc/github aliases (return/0e/0xe). My interests are in
operating systems,
compilers, security and reverse engineering. I've always found Haiku as an
interesting OS to
contribute to and I've learnt about its POSIX support primarily by being
involved in porting third
party applications and libraries (haikuports) from other platforms. I have
experience writing
software in C, C++, Objective-C, Go and Python and I hope to be a active
contributor to the project
by willing to participate in GSoC 2017 with two ideas: Either developing the
Tracker Addon for a
version control system or my own original proposal of porting the Swift 3
programming language to
Haiku.
As for the second proposal, I've looked at the external dependencies [1]
required for building
Swift and all of them are available on Haiku (x86 hybrids and x86_64). So I
believe that most of
the porting effort for supporting Swift on Haiku will be patching the
build-script, along with the
compiler internals and some of the required LLVM components (swift-llvm and
swift-clang)[2] that
come with it. I'll be using the FreeBSD port[3][4] as a reference aid (based
on Swift 2) to assist
in the porting effort. I'm currently writing a detailed proposal for this
task.
I have already got Haiku (x86_gcc2h) running in VirtualBox and I'm able to
build it from source
with some of my changes, but I need guidance into the sort of patches that
are related to the above
proposals.