Recent

Recent Posts

Pages: [1] 2 3 ... 10
1
Graphics / Re: STARS and Regular POLYGONS with line border styles
« Last post by Boleeman on Today at 06:41:41 am »
Now you can select to draw Stars or Regular Polygons.

Can draw a Star on top of a Star and a Polygon on top of a Polygon and a Polygon on top of a Star.

But ... Just one bug: Can't draw a Star on top of a polygon.
2
Hey Y'All,

With the rounding function changed, so did the output hash.
New hash and archived output from baseline are now up on the repo.

Cheers,

Gus
3
General / Re: Parquet?
« Last post by ron.dunn on Today at 04:01:19 am »
Since no-one has a better answer, I think the solution is "Use DuckDB."

Someone has already started down that path.

https://github.com/Libaud/DuckDB_OPCL
4
General / Re: how to change the color font and background of a button
« Last post by Joanna on Today at 03:23:43 am »
Use tcdbutton in customdrawncontrols package
5
Other / Re: A "leisure" question on Wirthian languages.
« Last post by Joanna on Today at 03:20:06 am »
Visual lab great post as always  :)
It seems like garbage collection would encourage bad programming practices. There has to be a better way of determining if things have been freed or not.
6
Other / Re: A "leisure" question on Wirthian languages.
« Last post by VisualLab on Today at 02:01:13 am »
a) most work in general is done from Russian speaking persons (e.g., cf oberon.org). I did know that in Russia, Wirthian languages are much appreciated

Not only. Also in many countries of the former „Comecon”, although now not as much as 20-30 years ago.

b) most work is (mainly, not exclusively) available for Windows! (OK, that's weird, to me... I would expect that Linux and, FOSS in general would be more appreciated).

This is quite obvious. Linux on the desktop is a disaster (although for several years now it has been "better" than 15-20 years ago, because back then it was a "picture of misery and despair"). Many years ago (20-25) Linux began to be used only because it was not burdened with licensing costs, unlike various Unix and Windows. Many medium-sized companies preferred to support Linux development rather than pay for licenses. Gradually, others joined. Today, Linux is the "corporate behemoth" (for servers - Red Hat, etc.). But there are still variants of it available without licensing fees. The architecture on which Torvalds and colleagues modeled (and still model) Linux was intended for servers (Unix - mainframe). So all the creativity in Linux development went (and still goes) in this direction. And that's why the Linux desktop is so shitty. Decision-makers at Microsoft are well aware that Windows on the desktop still has no competition. And that's why they play a bandit game with regular users (tracking users in the system, copying user data, forced updates damaging the system and/or deleting data, advertising crap pumped into the GUI, etc.). And the main Linux developers (including Torvalds) behave like Bolsheviks - the ordinary user is not important, what is important is ideology, the so-called "Unix philosophy" ("Unix forever alive", just like: "Lenin forever alive"). And the fact that desktop Linux has a share below 2%, the "IT Bolsheviks" blame ordinary users (because they are stupid, lazy, malicious, listen to Bill, etc.). The argumentation pattern is similar to that used by the former Bolsheviks, who blamed ordinary people for the slow progress in the development of socialism. Therefore, it is no wonder that Windows on the desktop is still widely used. And (unfortunately) it will continue to be like this for a long time.

2. Prompted by the case of e.g., Oberon, would you say that Garbage Collection is a non show stopper for critical (systems) development?[/li][/list]

GC is a drag regardless of the language that uses it. As marcow mentioned, they may be sufficient for web applications but not for desktop applications. I have had rather unpleasant experiences with desktop software written in Java - the exception is NetBeans (but the fact is that it is sluggish software).

4. Thoughts on those languages compared to more modern solutions, like, e.g., Zig, Rust, V lang, Nim?

These are just "new variations" on "old themes". There is nothing fresh or innovative about them. Only Rust contains one significant improvement (but it is not a revolution) - borrow checking. I also feel like the Rust language itself is getting more and more confusing (especially the notation). Some examples (those using generic types) are less readable than C++ examples that use templates. Yet Rust was designed to compete with C, not C++. By the way, Microsoft can probably afford to create a tool for C (or even C++) that would check the source code for potential problems/pitfalls with pointers. If such a tool appeared, Rust would become completely redundant.

Zig or V may be interesting, but only interesting (and that's not enough for them to become popular). And Nim is completely "redundant". We know what is needed to popularize a programming language that is "redundant". Just look at the history with Java and C#. The latter was completely "redundant" when it was created. However, Microsoft's management decided to "buy his popularity" and achieved their goal (although it cost a huge amount of money and time). And it has been "not redundant" for several years now.
7
Third party / Re: Big Numbers Math
« Last post by woodybrison on Today at 01:30:21 am »
I plead ignorance. Now I've put the tags in. I had to snuffle around a bit to find out how. My only motive here is the help the universe.
8
Message pool congestion and the need for a message to get back to some code?

Try inserting a Application.ProcessMessages prior to the trouble code.
9
Graphics / Re: Curling Pythagoras Tree: Ready for download
« Last post by Boleeman on Today at 12:00:37 am »
Yes I was aware that they either overlap or they have a gap.

That was an extra feature to make the Tree Curl More.
10
 Hey Y'All,

Looks like there is a simple fix: Not using Double but Currency.

Code: Pascal  [Select][+][-]
  1. function RoundExDouble(x: Currency): Double;
  2. begin
  3.   Result := Ceil(x * 10) / 10;
  4. end;

Does not fix the issue that Delphi is not consistent with Double across Windows 32,64 and Linux 64.

But at least we now have consistency on our end!!!

Many thanks to @paweld for spotting the fix!!

Cheers,

Gus
Edited just now by Gustavo 'Gus' Carreno
Pages: [1] 2 3 ... 10

TinyPortal © 2005-2018