396 reputation
26
bio website
location
age
visits member for 4 years
seen Jul 5 at 21:08

Aug
27
comment What do you call “X <= $foo <= Y” comparison?
Thanks @dan04. In this question it's called "chained comparison operator" with Perl 6, Python, Mathematica, BCPL, and Icon mentioned.
Jan
4
comment What's the real benefit of meta-modeling?
Thanks, that's a good use-case and sounds usesfull: analysis of existing systems instead of top-down über-modeling for planned systems.
Nov
19
comment What version control system can manage all aspects?
If you are seriously interested in the topic, you should have a look at research in versioning file systems and in versioning databases, which go beyond version control systems for source code.
Nov
19
comment What's the real benefit of meta-modeling?
Do modelers actually create meta-models on M0? As far as I understand EMF and Ecore, it is hard-coded in the software. You make use of XMI to create concrete models, but you never do meta-modeling (unless you are one of the developers of EMF).
Oct
12
comment Which popular object-oriented languages support readonly methods?
@David: As far as I understand object-orientation, details of implementations, such as lazy initialization, should be hidden: an object is a piece of data together with methods. I'd count readonly methods to the data part, so you can better separate data and behaviour. However most OO languages seem not support this separation: you must write ugly getters, setters, and const functions mixed with methods that actually do some business logic :-(
Oct
11
comment Which popular object-oriented languages support readonly methods?
Do you really have to explicitly declare trivial getters, that only return a simple attribute value?
Oct
11
comment Which popular object-oriented languages support readonly methods?
Oh yes, now I remember const :-) Sorry for the stupid question, sometimes you just do not find the right term for a concept in your mind.
Apr
6
comment Should data structures be integrated into the language (as in Python) or be provided in the standard library (as in Java)?
Lua tables are different to JavaScript Objects: In JavaScript {} is not [], in Lua you have {} for both. Lua tables better compare to lists in Lisp.