Hi,
I looked at [pdlua] last week, and was quite impressed by the examples there, and how it's easy to create new externals that go beyond pd's capabilities (for example to parse lists and symbols, etc.) - provided you learn about lua.
I wanted to use this in a project, but in the website - http://claudiusmaximus.goto10.org/cm/2008-06-19_pdlua-0.5_released.html - there's only instructions to compile in linux. Since the developer isn't responding to my mails, I wanted to know if it's possible to get this working on other plattforms. So I wanted to ask around:
- does anyone has any already built binaries of pdlua for windows and macos?
- since I guess the answer is going to be no, is anyone interested in helping me trying to compile pdlua in these systems? Although since I have limited access to macos, and never compiled anything on windows, "helping me" means telling me what to do, which dependencies to get, etc.
- this project is something that should work on all plattforms, and, in the future also in android (when pd for android is also that far). can anyone say something about the feasibility of porting pdlua to android? [I cannot evaluate the dumbness of this question]
I would like to use pdlua, but if it's not a feasible solution, I'll ask instead someone to write a C external for me.
Thanks,
João
I think adding pdlua to Pd-extended is a good idea, I'll help you where I can. I've been thinking that loaders should be installed into the pd/startup folder, where they will be automatically loaded at startup. I plan on doing that for the libdir loader.
.hc
On Jan 18, 2011, at 8:53 AM, Martin Peach wrote:
----------------------------------------------------------------------------
Does that mean [pdlua] is a 'loader'? Is it all right to just take the code from gitorious (the latest version seems to be at http://gitorious.org/pdlua) and stick it in svn trunk/externals/lua or should it go somewhere else?
Martin
On 2011-01-18 09:13, Hans-Christoph Steiner wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2011-01-19 15:08, Martin Peach wrote:
Does that mean [pdlua] is a 'loader'?
yes.
the correct place _would_ be trunk/externals/loaders/pdlua
however, pdlua has been in the repository once, and has been removed:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=revision&revi...
since we cannot really track git repositories with svn:externals and the like, its hard to keep them in sync.
fgamsdr IOhannes
On Jan 19, 2011, at 9:33 AM, IOhannes m zmoelnig wrote:
I think the thing to do is getting it building and working on all platforms, and then once things don't really need to be changed any more, then we can import released versions into the pure-data SVN and included it in Pd-extended.
João, you could offer to pay Claude for the port, if you haven't already.
.hc
----------------------------------------------------------------------------
I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." --Bjarne Stroustrup (creator of C++)
you mean to port from linux to (others)? I think he wasn't too interested, and Frank confirmed that he only works in linux. Also, after my first mail he didn't replied to any other (probably is too busy these days).
But yes, I can "officially" make a paypal contribution for anyone who wants to grab on to this. I can't offer a programmer's fee, but if anyone has a suggestion for a reasonable amount for both, just write it to me directly - (I also don't know exactly how much work in involved).
João
Hi,
I built it a long time ago on OS-X, which even for me was pretty trivial. I don't have access to the machine nor the binary anymore. If you compile Lua into the external's binary, it will depend on basically nothing anymore. Lua is pure ANSI C and really teenytiny, so compiling Lua into the external will not be a memory hog, but has the advantage that you can reuse the same binary on many machines just by copying over.
Ciao