Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

When Dexter's on the Internet, can Hell be far behind?"


devel / comp.programming.threads / More of my philosophy about C# and Delphi and about technology and more of my thoughts..

SubjectAuthor
o More of my philosophy about C# and Delphi and about technology andAmine Moulay Ramdane

1
More of my philosophy about C# and Delphi and about technology and more of my thoughts..

<d4ba0ba6-789a-4e33-aad7-d3d2b431dd69n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=1079&group=comp.programming.threads#1079

  copy link   Newsgroups: comp.programming.threads
X-Received: by 2002:ac8:5bcf:0:b0:3a4:f2a4:58b8 with SMTP id b15-20020ac85bcf000000b003a4f2a458b8mr25171352qtb.462.1667486626878;
Thu, 03 Nov 2022 07:43:46 -0700 (PDT)
X-Received: by 2002:a05:6870:b414:b0:130:ea11:761c with SMTP id
x20-20020a056870b41400b00130ea11761cmr17651232oap.62.1667486624831; Thu, 03
Nov 2022 07:43:44 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.programming.threads
Date: Thu, 3 Nov 2022 07:43:44 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=173.178.84.155; posting-account=R-6XjwoAAACnHXTO3L-lyPW6wRsSmYW9
NNTP-Posting-Host: 173.178.84.155
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d4ba0ba6-789a-4e33-aad7-d3d2b431dd69n@googlegroups.com>
Subject: More of my philosophy about C# and Delphi and about technology and
more of my thoughts..
From: aminer68@gmail.com (Amine Moulay Ramdane)
Injection-Date: Thu, 03 Nov 2022 14:43:46 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Amine Moulay Ramdane - Thu, 3 Nov 2022 14:43 UTC

Hello,

More of my philosophy about C# and Delphi and about technology and more of my thoughts..

I am a white arab, and i think i am smart since i have also
invented many scalable algorithms and algorithms..

I invite you to read the following article:

Why C# coders should shut up about Delphi

Read more here:

https://jonlennartaasenden.wordpress.com/2016/10/18/why-c-coders-should-shut-up-about-delphi/

More of my philosophy about Delphi and Freepascal compilers and about technology and more of my thoughts..

According to the 20th edition of the State of the Developer Nation report, there were 26.8 million active software developers in the world at the end of 2021, and from the following article on Delphi programming language, there is 3.25% Delphi software developers this year, so it is around 1 million Delphi software developers in 2022. Here are the following articles, read them carefully:

https://blogs.embarcadero.com/considerations-on-delphi-and-the-stackoverflow-2022-developer-survey/

And read here:

https://www.future-processing.com/blog/how-many-developers-are-there-in-the-world-in-2019/

I think i am highly smart since I have passed two certified IQ tests and i have scored "above" 115 IQ, of course that i have already programmed in C++, for example you can download my Open source software project of Parallel C++ Conjugate Gradient Linear System Solver Library that scales very well from my website here:

https://sites.google.com/site/scalable68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library

But why do you think i am also programming in Delphi and Freepascal ?

Of course that Delphi and Freepascal compilers support modern Object Pascal, it is not only Pascal, but it is modern Object Pascal, i mean
that modern Object Pascal of for example Delphi and Freepascal support object oriented programming and support Anonymous methods or typed Lambdas , so i think that it is a decent programming language, even if i know that the new C++ 20 supports generic Lambdas and templated Lambdas, but i think that Delphi will soon also support generic Lambdas, and in Delphi and Freepascal compilers there is no big runtime like in C# and such compilers, so you get small native executables in Delphi
and Freepascal, and inline assembler is supported by both Delphi
and Freepascal, and Lazarus the IDE of Freepascal and Delphi come
both with one of the best GUI tools, and of course you can make .SO, .DLL, executables, etc. in both Delphi and Freepascal, and both Delphi
and Freepascal compilers are Cross platform to Windows, Linux and Mac
and Android etc. , and i think that modern Object Pascal of Delphi
or Freepascal is more strongly typed than C++ , but less strongly typed than ADA programming language, but i think that modern Object Pascal of Delphi and Freepascal are not Strict as the programming language ADA and are not strict as the programming language Rust or the pure functional programming languages, so it can also be flexible and advantageous to not be this kind of strictness, and the compilation times of Delphi is extremely fast , and of course Freepascal supports the Delphi mode so that to be compatible with Delphi and i can go on and on, and it is why i am also programming in Delphi and Freepascal.

And you can read about the last version 11.2 of Delphi from here:

https://www.embarcadero.com/products/delphi

And you can read about Freepascal and Lazarus from here:

https://www.freepascal.org/

https://www.lazarus-ide.org/

More of my philosophy about Asynchronous programming and about the futures and about the ActiveObject and about technology and more of my thoughts..

I am a white arab, and i think i am smart since i have also
invented many scalable algorithms and algorithms..

I think i am highly smart since I have passed two certified IQ tests and i have scored "above" 115 IQ, i think from my new implementation of
future below, you can notice that Asynchronous programming is not a simple task, since it can get too much complicated , since you can
notice in my implementation below that if i make the starting of the thread of the future out of the constructor and if i make the passing of the parameter as a pointer to the future out of the constructor , it
will get more complex to get the automaton of how to use
and call the methods right and safe, so i think that there is
still a problem with Asynchronous programming and it is that
when you have many Asynchronous tasks or threads it can get
really complex, and i think that it is the weakness of Asynchronous programming, and of course i am also speaking of the implementation
of a sophisticated ActiveObject or a future or complex Asynchronous programming.

More of my philosophy about my new updated implementation of a future and about the ActiveObject and about technology and more of my thoughts..

I think i am highly smart since I have passed two certified IQ tests and i have scored "above" 115 IQ, so i have just updated my implementation
of a future, and now both the starting the thread of the future and the passing the parameter as a pointer to the future is made from the constructor so that to make safe the system of the automaton of the how to use and call the methods, and I have just added support for exceptions, so you have to know that programming with futures is asynchronous programming, but so that to be robust the future implementation has to deal correctly with "exceptions", so in my implementation of a future when an exception is raised inside the future you will receive the exception, so i have implemented two things: The HasException() method so that to detect the exception from inside the future, and the the exception and its address is returned as a string in the ExceptionStr property, and my implementation of a future does of course support passing parameters as a pointer to the future, also my implementation of a future works in Windows and Linux, and of course you can also use my following more sophisticated Threadpool engine with priorities as a sophisticated ActiveObject or such and pass the methods or functions and there parameters to it, here it is:

Threadpool engine with priorities

https://sites.google.com/site/scalable68/threadpool-engine-with-priorities

And stay tuned since i will enhance more my above Threadpool engine with priorities.

So you can download my new updated portable and efficient implementation of a future in Delphi and FreePascal version 1.32 from my website here:

https://sites.google.com/site/scalable68/a-portable-and-efficient-implementation-of-a-future-in-delphi-and-freepascal

And here is a new example program of how to use my implementation of a future in Delphi and Freepascal and notice that the interface has changed a little bit:

--

program TestFuture;

uses system.SysUtils, system.Classes, Futures;
type

TTestFuture1 = class(TFuture)
public
function Compute(ptr:pointer): Variant; override;
end;

TTestFuture2 = class(TFuture)
public
function Compute(ptr:pointer): Variant; override;
end;

var obj1:TTestFuture1;
obj2:TTestFuture2;
a:variant;


function TTestFuture1.Compute(ptr:pointer): Variant;
begin

raise Exception.Create('I raised an exception');

end;

function TTestFuture2.Compute(ptr:pointer): Variant;
begin

writeln(nativeint(ptr));
result:='Hello world !';

end;

begin

writeln;

obj1:=TTestFuture1.create(pointer(12));

if obj1.GetValue(a) then writeln(a)
else if obj1.HasException then writeln(obj1.ExceptionStr);

obj1.free;

writeln;

obj2:=TTestFuture2.create(pointer(12));

if obj2.GetValue(a) then writeln(a);

obj2.free;

end.

---

More of my philosophy about quantum computing and about matrix operations and about scalability and more of my thoughts..

I think i am highly smart since I have passed two certified IQ tests and i have scored "above" 115 IQ, i have just looked at the following
video about the powerful parallel quantum computer of IBM from USA that will be soon available in the cloud, and i invite you to look at it:

Quantum Computing: Now Widely Available!

https://www.youtube.com/watch?v=laqpfQ8-jFI

But i have just read the following paper and it is saying that the powerful Quantum algorithms for matrix operations and linear systems of equations are available, read about them on the below paper, so as you notice in the following paper that many matrix operations and also the linear systems of equations solver can be done in a quantum computer, read about it here in the following paper:

Quantum algorithms for matrix operations and linear systems of equations

Read more here:

https://arxiv.org/pdf/2202.04888.pdf

So i think that IBM will do the same for there powerful parallel quantum computer that will be available in the cloud, but i think that you will have to pay for it of course since i think it will be commercial, but i think that there is a weakness with this kind of configuration of the powerful parallel quantum computer from IBM, since the cost of bandwidth of internet is exponentially decreasing , but the latency of accessing the internet is not, so it is why i think that people will still use classical computers for many mathematical applications that uses mathematical operations such as matrix operations and linear systems of equations etc. that needs a much faster latency, other than that Moore's law will still be effective in classical computers since it will permit us to have really powerful classical computer at a low cost and it will be really practical since the quantum computer is big in size and not so practical, so read about the two inventions below that will make logic gates thousands of times faster or a million times faster than those in existing computers so that to notice it, so i think that the business of classical computers will still be great in the future even with the coming of the powerful parallel quantum computer of IBM, so as you notice this kind of business is not only dependent on Moore's law and Bezos’ Law , but it is also dependent on the latency of accessing internet, so read my following thoughts about Moore’s law and about Bezos’ Law:


Click here to read the complete article
1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor