[PD-dev] Functional Programming & C code generation

Claude Heiland-Allen claude at mathr.co.uk
Tue May 14 19:19:23 CEST 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Tom, pd-dev,

On 14/05/13 17:18, Tom Schouten wrote:
> Is there anyone here interested in Functional Programming and C
> code generation for DSP code?

Yes!  My most recent experiments are:

https://gitorious.org/maximus/tilde
http://mathr.co.uk/blog/2012-12-25_clive.html
http://mathr.co.uk/blog/2013-04-05_bitbreeder.html

> I'm working on a system for DSP code development based on the
> principle of Abstract Interpretation 
> http://en.wikipedia.org/wiki/Abstract_interpretation
> 
> Basically, it will allow several interpretations of a single 
> specification program: - specification as a pure functional
> program - imperative C code generation (for passing to C compiler
> or LLVM) - Z transform for frequency plots of (linearized) transfer
> function - automatic differentiation for all kinds of
> derivative-based tricks

What about automatic oversampling (or even undersampling?) by
calculating bounds on signal bandwidth at various points in the DSP
process?

> - ...

Cool stuff!

What about using the same system generating GPU code (OpenGL/GLSL,
OpenCL, Cuda, ...) for video DSP stuff?

[snip]


Claude
- -- 
http://mathr.co.uk
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJRknIaAAoJEHZDo4jueIiWHt0IAK/vhh/yH7Rg9q3P9b0xJqc8
TCUsjOip+Ox1JV5Cdf2dXhIUkMqHPFmneWGEGXNC4DjNLGxy2/svDEyg+m+dnwNL
bi918SQWSgfTCa9DGiGj6uNNt8rCJdwmnZALmAuPDQsPZzlxYpd+x/cbUpNxGMw/
C9lu5q8tGxsKDEYLZUagIQhq9PFAFOiQaPex4nBgsm64RS/8TZijRrt8SKrfIPdP
t2SZI3p0/G3PuNQoDNtJtws722kwXr6Hq22uV8Gd/Sfh+0rcJPdgvn1rmQB8L9zb
4Jcki2Bi7rgWYlxODR4N8iK1sIrUjeTLIZakZGZLTnSTDYDQdmY8hF0p73ARDq4=
=PYP1
-----END PGP SIGNATURE-----



More information about the Pd-dev mailing list