Skip to content

Nice to Have: Think about exposing Satin API to Lua or some other scripting engine #6

Description

@vade

Today, Velvet, our experimental live coding prototype does a bunch of crazy shit to make Swift do stuff it really doesnt want to do.

In my estimation, using Swift is the wrong language for a live coding setup for Satin, as

  • Swift allows you to do literally fucking anything
  • Swift requires Velvet to know that you want to do fucking anything, and that to compile that anything it can link
  • Velvet is not meant to be a full IDE, but rather a Satin playground.

I think if we can 'scope' some bindings and expose them to an embedded runtime, the 'safety' of Velvet would be better.

The first step to that is picking a language and thinking about bindings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions