flipper-io / flipper

Flipper is a development platform that can be controlled from any programming language.
https://www.flipper.io/
Apache License 2.0
70 stars 15 forks source link

Write Language Bindings #15

Closed TravisWhitaker closed 7 years ago

TravisWhitaker commented 8 years ago

We should write bindings to libflipper for these languages:

And probably others.

georgemorgan commented 8 years ago

The console should provide an interface that can be used to create modules in any of the supported languages. Commands like the ones below can be used to interact with the code and are self explanatory.

flipper create module dingas -haskell - Creates a new module named dingas with a template for a haskell binding. flipper build - Builds the project in the current directory. flipper install - Installs the built project in the current directory onto the connected device. flipper create application dingas - Creates a new application named dingas with metadata. flipper run - Runs the application in the current directory on the device. flipper publish - Sends the compiled code and its metadata to our server for people to download. flipper obtain dingas - Get the compiled code and installs it locally. flipper install dingas - Installs a module named dingas that's been installed locally.

georgemorgan commented 7 years ago

This will be kept track of in the languages submodule.