Hi, Erik,

Von: Erik Huelsmann [mailto:ehu...@gmail.com] 
 
>> It would make sense to design type-safe, light-weight container and
>> iterator template wrappers around the APR structures if we decided to
>> write code in C++. Since we're not, "explicit is better than
>> implicit".

> I understand the point. I note that "explicit" is not a binary quality: there 
> are degrees of it.

> I suppose I want to be writing in a higher level language. Maybe I should 
> just go ahead and really do so.

> Exactly. There's been talk about doing so for much too long without action 
> (other than attempts - including my own) to find a way to "upgrade" C to 
> something less verbose and more expressive.

> I've been long thinking that there are specific areas which are more-or-less 
> stand-alone, might be a good place to start this strategy. One place like 
> that might qualify is the piece of code that deduces the eligeable revisions 
> in merge tracking. That's the code I'm thinking you're now working in?

> What kind of language were you thinking about? One of the languages that came 
> to mind is 'lua' which seems to have a pretty strong focus on being 
> integratable with C code. For lua there are also tools to embed the compiled 
> bytecode in a C library so the entire higherlevel language can be fully 
> encapsulated inside our libraries.

As far as I can see, Lua is dynamically typed, thus not buying us too much in 
way of compile time type-safety.

We just get exceptions instead of SegV - we can handle them, but we still have 
the problem of missing test coverage in not-so-common code pathes.

Thus, I tend to prefer _more_ compile time type safety instead of less compared 
to where we are now (C).


Best regards

Markus Schaber
-- 
CODESYS® a trademark of 3S-Smart Software Solutions GmbH 

Inspiring Automation Solutions 
________________________________________
3S-Smart Software Solutions GmbH 
Dipl.-Inf. Markus Schaber | Product Development Core Technology 
Memminger Str. 151 | 87439 Kempten | Germany 
Tel. +49-831-54031-979 | Fax +49-831-54031-50 

E-Mail: m.scha...@codesys.com | Web: codesys.com | CODESYS store: 
store.codesys.com 
CODESYS forum: forum.codesys.com 

Managing Directors: Dipl.Inf. Dieter Hess, Dipl.Inf. Manfred Werner | Trade 
register: Kempten HRB 6186 | Tax ID No.: DE 167014915 
________________________________________
This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received 
this e-mail in error) please notify the sender immediately and destroy this 
e-mail. Any unauthorised copying, disclosure 
or distribution of the material in this e-mail is strictly forbidden. 

Reply via email to