#object_pascal — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #object_pascal, aggregated by home.social.
-
#SimSEE is an open platform for the #Simulation of Electric Power Systems.
With SimSEE, one can analyse the evolution of e.g., volumes of energy, money exchanged by participants in the market, and risk calculations for contracts.
It is developed in #Object_Pascal with the #Lazarus_IDE.
-
#SimSEE is an open platform for the #Simulation of Electric Power Systems.
With SimSEE, one can analyse the evolution of e.g., volumes of energy, money exchanged by participants in the market, and risk calculations for contracts.
It is developed in #Object_Pascal with the #Lazarus_IDE.
-
#SimSEE is an open platform for the #Simulation of Electric Power Systems.
With SimSEE, one can analyse the evolution of e.g., volumes of energy, money exchanged by participants in the market, and risk calculations for contracts.
It is developed in #Object_Pascal with the #Lazarus_IDE.
-
RE: https://fosstodon.org/@CyberUnitsTeam/116286880612738227
...and it is written in #Object_Pascal with the #Lazarus IDE for #Free_Pascal.
-
RE: https://fosstodon.org/@CyberUnitsTeam/116286880612738227
...and it is written in #Object_Pascal with the #Lazarus IDE for #Free_Pascal.
-
RE: https://fosstodon.org/@CyberUnitsTeam/116286880612738227
...and it is written in #Object_Pascal with the #Lazarus IDE for #Free_Pascal.
-
#MEGA is a global project and widely used software for molecular evolutionary and phylogenetic analyses. Originally developed in C++, it has been ported to #Object_Pascal for cross-platform compatibility on #macOS, #Windows, and #Linux.
https://doi.org/10.1007/s00239-025-10287-z
https://pubmed.ncbi.nlm.nih.gov/41247409/ -
#MEGA is a global project and widely used software for molecular evolutionary and phylogenetic analyses. Originally developed in C++, it has been ported to #Object_Pascal for cross-platform compatibility on #macOS, #Windows, and #Linux.
https://doi.org/10.1007/s00239-025-10287-z
https://pubmed.ncbi.nlm.nih.gov/41247409/ -
#MEGA is a global project and widely used software for molecular evolutionary and phylogenetic analyses. Originally developed in C++, it has been ported to #Object_Pascal for cross-platform compatibility on #macOS, #Windows, and #Linux.
https://doi.org/10.1007/s00239-025-10287-z
https://pubmed.ncbi.nlm.nih.gov/41247409/ -
The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.
Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.
#riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal
-
The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.
Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.
#riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal
-
The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.
Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.
#riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal
-
The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.
Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.
#riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal
-
The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.
Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.
#riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal
-
#Trndi is a #glucose monitoring application written in #Object_Pascal. It fetches interstitial sugar readings from continuous glucose monitors (CGM) via different APIs and shows them on the desktop. It also presents a trend over time, colouring, and JavaScript extensions.
-
#Trndi is a #glucose monitoring application written in #Object_Pascal. It fetches interstitial sugar readings from continuous glucose monitors (CGM) via different APIs and shows them on the desktop. It also presents a trend over time, colouring, and JavaScript extensions.
-
#Trndi is a #glucose monitoring application written in #Object_Pascal. It fetches interstitial sugar readings from continuous glucose monitors (CGM) via different APIs and shows them on the desktop. It also presents a trend over time, colouring, and JavaScript extensions.
-
#Trndi is a #glucose monitoring application written in #Object_Pascal. It fetches interstitial sugar readings from continuous glucose monitors (CGM) via different APIs and shows them on the desktop. It also presents a trend over time, colouring, and JavaScript extensions.
-
A Hill Cypher modulo 95 #cryptography method generates a matrix-based key with a quantifiable randomisation algorithm. In a recent paper, the use of random matrices is implemented in an app written in #Object_Pascal with the #Lazarus_IDE.
-
A Hill Cypher modulo 95 #cryptography method generates a matrix-based key with a quantifiable randomisation algorithm. In a recent paper, the use of random matrices is implemented in an app written in #Object_Pascal with the #Lazarus_IDE.
-
A Hill Cypher modulo 95 #cryptography method generates a matrix-based key with a quantifiable randomisation algorithm. In a recent paper, the use of random matrices is implemented in an app written in #Object_Pascal with the #Lazarus_IDE.
-
PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.
-
PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.
-
PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.
-
PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.
-
PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.
-
This cross-platform RPN calculator has been written in #Object_Pascal with the #Lazarus IDE for the #Free_Pascal compiler. Source code has been made available.
-
This cross-platform RPN calculator has been written in #Object_Pascal with the #Lazarus IDE for the #Free_Pascal compiler. Source code has been made available.
-
Issue #126 of the Blaise Pascal Magazine: ZIP puzzle solver in #Pascal, Resizing images, shaped buttons and sprites with #Lazarus and #Object_Pascal, multiple articles on AI and infos to the upcoming Pascal Conference 2025.
www.blaisepascalmagazine.eu
-
Issue #126 of the Blaise Pascal Magazine: ZIP puzzle solver in #Pascal, Resizing images, shaped buttons and sprites with #Lazarus and #Object_Pascal, multiple articles on AI and infos to the upcoming Pascal Conference 2025.
www.blaisepascalmagazine.eu
-
Issue #126 of the Blaise Pascal Magazine: ZIP puzzle solver in #Pascal, Resizing images, shaped buttons and sprites with #Lazarus and #Object_Pascal, multiple articles on AI and infos to the upcoming Pascal Conference 2025.
www.blaisepascalmagazine.eu
-
C言語などでおなじみの三項の条件演算子(:?)、「Delphi 13」でObject Pascal言語に/Pascal言語の誕生から50年以上、ようやく導入【やじうまの杜】
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2041335.html#forest_watch_impress #Delphi #Pascal #RAD_Studio #Object_Pascal #プログラミング #その他 #プログラミング言語 #Windows #Mac #Linux #Android #iOS
-
C言語などでおなじみの三項の条件演算子(:?)、「Delphi 13」でObject Pascal言語に/Pascal言語の誕生から50年以上、ようやく導入【やじうまの杜】
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2041335.html#forest_watch_impress #Delphi #Pascal #RAD_Studio #Object_Pascal #プログラミング #その他 #プログラミング言語 #Windows #Mac #Linux #Android #iOS
-
Issue 123/124 of Blaise Pascal Magazine released: #Geocoding with #Pascal, a die-cast simulator for teaching statistics in #Object_Pascal, QUEENS puzzle in Pascal, threading #Free_Pascal code via #WebAssembly in the browser, RTTI in #PAS2JS etc.
-
Issue 123/124 of Blaise Pascal Magazine released: #Geocoding with #Pascal, a die-cast simulator for teaching statistics in #Object_Pascal, QUEENS puzzle in Pascal, threading #Free_Pascal code via #WebAssembly in the browser, RTTI in #PAS2JS etc.
-
Issue 123/124 of Blaise Pascal Magazine released: #Geocoding with #Pascal, a die-cast simulator for teaching statistics in #Object_Pascal, QUEENS puzzle in Pascal, threading #Free_Pascal code via #WebAssembly in the browser, RTTI in #PAS2JS etc.
-
Issue 123/124 of Blaise Pascal Magazine released: #Geocoding with #Pascal, a die-cast simulator for teaching statistics in #Object_Pascal, QUEENS puzzle in Pascal, threading #Free_Pascal code via #WebAssembly in the browser, RTTI in #PAS2JS etc.
-
Issue 123/124 of Blaise Pascal Magazine released: #Geocoding with #Pascal, a die-cast simulator for teaching statistics in #Object_Pascal, QUEENS puzzle in Pascal, threading #Free_Pascal code via #WebAssembly in the browser, RTTI in #PAS2JS etc.
-
MRIcron, a powerful visualisation tool for neuroimaging research, has been written in #Object_Pascal with the #Lazarus_IDE to support platform-sensitive development and to provide a processor-native high-performance software system.
-
MRIcron, a powerful visualisation tool for neuroimaging research, has been written in #Object_Pascal with the #Lazarus_IDE to support platform-sensitive development and to provide a processor-native high-performance software system.
-
For a completely different task, simulating biological feedback loops, #Object_Pascal generates the fastest code. It is not only faster than that of interpreted languages (S/R and Python) but even outperforms fast compiled languages (C++ and Swift).
-
For a completely different task, simulating biological feedback loops, #Object_Pascal generates the fastest code. It is not only faster than that of interpreted languages (S/R and Python) but even outperforms fast compiled languages (C++ and Swift).
-
For a completely different task, simulating biological feedback loops, #Object_Pascal generates the fastest code. It is not only faster than that of interpreted languages (S/R and Python) but even outperforms fast compiled languages (C++ and Swift).
-
#Lazarus IDE 3.6 released.
#Pascal programming | #Object_Pascal
https://forum.lazarus.freepascal.org/index.php?topic=68708.0 -
#Lazarus IDE 3.6 released.
#Pascal programming | #Object_Pascal
https://forum.lazarus.freepascal.org/index.php?topic=68708.0 -
#Lazarus IDE 3.6 released.
#Pascal programming | #Object_Pascal
https://forum.lazarus.freepascal.org/index.php?topic=68708.0 -
#Intracranial pressure is vital for decisions in #neurointensive care. Its dynamics are only partly understood. Computer simulations in #Object_Pascal with Emparcadero #Delphi provide new insights by clarifying the role of the intersitial fluid. https://doi.org/10.1016/j.bas.2024.102772
-
#Intracranial pressure is vital for decisions in #neurointensive care. Its dynamics are only partly understood. Computer simulations in #Object_Pascal with Emparcadero #Delphi provide new insights by clarifying the role of the intersitial fluid. https://doi.org/10.1016/j.bas.2024.102772
-
Как стать Delphi-программистом за час «для самых маленьких»
Принято считать, что программирование это сложно, но это миф (все проще чем кажется), и все что нужно чтобы стать программистом это немного упорства и изобретательности. В этой статье мы получим все базовые навыки, которые нужны Delphi программисту (включая базовые знания RunTime, работу с Com-объектами и Canvas, вводом\выводом, файлами, парсингом, ооп, и тд), по окончании статьи. Окунутся в чудесный мир бесконечного скрол
https://habr.com/ru/articles/779676/
#delphi #lazarus #object_pascal #программирование #курс #курсы #десктопная_разработка #авторский_контент
-
Как стать Delphi-программистом за час «для самых маленьких»
Принято считать, что программирование это сложно, но это миф (все проще чем кажется), и все что нужно чтобы стать программистом это немного упорства и изобретательности. В этой статье мы получим все базовые навыки, которые нужны Delphi программисту (включая базовые знания RunTime, работу с Com-объектами и Canvas, вводом\выводом, файлами, парсингом, ооп, и тд), по окончании статьи. Окунутся в чудесный мир бесконечного скрол
https://habr.com/ru/articles/779676/
#delphi #lazarus #object_pascal #программирование #курс #курсы #десктопная_разработка #авторский_контент