PraxisLIVE 5.7.0 – Hybrid visual live programming.
PraxisLIVE – a hybrid visual live programming environment for creatives, programmers, students and tinkerers.
PraxisLIVE mixes intuitive real-time visual node editing, with a range of built-in components for audio, visual & data processing, together with an embedded compiler and editor for live-coding Java, Processing and GLSL.
PraxisLIVE is built around PraxisCORE, a modular JVM runtime for cyberphysical programming, supporting real-time coding of real-time systems. With a distributed forest-of-actors architecture, runtime code changes and comprehensive introspection, PraxisCORE brings aspects of Erlang, Smalltalk and Extempore into the Java world … a powerful platform for media processing, data visualisation, sensors, robotics, IoT, and lots more!
Note: While the software is classified as free, it is actually donationware. Please consider making a donation to help support development.
Added an injectable queue for Async values – @Inject Async.Queue queue. Supports binding actions to happen on completion and limiting the queue size. For use with async returns from ask() and async().
Improvements to library support with a PackageURL parsing utility and better support for transient dependencies provided by the runtime itself.
Added a .supported-types property to containers. This has minimal use in v5, but is important in development if some features in v6.
Various deprecations, including serializable properties, Property::values and Input::values methods, and PVector (from core types, but some supported will remain in video types).
Full list of changes available here