Hi List ! I'm writing an open source signal processing tool (mainly used for art projects). Basically objects are connected together through slots and send values to each other. Currently, objects are either C++ classes or Lua scripts that can be edited live (live coding), but the API is scripting language agnostic. This means that with the proper bindings (basically an "eval" method and a way to "call" inside the language), anything is possible. I think it would be a shame to not support at least one functional language in rubyk and it would be quite fun to have an application with different languages talking together, each one being used for what it does best. So my questions are: 1. Is it possible to embed an ocaml compiler ? (something that eats std::string and produces a callable thing) 2. How would an interface between C++ and a compiled script work ? (passing values, getting return values) Thanks for any thoughts, Gaspard -- PS: signal processing tool: http://rubyk.org