Skip to content

Commit 3b0fbab

Browse files
jonasMasseGuillaume
authored andcommitted
GSoC: Add Scala Native bindgen proposal (#823)
1 parent ea6565e commit 3b0fbab

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

gsoc/2018.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,22 @@ work by @muxanick](https://github.com/scala-native/scala-native/pull/691).
133133

134134
Supervised by [@densh](http://github.com/densh)
135135

136+
### Binding generator for Scala Native
137+
138+
[Scala Native](http://www.scala-native.org/en/latest/) provides bindings for several
139+
[C](http://www.scala-native.org/en/latest/lib/libc.html) and
140+
[POSIX](http://www.scala-native.org/en/latest/lib/posixlib.html) APIs out of the box.
141+
To help complete and maintain [the list](https://github.com/scala-native/scala-native/issues/104)
142+
of supported APIs as well as seamlessly use 3rd party native libraries support for automatically
143+
generating bindings is needed. The goal is to create a Scala Native program that parses C header files
144+
using [libclang](http://clang.llvm.org/doxygen/group__CINDEX.html) and generates a Scala Native API
145+
as well as an sbt plugin to use the binding generator in a project.
146+
147+
A previous
148+
[proof-of-concept](https://github.com/scala-native/scala-native/pull/642) may serve as a starting point.
149+
150+
Supervised by [@jonas](http://github.com/jonas)
151+
136152
### Web-based test UI for Bloop
137153

138154
[Bloop](https://github.com/scalacenter/bloop) is a command-line tool for fast edit/compile/test

0 commit comments

Comments
 (0)