# planck-c

This is an in-progress port of Planck to C, supporting multiple
platforms.

**Warning:** *This is very much a work in progress.  Lots of stuff is still missing, things might not work, ...  Feel free to port things from the Objective-C version of planck.*

## Development

- install `javascriptcore`, `libzip`, `zlib`
    - on mac: `brew install libzip`
    - on arch: `pacman -S webkit2gtk libzip zlib`
- `make bundle-and-build`
- have fun: `./planck`

## Implementation

- based on JavaScriptCore (from webkitgtk)
- uses `planck-cljs`
- access to native capabilities via a reimplementation of
    planck's Objective-C part

A lot of stuff is still missing (in fact most of it).

# planck-c

This is an in-progress port of Planck to C, supporting multiple
platforms.

**Warning:** *This is very much a work in progress.  Lots of stuff is still missing, things might not work, ...  Feel free to port things from the Objective-C version of planck.*

## Development

- prerequisites: Java, maven, lein
- install `javascriptcore`, `libzip`, `zlib`
    - on mac: `brew install libzip`
    - on arch: `pacman -S webkit2gtk libzip zlib`
    - on Ubuntu 16.04: `sudo apt-get install clang javascriptcoregtk-4.0 libglib2.0-dev libzip-dev`
- `make bundle-and-build`
- have fun: `./planck`

## Implementation

- based on JavaScriptCore (from webkitgtk)
- uses `planck-cljs`
- access to native capabilities via a reimplementation of
    planck's Objective-C part

A lot of stuff is still missing (in fact most of it).

Add prereqs and Ubuntu build instructions
Add prereqs and Ubuntu build instructions
