Recent

Recent Posts

Pages: [1] 2 3 ... 10
1
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.
2
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.
3
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.
4
Graphics / Re: Curling Pythagoras Tree: Ready for download
« Last post by Boleeman on Today at 12:00:37 am »
Yes that was an extra feature to make it Curl more.
5
 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
6
General / Re: Ribbon bar in Lazarus 3.2.2
« Last post by wp on March 28, 2024, 11:29:17 pm »
No, spktoolbar works correctly with Lazarus 3.2, just tested again (although I did not expect any issues).

Maybe you updated from a previous Laz version? It could be that there is a mix-up of old and new files. Please try this: Go to "Tools" > "Configure Build Lazarus" > in the "Clean up" box check "Clean all" and "Switch after building to automatically", then click "Build".

There is another ribbon control in the BGRAControls (https://github.com/bgrabitmap/bgracontrols) which you can install via online-package-manager.
7
General / Free AI to use in local
« Last post by BSaidus on March 28, 2024, 10:57:23 pm »
Hello.
I'm very newbe in AI.
I wonder if it exists such AI software that I can install in my local server, and feed it with informations (data) that I can exploit using lazarus application.

Thank you.
8
General / Ribbon bar in Lazarus 3.2.2
« Last post by lidarusa on March 28, 2024, 10:56:15 pm »
I'm just starting with Lazarus. So far I like it.
I am trying to put together a skeleton program and I need a good ribbon bar.
It seems everybody tends to lean towards SpkToolbar. I've tried to use that but continually run into an error compiling the package.
The error seems to have been around for a while and is apparently a conflict in versions. It reads as:
Fatal: Cannot find Laz_AVL_Tree used by LCLProc, incompatible ppu=c:\lazarus\components\lazutils\lib\x86_64-win64\laz_avl_tree.ppu, package LazUtils.
I'm running Windows 10 Pro.

As I read this, SpkToolbar seems out of date with the latest Lazarus. Is there a similar alternative or a workaround?
 
9
General / Re: how to search in rxmemory table
« Last post by rcmz on March 28, 2024, 10:19:54 pm »
all is ok,

I was not including the unit Variants

thx
Ramiro
10
General / Re: Configure JCF messages
« Last post by GordonFindlay on March 28, 2024, 10:16:19 pm »
Many thanks Domingo - just what I need.
Pages: [1] 2 3 ... 10

TinyPortal © 2005-2018