Evolving the GUI definition

2022-10-29 Thread elcritch
> 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

Evolving the GUI definition

2022-10-29 Thread Araq
> 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

Evolving the GUI definition

2022-10-29 Thread grd
> 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

Evolving the GUI definition

2022-10-29 Thread Zoom
> 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

Evolving the GUI definition

2022-10-29 Thread Araq
> 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

Multithread support in a dynamic language interpreter

2022-10-29 Thread Araq
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

Multithread support in a dynamic language interpreter

2022-10-29 Thread gcao
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

Evolving the GUI definition

2022-10-29 Thread alexeypetrushin
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