How it started:--- Synchronet 3.20a-Linux NewsLink 1.114
Wirth Interview: Java and C# will break on their own weight
Elena Trichina for the ACM on 13 March, 2018 in Zürich, Switzerland https://www.youtube.com/watch?v=DRkfqiF46MQ
How its going:
October Headline: C# is getting closer to Java
TIOBE Index for October 2023
https://www.tiobe.com/tiobe-index/
LoL
Now I have to recover from a little burn out, caused--- Synchronet 3.20a-Linux NewsLink 1.114
by making the Dogelog Player for Java version.
But this version opens a new door, since all that was
done was adding types to the JavaScript version, so
every let variable declaration was replaced by type variable
declaration and so on. But if I am lucky, and if I can
recover and find a nice development environment,
one could do a C# target for Dogelog Player, and even
run Dogelog Player inside some Unity 2D/3D Game
whatever. Doing the C# target is some annonying
monkey work, doesn't need much brain, just translate the
Java into C#. But one has to find the motivation and
resources to do such monkey work. But its definitively
on the to do list, to turn the 3 Amigos (JavaScript, Python
and Java) into 4 Amigos (JavaScript, Python, Java and C#).
Mild Shock schrieb am Freitag, 13. Oktober 2023 um 12:55:59 UTC+2:
How it started:
Wirth Interview: Java and C# will break on their own weight
Elena Trichina for the ACM on 13 March, 2018 in Zürich, Switzerland https://www.youtube.com/watch?v=DRkfqiF46MQ
How its going:
October Headline: C# is getting closer to Java
TIOBE Index for October 2023
https://www.tiobe.com/tiobe-index/
LoL
People are flocking to C#
Even the Dutch Governement is using it:
private static string GetPercentageRounds(double percentage)
{
if (percentage == 0)
return "⚪⚪⚪⚪⚪⚪⚪⚪⚪⚪";
if (percentage > 0.0 && percentage <= 0.1)
return "🔵⚪⚪⚪⚪⚪⚪⚪⚪⚪";
if (percentage > 0.1 && percentage <= 0.2)
return "🔵🔵⚪⚪⚪⚪⚪⚪⚪⚪";
if (percentage > 0.2 && percentage <= 0.3)
return "🔵🔵🔵⚪⚪⚪⚪⚪⚪⚪";
if (percentage > 0.3 && percentage <= 0.4)
return "🔵🔵🔵🔵⚪⚪⚪⚪⚪⚪";
if (percentage > 0.4 && percentage <= 0.5)
return "🔵🔵🔵🔵🔵⚪⚪⚪⚪⚪";
if (percentage > 0.5 && percentage <= 0.6)
return "🔵🔵🔵🔵🔵🔵⚪⚪⚪⚪";
if (percentage > 0.6 && percentage <= 0.7)
return "🔵🔵🔵🔵🔵🔵🔵⚪⚪⚪";
if (percentage > 0.7 && percentage <= 0.8)
return "🔵🔵🔵🔵🔵🔵🔵🔵⚪⚪";
if (percentage > 0.8 && percentage <= 0.9)
return "🔵🔵🔵🔵🔵🔵🔵🔵🔵⚪";
return "🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵";
}
https://github.com/MinBZK/woo-besluit-broncode-digid-app/blob/ad2737c4a039d5ca76633b81e9d4f3f9370549e4/Source/DigiD.iOS/Services/NFCService.cs#L182
By way of:
https://twitter.com/JeroenFrijters/status/1615204074588180481
LoL
How it started:
Wirth Interview: Java and C# will break on their own weight
Elena Trichina for the ACM on 13 March, 2018 in Zürich, Switzerland https://www.youtube.com/watch?v=DRkfqiF46MQ
How its going:
October Headline: C# is getting closer to Java
TIOBE Index for October 2023
https://www.tiobe.com/tiobe-index/
LoL
The discrepancy between Windows and Linux can be located:--- Synchronet 3.20a-Linux NewsLink 1.114
On Windows:
if (GetFullPathNameW(path0,
Py_ARRAY_LENGTH(fullpath),
fullpath,
&ptemp)) {
https://github.com/python/cpython/blob/main/Python/pathconfig.c#L452
On Linux:
nr = _Py_wreadlink(path0, link, Py_ARRAY_LENGTH(link));
https://github.com/python/cpython/blob/main/Python/pathconfig.c#L413
Unfortunately GetFullPathNameW() doesn’t compute a real path,
it only computes a cannonical path. And I am afraid, I cannot suggest a replacement for GetFullPathNameW(), maybe something with
GetFinalPathNameByHandleW()? But now that I have inspected
the source code, I have also doubts about the linux solutions.
Could it be that the linux solutions doesn’t normalize the path?
Might give a different result from the Python os.path.realpath?
swipl.exe <dir>\\foo\\barERROR: Prolog initialisation failed:
Its 2023 now, and we have ChatGPT, nevertheless some software--- Synchronet 3.20a-Linux NewsLink 1.114
still behaves as if the transitor was invented 24 hours ago. Currently
there is a kind of “inconsistency”, since in the top-level I can do:
/* SWI-Prolog 9.1.17, Windows */
?- ensure_loaded('<dir>\\foo\\bar').
true.
But when I use the command line it doesn’t work:
swipl.exe <dir>\\foo\\barERROR: Prolog initialisation failed:
ERROR: file `'<dir>//foo//bar'' does not exist
Also Python couldn't resolve its symlink issue yet. They--- Synchronet 3.20a-Linux NewsLink 1.114
use some fugly #ifdef hell C code that nobody understands
anymore on first sight, even not Python core developers, not to
mention that nobody is able to maintain it.
As a result they have a totally messed up launcher, inconsistent
between Linux and Windows. On the other hand for example in
Dogelog player, since it wants to be 100% Prolog, the launcher is
written in Prolog itself. It is written with the assumption that it
has a full Prolog core available:
% sys_launch
sys_launch :-
current_prolog_flag(argv, L),
sys_launch(L).
% sys_launch(+List)
sys_launch([]) :- % no input script, launch top-level
sys_banner,
sys_toplevel.
sys_launch([H|T]) :- % input script, run it and exit
set_prolog_flag(argv, T),
ensure_loaded(H).
Mild Shock schrieb am Freitag, 27. Oktober 2023 um 23:25:41 UTC+2:
Its 2023 now, and we have ChatGPT, nevertheless some software
still behaves as if the transitor was invented 24 hours ago. Currently there is a kind of “inconsistency”, since in the top-level I can do:
/* SWI-Prolog 9.1.17, Windows */
?- ensure_loaded('<dir>\\foo\\bar').
true.
But when I use the command line it doesn’t work:
swipl.exe <dir>\\foo\\barERROR: Prolog initialisation failed:
ERROR: file `'<dir>//foo//bar'' does not exist
How it started:
Wirth Interview: Java and C# will break on their own weight
Elena Trichina for the ACM on 13 March, 2018 in Zürich, Switzerland https://www.youtube.com/watch?v=DRkfqiF46MQ
How its going:
October Headline: C# is getting closer to Java
TIOBE Index for October 2023
https://www.tiobe.com/tiobe-index/
LoL
R.I.P. Niklaus Wirth - 01.01.2024, Age 89 https://ethz.ch/de/news-und-veranstaltungen/eth-news/news/2024/01/der-computerpionier-niklaus-wirth-ist-gestorben.html
Mild Shock schrieb:
How it started:
Wirth Interview: Java and C# will break on their own weight
Elena Trichina for the ACM on 13 March, 2018 in Zürich, Switzerland
https://www.youtube.com/watch?v=DRkfqiF46MQ
How its going:
October Headline: C# is getting closer to Java
TIOBE Index for October 2023
https://www.tiobe.com/tiobe-index/
LoL
Everybody loved him. And thats a solid joke:
"Because Europeans pronounce his name properly,
while Americans pronounce it as "nickel's worth", he is
called by name in Europe and called by value in America."
Maybe even recited by himself from time to time?
Mild Shock schrieb:
R.I.P. Niklaus Wirth - 01.01.2024, Age 89
https://ethz.ch/de/news-und-veranstaltungen/eth-news/news/2024/01/der-computerpionier-niklaus-wirth-ist-gestorben.html
Mild Shock schrieb:
How it started:
Wirth Interview: Java and C# will break on their own weight
Elena Trichina for the ACM on 13 March, 2018 in Zürich, Switzerland
https://www.youtube.com/watch?v=DRkfqiF46MQ
How its going:
October Headline: C# is getting closer to Java
TIOBE Index for October 2023
https://www.tiobe.com/tiobe-index/
LoL
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 920 |
Nodes: | 10 (1 / 9) |
Uptime: | 85:10:21 |
Calls: | 12,188 |
Calls today: | 3 |
Files: | 186,526 |
Messages: | 2,237,067 |