<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:normal; font-style:normal;">
<table border="0" style=" margin-top:2px; margin-bottom:2px; margin-left:2px; margin-right:2px;">
<tr>
<td style="border: none;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">@ Mike, Bil:</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">Thank you both very much for your quick response and the interesting information.</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">> Scheme is a somewhat easier language to learn and use ... I think the motivation was to simplify teaching computer music.</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">Ok, that seems like a decent motivation to switch to Scheme, since it is or was used in basic programming courses at universities anyway. But am I wrong to assume that this change created a rather incompatible version, i.e. all existing compositions based on CLOS, and the published papers and books about Common Music became virtually obsolete, and the way to compose with version 3 is significantly different than with version 2? Or do I have a misconception in this respect?</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">> if you are looking to use specifically Common Lisp for computer-based composition</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">Actually I currently rather try to find out which language is best suited to represent music on a symbolic, compositional (not physical or sound design) level. I'm not sure Common Lisp or Scheme are the best solution, neither Python. SAL is an interesting approach, but essentially Scheme with a kind of Pascal syntax as far as I understand it.</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">> so I wrote s7, starting with TinyScheme</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">Can I conclude from this that your change from Lisp to Scheme and finally your own interpreter was an important reason for Common Music to follow?</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">I had a look at S7 and its implementation which is impressive. Have you also experimented with threaded interpreters? Is the performance of the Scheme code an issue at all in this application domain?</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px; font-family:'Arial'; font-size:10pt;"><br/></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">Best</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-indent:0px;"><span style=" font-family:'Arial'; font-size:10pt;">R.K.</span></p></td></tr></table></body></html>