> Long compile times can also imply that the compiler does something complex
> like actually optimizing your programs (C++) or proving properties that are
> important for security (Ada).
I always figured that "in the future" compilers will take successive refinement
approaches. The first pass w
> Do you think so? You need to keep in mind the hardware that Wirth did have
> and the goals that he wanted to achieve.
Yes I do think so and both Ada and C++ are successes too if the criterion is
"they did what their inventors wanted to achieve".
> I still believe that it was better than C++ a
> Oberon is actually unusable by today's standards:
That is obvious.
> But even by yesterday's standards it really was worse than C++ and Ada.
Do you think so? You need to keep in mind the hardware that Wirth did have and
the goals that he wanted to achieve.
The language was simple, but we all
> Again, look at VST's, bright and colour full and very fit for use.
I just want to add my take on the story of VST plugin GUIs. They:
1. Have their roots in a time when skinning applications was all the rage.
2. For years, most had so little actual code in them, that the only real
differenc
> The problem is that this language was designed in the 1980s and still today
> nobody knows it. Why? I don't know. Maybe it was because "the industry took
> off", but it was miles ahead of both Ada and C++. Oberon was a very well
> designed language.
Oberon is actually unusable by today's stan
The important question is "how does threading work in your language?". What are
the primitives it supports? How can data be shared between threads? Does it
only support message passing?
Once you have answered these questions you can think about how your
implementation needs to do it. Your imple
Hi,
I would like to add multithreading support in the pet language I'm working on
[1]. After reading about Nim's thread model, I'm not sure what is the right way
to approach this.
In my program, there are a few things that may not be compatible. The VM and
values are all ref objects [2]. The V
I think Nim + some form of Web GUI is the best option for now. Not because it's
better, but because you can re-use your web skills and new things you learn
about web, you later will be able to re-use in other projects.
Other Nim GUI options require learning new API that will be dead knowledge as