[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Appreciation / Financial support
From: |
David Kastrup |
Subject: |
Re: Appreciation / Financial support |
Date: |
Sun, 03 Jun 2012 18:44:39 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) |
Joseph Rushton Wakeling <address@hidden> writes:
> On 03/06/12 14:17, David Kastrup wrote:
>> How about first getting C++/Scheme right? As I already explained,
>> cleaning up the mess of layers and control flow will
>>
>> a) give a better basis for judging that approach
>> b) make it easier to migrate individual layers to something else if
>> desired
>
> Don't get me wrong; I'm not proposing a rewrite on the spot or even in
> the near future. It's just that if there _is_ at some point a desire
> to consider a bottom-up rebuild with a new language or framework, D is
> probably one to take seriously, as it offers the power and flexibility
> of LISP and functional languages while having a very friendly and
> usable syntax.
>
> But in the short term at least, I completely agree with you about
> getting the C/Scheme combo right (if I understood your earlier email
> correctly, the desire is to remove as much C++ as possible).
I don't want to remove "as much C++ as possible". That's about as
useful as to remove "as much C as possible" from Emacs. The point is to
consider C++ as the building language for primitives, and tie together
the primitives in Scheme. At the current point, most of the control
flow is inaccessible from the Scheme layer. That's not helpful for
extending, and it is not helpful for understanding LilyPond from a user
perspective. The C++ layer most certainly is important as
underpinnings, but you can't understand LilyPond from the Scheme
perspective because not just functionality/performance but also logic
and control flow is tied to a large degree into that layer: you would
not dare working with "call-with-current-continuation", and most of the
time, the Scheme stacktrace (and debugger) is not significant for
finding out what happens.
--
David Kastrup
- Re: Appreciation / Financial support, (continued)
- Re: Appreciation / Financial support, Janek Warchoł, 2012/06/02
- Re: Appreciation / Financial support, Graham Percival, 2012/06/02
- Re: Appreciation / Financial support, Janek Warchoł, 2012/06/02
- Re: Appreciation / Financial support, David Kastrup, 2012/06/02
- Re: Appreciation / Financial support, Valentin Villenave, 2012/06/02
Re: Appreciation / Financial support, Joseph Rushton Wakeling, 2012/06/03
Re: Appreciation / Financial support, Jeff Barnes, 2012/06/04
- Re: Appreciation / Financial support, David Kastrup, 2012/06/04
- Re: Appreciation / Financial support, Tim McNamara, 2012/06/04
- Re: Appreciation / Financial support, Jeff Barnes, 2012/06/04
- Re: Appreciation / Financial support, Tim Roberts, 2012/06/04
- Re: Appreciation / Financial support, Jeff Barnes, 2012/06/04
- Re: Appreciation / Financial support, David Kastrup, 2012/06/04
Re: Appreciation / Financial support, Ivan Kuznetsov, 2012/06/11