back
user profile
Rochus
4,228karma·3,235submissions·November 19, 2018
about
see http://rochus-keller.ch
recent activity (3,235 total)
comment
Yes; I even write down what I say, not only what the other people say; it is challenging when several people sometimes talk at the same time. Ultimately it is a question of practice. I have benefited …
comment
I have experienced so many meetings where nobody took notes, and the next day hardly anyone was able to say exactly what was discussed, that I don't think this is reasonable. In my opinion, meeti…
comment
For those interested: I'm working on a Simula 67 implementation, the parser already works: https://github.com/rochus-keller/Simula .…
comment
You might be interesten in "A Theory of Objects" by Cardelli et al. (see https://www.amazon.com/-/de/dp/0387947752 ).…
comment
Interesting paper, thanks. Simula was without a doubt far ahead of its time. Though classes as modules is essentially implemented in Java. Concerning Smalltalk and it's features we now have anoth…
comment
I don't see your quotation in the given reference; none of the three answers seems to correspond to it. But you can find an answer e.g. in https://en.wikipedia.org/wiki/Copyr…
comment
Author here. There are two versions of the interpreter: one transpiles SOM to Lua source code, and the other compiles SOM directly to LuaJIT bytecode. The latter offers more optimization possibilities…
comment
> I think that's true for software developed under similar processes Of course, this is not a law of nature, but simply a reasonably plausible heuristic, which somewhat justifies my reluctan…
comment
The Rust compiler had some severe bugs in the past which undermined the effectiveness of the memory safety. There is the saying in software engineering that the number of undiscovered errors in the sy…
comment
I do not understand what you are trying to say. I also don't understand what the current topic of conversation has to do with App Stores.
comment
Where is the quoted text from ( "here's a proposal... as we speak" )? > I imagine that people writing airplane control software are probably going to prefer something less powerful t…
comment
Well, obviously with moderate success ;-)
comment
Do you have evidence/references of this? After all, FSF GNAT was already compatible with Ada 2012 at that time. And a company that makes large investments in software using Ada undoubtedly needs …
comment
Well, if you were willing to spend 60$ you could buy a Smalltalk package suited for commercial applications which looked somehow like Windows. But that's not the topic here anyway. > Maybe we…
comment
Although we have the Enlightenment behind us, there is still superstition. There is nothing I can do about that.
comment
SPARK is a model checker for a subset of Ada. In contrast to the GNAT runtime library there is no need to deploy anything related to SPARK when you use it. As long as you don't deploy GPL softwar…
comment
> No, if small commercial developers cannot use the language without paying massive fees, you might as well forget any popularity Have you read my answer? There is no reason why you couldn't…
comment
> the GPS IDE is only free for "open source GPL software"[1] That's very academic. The GPS is available under GPL (see https://github.com/AdaCore/gps ). As lon…
comment
I'm not up to date. Last time I checked (about five years ago) the FSF GNAT was about a year behind AdaCore GPL GNAT. Maybe someone else has more recent information.
comment
The FSF GNAT version, in contrast to the AdaCore GNAT version, comes with the RLE (see https://www.gnu.org/licenses/gcc-exception-3.1.de.html ). This means that the code generated…
comment
Yes, thanks. There are a lot more examples. I wish someone with deep knowledge and real experience in both Ada and Rust would write a side-by-side comparison covering all relevant aspects, including m…
comment
For example this project: https://github.com/ghdl/ghdl
comment
As described in another post Ada has features to avoid the problem Rust want's to solve in most cases. You can e.g. allocate varable length arrays on the stack.
comment
>> It has never had a compiler / IDE that made it easy to write Windows or Mac applications. Are you talking about the Eighties? GNAT is available for free since the nineties and the GPS …
comment
Here is a version which runs on LuaJIT: https://github.com/rochus-keller/oberonsystem Just download the Oberon IDE (there are precompiled versions for Windows, Mac and Linux) and…
comment
pairs() iterates over all elements. I never use ipairs() but plain numeric for loops . This works well with #. I only use pairs() in exceptional situations when I have to copy a table with unknown co…
comment
Just use LuaJIT which can handle zero based indexing too.
comment
I used to be a performing musician myself for many years and I have a formal musical education. The answer to your question depends on the type of music and activity. It takes a lot of time (much more…
comment
> There is lots of work for studio players or joining a band Unfortunately not. There are more and more musicians, since more and more music colleges are springing up, and fewer and fewer gigs, b…