diff --git a/gsoc/2018.md b/gsoc/2018.md index 491bf6d0e..be685984c 100644 --- a/gsoc/2018.md +++ b/gsoc/2018.md @@ -133,6 +133,22 @@ work by @muxanick](https://github.com/scala-native/scala-native/pull/691). Supervised by [@densh](http://github.com/densh) +### Binding generator for Scala Native + +[Scala Native](http://www.scala-native.org/en/latest/) provides bindings for several +[C](http://www.scala-native.org/en/latest/lib/libc.html) and +[POSIX](http://www.scala-native.org/en/latest/lib/posixlib.html) APIs out of the box. +To help complete and maintain [the list](https://github.com/scala-native/scala-native/issues/104) +of supported APIs as well as seamlessly use 3rd party native libraries support for automatically +generating bindings is needed. The goal is to create a Scala Native program that parses C header files +using [libclang](http://clang.llvm.org/doxygen/group__CINDEX.html) and generates a Scala Native API +as well as an sbt plugin to use the binding generator in a project. + +A previous +[proof-of-concept](https://github.com/scala-native/scala-native/pull/642) may serve as a starting point. + +Supervised by [@jonas](http://github.com/jonas) + ### Web-based test UI for Bloop [Bloop](https://github.com/scalacenter/bloop) is a command-line tool for fast edit/compile/test