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 …
5y ago·view thread
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…
5y ago·view thread
comment
For those interested: I'm working on a Simula 67 implementation, the parser already works: https://github.com/rochus-keller/Simula .…
5y ago·view thread
comment
You might be interesten in "A Theory of Objects" by Cardelli et al. (see https://www.amazon.com/-/de/dp/0387947752 ).…
5y ago·view thread
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…
5y ago·view thread
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…
5y ago·view thread
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…
5y ago·view thread
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…
5y ago·view thread
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…
6y ago·view thread
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.
6y ago·view thread
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…
6y ago·view thread
comment
Well, obviously with moderate success ;-)
6y ago·view thread
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 …
6y ago·view thread
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…
6y ago·view thread
comment
Although we have the Enlightenment behind us, there is still superstition. There is nothing I can do about that.
6y ago·view thread
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…
6y ago·view thread
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…
6y ago·view thread
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…
6y ago·view thread
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.
6y ago·view thread
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…
6y ago·view thread
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…
6y ago·view thread
comment
For example this project: https://github.com/ghdl/ghdl
6y ago·view thread
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.
6y ago·view thread
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 …
6y ago·view thread
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…
6y ago·view thread
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…
6y ago·view thread
comment
Just use LuaJIT which can handle zero based indexing too.
6y ago·view thread
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…
6y ago·view thread
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…
6y ago·view thread