[hpsdr] Odyssey dsPIC33 RAM usage

Frank Brickle brickle at pobox.com
Wed Jun 4 08:20:45 PDT 2008


Oh boy, are you going to be sorry you said this.

Anyway, concerning implementation platforms (like Python+linked code), code
generation, and so on...
if you're interested in this topic, you can see a splendid example of
evolution in full public view:
<http://ccrma.stanford.edu/software/clm>
"Common Lisp Music is a music synthesis and signal processing package in the
Music V family. It runs in a number of lisps or as a part of Snd (using
Scheme or Ruby). The file README.clm has current status info for the Common
Lisp versions."

Of specific interest here is the range of platforms that clm runs on, and
how -- and how it supports pretty much all of the most diverse environments
without ceding too much in enhanced features.

In particular, the author (the most excellent Bill Schottstaedt) provides
one mode where, if you want, an entire clm program is turned into
human-readable C code that can be compiled and run standalone. The same
program can be run as one of the many Lisps using optimized C libraries, or
it can be expressed in C, Scheme, Ruby, or Forth, or run as a subsidiary
process inside Bill's waveform editor, snd.

The key capabilities are (1) a good set of application-specific libraries
and (2) a tree-walker for Lisp expressions that can absorb a clm program
whole and churn out whatever kind of execution policy you like.

Of most importance for the discussion at hand is that the basic processing
algorithms don't need the capabilities of a full Lisp environment. In fact
-- here's the punchline! -- the programs can mostly be expressed in...XML.
You can see where this leads.

73
Frank
AB2KT

On Wed, Jun 4, 2008 at 7:15 AM, Philip Covington <p.covington at gmail.com>
wrote:

> ***** High Performance Software Defined Radio Discussion List *****
>
> On Wed, Jun 4, 2008 at 7:08 AM,  <Thompson_Peter at emc.com> wrote:
> > ***** High Performance Software Defined Radio Discussion List *****
> >
> >
> >
> >>
> >> Frank Brickle wrote:
> >> > ... One last observation about this, and then I will retire from
> >> > haranguing you and the group. ...
> >> >
> >> Me too. Sorry about the waffle everyone.
> >>
> >
> > Discussions such as these are the essence of this reflector: do not feel
> > guilty about having them in a public forum.  I, for one, enjoy them
> > immensely and sometimes I even understand them.
> >
> > Pete, N3EVL
>
> Yes, please continue discussions like this.  Otherwise the list will
> go back to being pretty much dead for months on end!
>
> 73 Phil N8VB
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at hpsdr.org
> Subscription help: http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org
> HPSDR web page: http://hpsdr.org
> Archives: http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/
>



-- 
The only thing we have to fear is whatever comes along next. -- Austin Cline
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/attachments/20080604/80ad8142/attachment-0003.htm>


More information about the Hpsdr mailing list