mathr / blog / #

pdlua-0.5 released

Pd (aka Pure-data) is a real-time visual programming environment primarily used for multimedia processing. Lua is a powerful, fast, light-weight, embeddable scripting language. pdlua is a Lua embedding for Pd.

This release adds new features to interact with Pd's [value] and [table] and also better support Lua's require() functionality.

pdlua-0.5 (2008-06-18), changes since pdlua-0.4 (2008-03-26):

  • Building: Makefile.static (recommended)
  • Building: autoconfiscated (for advanced users)
  • Feature: interaction with [value], see [revalue] and [lexpr]
  • Feature: interaction with [table], see [ltabdump] and [ltabfill]
  • Feature: require() looks relative to .pd_lua and .pd_luax files
  • Internal: support pd >= 0.41 and pd < 0.41 (pd table API change)

Note: if pdlua is compiled for pd >= 0.41 it won't load in pd < 0.41, and if pdlua is compiled for pd < 0.41 and is loaded in pd >= 0.41 it will exhibit table-related 64bit bugs.

Get it via SVN:

svn co https://code.goto10.org/svn/maximus/releases/pdlua-0.5

Development version (may be broken at times):

svn co https://code.goto10.org/svn/maximus/pdlua