Scientific Pascal's Avatar

Scientific Pascal

@scipastips

Applications of the #Pascal #programming language in #science, #research, #medicine and #technology. Semi-automated & curated by J. W. Dietrich (@drjwdietrich.bsky.social)

114
Followers
95
Following
86
Posts
13.12.2023
Joined
Posts Following

Latest posts by Scientific Pascal @scipastips

SimThyr 2.0 on a Mac SE with Mac OS Antares 6.0.7 (left) and SimThyr 4.0.6 on a MacBook Air with macOS Ventura 13.7 (right)

SimThyr 2.0 on a Mac SE with Mac OS Antares 6.0.7 (left) and SimThyr 4.0.6 on a MacBook Air with macOS Ventura 13.7 (right)

30 years of #SimThyr in #Marchintosh 2026: #SimThyr 2.0 on a Mac SE with Mac OS Antares 6.0.7 and SimThyr 4.0.6 on a MacBook Air with macOS Ventura 13.7.

Thanks to the fact that the code was based on the #Pascal programming language, the software is highly portable, but runs with full native speed.

05.03.2026 18:06 πŸ‘ 10 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Screenshot of Nest-o-patch.

Screenshot of Nest-o-patch.

Screenshot of Nest-o-patch.

Screenshot of Nest-o-patch.

Nest-o-Patch is software written in #Pascal for the analysis of patch-clamp, two-electrode voltage clamp, and other electrophysiological data. It can be used for the analysis of single-channel recordings and whole-cell data analysis.

nestopatch.sourceforge.io

doi.org/10.13140/RG....

01.03.2026 16:25 πŸ‘ 13 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Screenshot of Lazarus 4.6.0 on macOS 13.7.6.

Screenshot of Lazarus 4.6.0 on macOS 13.7.6.

The #Lazarus_IDE for #Free_Pascal has been updated to version 4.6, fixing bugs and updating localisations.

#Pascal #programming

www.lazarus-ide.org

01.03.2026 16:09 πŸ‘ 12 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Pareto optimal sets for different combination of objectives.

Pareto optimal sets for different combination of objectives.

Top 3 programming languages by efficiency:
- Time and Memory: C, Pascal, Go
- Energy Efficiency: C, Rust, C++
- Energy and Time: C, Rust, C++
- Energy and Memory: C, Pascal, Go
- Energy, Time, and Memory: C, Pascal, Go
Source: greenlab.di.uminho.pt/wp-content/u...

19.02.2026 11:53 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Screenshot of Trndi on Fedora Linux, showing a glucose concentration of 10.8 mmol/l

Screenshot of Trndi on Fedora Linux, showing a glucose concentration of 10.8 mmol/l

#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.app

01.03.2026 10:39 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Space Data Centers Are Dumb.
Space Data Centers Are Dumb. YouTube video by Kyle Hill

Gran vΓ­deo sobre datacenters, IA y estupidez humana, en general. (Por favor, ver hasta el final del todo)

www.youtube.com/watch?v=-w6G...

19.02.2026 19:37 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Lazy Evaluation on the New Ternary Operator - Delphi 265
Lazy Evaluation on the New Ternary Operator - Delphi 265 YouTube video by Alister Christie

youtu.be/-pZbZkTlTOM?...

17.02.2026 22:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Figures from the defining paper showing the hyperbolic relationship between insulin sensitivity and pancreatic beta-cell function, based on computer simulations in Object Pascal and statistical evaluation of big datasets.

Figures from the defining paper showing the hyperbolic relationship between insulin sensitivity and pancreatic beta-cell function, based on computer simulations in Object Pascal and statistical evaluation of big datasets.

The theory underlying this advanced method was developed based on computer simulations written in #Object_Pascal.

pubmed.ncbi.nlm.nih.gov/38169110/
doi.org/10.1111/1753...
www.livivo.de/doc/M38169110

#Pascal #programming

14.02.2026 21:41 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
What can be learnt from the 2010 Flash Crash? (Defensive Argument Checking in Modern Pascal)
What can be learnt from the 2010 Flash Crash? (Defensive Argument Checking in Modern Pascal) YouTube video by Silver Pascal Coder

What can be learnt from the 2010 flash crash?

Sometime "correct" code isn't enough and how we can use defensive argument checking in Pascal to build systems that actually survive chaos...

youtu.be/MGxkGurrpxw

14.02.2026 10:26 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
#pascal #ipc #ipc2026 #delphi #lazarus #freepascal #programming #supercomputing #softwaredevelopment #softwaredevelopmenttools #softwaredevelopers | International Pascal Congress It is my honour to announce the first speaker for the plenary talks of the IPC 2026. Dr. Javier Cuenca MuΓ±oz, a world expert in supercomputing! This is going to be awesome! https://lnkd.in/dhKTnBKg ...

The first speaker for the plenary talks at #IPC_2026 (the International Pascal Congress 2026) will be Dr. Javier Cuenca MuΓ±oz, a world expert in supercomputing.

www.linkedin.com/posts/intern...

14.02.2026 20:29 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
My Niklaus Wirth Award Acceptance Talk at International Pascal Congress 2023

Blog post "My Niklaus Wirth Award Acceptance Talk at International Pascal Congress 2023" at blog.marcocantu.com/blog/2025-de...

29.12.2025 11:38 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Silverleaf whitefly on a green surface. Source: https://commons.wikimedia.org/wiki/File:Silverleaf_whitefly.jpg

Silverleaf whitefly on a green surface. Source: https://commons.wikimedia.org/wiki/File:Silverleaf_whitefly.jpg

Graphical abstract from the paper.

Abstract:
The whitefly, Bemisia tabaci, significantly threatens agricultural productivity through crop damage and virus transmission. This study developed and parametrized a dynamic energy budget theory-based toxicokinetic-toxicodynamic (TKTD) model to assess the mortality of immature whitefly stages and the impacts of spidoxamat exposure on fecundity and fertility in adults. The TKTD model was integrated into an individual-based model (IBM) to predict population dynamics and efficacy under field conditions, validated with field trial data from different locations in India, Pakistan, and Brazil. The integrated model identified optimal application strategies across varying pest pressure and temperature regimes. The IBM simulation results indicate that a second application can substantially enhance population control, particularly when timed between 7 and 14 days postinitial treatment, depending on ambient temperature and population structure. This timing is influenced by the efficacy half-life and the developmental duration of immature stages, emphasizing the importance of precise application strategies in managing B. tabaci populations effectively. The findings underscore the importance of integrating empirical data with modeling for a mechanistic understanding of effects and the development of effective pest management strategies in the face of evolving agricultural challenges.

Graphical abstract from the paper. Abstract: The whitefly, Bemisia tabaci, significantly threatens agricultural productivity through crop damage and virus transmission. This study developed and parametrized a dynamic energy budget theory-based toxicokinetic-toxicodynamic (TKTD) model to assess the mortality of immature whitefly stages and the impacts of spidoxamat exposure on fecundity and fertility in adults. The TKTD model was integrated into an individual-based model (IBM) to predict population dynamics and efficacy under field conditions, validated with field trial data from different locations in India, Pakistan, and Brazil. The integrated model identified optimal application strategies across varying pest pressure and temperature regimes. The IBM simulation results indicate that a second application can substantially enhance population control, particularly when timed between 7 and 14 days postinitial treatment, depending on ambient temperature and population structure. This timing is influenced by the efficacy half-life and the developmental duration of immature stages, emphasizing the importance of precise application strategies in managing B. tabaci populations effectively. The findings underscore the importance of integrating empirical data with modeling for a mechanistic understanding of effects and the development of effective pest management strategies in the face of evolving agricultural challenges.

Figure from the paper: Model validation with the field data. Nymph count and efficacy quantified in Field Trial 2. Dots are measured data (means and standard deviation for counts, and efficacy based on mean counts) while the lines and gray shades represent the median and 95% prediction intervals of 100 Monte Carlo simulations.

Figure from the paper: Model validation with the field data. Nymph count and efficacy quantified in Field Trial 2. Dots are measured data (means and standard deviation for counts, and efficacy based on mean counts) while the lines and gray shades represent the median and 95% prediction intervals of 100 Monte Carlo simulations.

The whitefly, Bemisia tabaci, threatens agricultural productivity via crop damage and virus transmission. A novel individual-based model, implemented in #Embarcadero #Delphi, predicts population dynamics and helps to optimise control strategies.

#Pascal #programming

doi.org/10.1021/acs....

08.02.2026 20:43 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Figure from the paper: Time-frequency plots per condition, with the baseline corrected oscillatory power measures. The upper four subplots are from a cluster of mid-frontal channels (Fz, F1, F2, FC1, FC2) and the lower five subplots are from a posterior channel cluster (PO3, POz, PO4, O1, Oz, O2). The events (onsets of memory array, interruption, retro-cue, and probe) are marked by vertical dotted lines, and their timing changes depending on condition. Mind that flexible condition subplots have a white shaded area around 4000 ms, which represent the 95% confidence interval range of resumption times on flexible trials (95%CI 3699.4 - 4682.95).

Figure from the paper: Time-frequency plots per condition, with the baseline corrected oscillatory power measures. The upper four subplots are from a cluster of mid-frontal channels (Fz, F1, F2, FC1, FC2) and the lower five subplots are from a posterior channel cluster (PO3, POz, PO4, O1, Oz, O2). The events (onsets of memory array, interruption, retro-cue, and probe) are marked by vertical dotted lines, and their timing changes depending on condition. Mind that flexible condition subplots have a white shaded area around 4000 ms, which represent the 95% confidence interval range of resumption times on flexible trials (95%CI 3699.4 - 4682.95).

Interruptions are common in working life, negatively affecting task performance and long-term psychological well-being. Research supported by software written with #Lazarus_IDE / #Free_Pascal demonstrates the important role of resumption time and individual flexibility.

doi.org/10.1111/ejn....

08.02.2026 18:36 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Figure from the paper: Command palette during the search of blocks by their contents.

Figure from the paper: Command palette during the search of blocks by their contents.

Figure from the paper: The main window of the application after the stu- dent joined the test.

Figure from the paper: The main window of the application after the stu- dent joined the test.

#AlgoPoint is an application designed to assist teaching high school students in computational thinking. A new model for this software, written with the #Lazarus_IDE and #Free_Pascal enables teacher-student collaboration.

#Pascal #programming

doi.org/10.5220/0013...

08.02.2026 18:23 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Graphical Abstract.

As a replacement subsequently follows the abstract:
(1) Background: Individuals with high levels of state depression are hypothesized to have an impairment of attentional control functions necessary for filtering irrelevant information. This study used the event-related potential of early PD, a marker of distractor suppression, and N2pc, an indicator of attentional capture to investigate whether high state depression affects selective attention in ignoring or suppressing distractors. (2) Methods: Thirty-three undergraduate students completed the Depression Anxiety Stress Scale-21 (DASS-21) and performed a modified, delayed match-to-sample task. Participants encoded abstract shapes under low or high perceptual load conditions in the visual working memory while ignoring a lateralized Chinese character as a task-irrelevant singleton distractor. (3) Results: Individuals with high state depression failed to suppress the distractor, as evidenced by the absence of early PD. Under low perceptual loads, they also displayed a significant N2pc component, indicating attentional allocation to the distractor. In contrast, low-state-depression participants successfully suppressed the distractor, showing early PD and the absence of N2pc. (4) Conclusions: These findings suggest that high-state-depression individuals have an impairment in top–down attentional control, particularly in feature-based selective attention. This deficit hinders the ability to filter out irrelevant information, potentially contributing to cognitive difficulties associated with depression.

Graphical Abstract. As a replacement subsequently follows the abstract: (1) Background: Individuals with high levels of state depression are hypothesized to have an impairment of attentional control functions necessary for filtering irrelevant information. This study used the event-related potential of early PD, a marker of distractor suppression, and N2pc, an indicator of attentional capture to investigate whether high state depression affects selective attention in ignoring or suppressing distractors. (2) Methods: Thirty-three undergraduate students completed the Depression Anxiety Stress Scale-21 (DASS-21) and performed a modified, delayed match-to-sample task. Participants encoded abstract shapes under low or high perceptual load conditions in the visual working memory while ignoring a lateralized Chinese character as a task-irrelevant singleton distractor. (3) Results: Individuals with high state depression failed to suppress the distractor, as evidenced by the absence of early PD. Under low perceptual loads, they also displayed a significant N2pc component, indicating attentional allocation to the distractor. In contrast, low-state-depression participants successfully suppressed the distractor, showing early PD and the absence of N2pc. (4) Conclusions: These findings suggest that high-state-depression individuals have an impairment in top–down attentional control, particularly in feature-based selective attention. This deficit hinders the ability to filter out irrelevant information, potentially contributing to cognitive difficulties associated with depression.

Participants received visual instructions for the delayed match-to-sample task while listening to a pre-recorded audio file in MP3 format containing the instructions delivered by an AI voice.

Participants received visual instructions for the delayed match-to-sample task while listening to a pre-recorded audio file in MP3 format containing the instructions delivered by an AI voice.

Persons with #depression may have difficulties in filtering out irrelevant information. This hypothesis could be proved with a computerised experiment based on software written with the #Lazarus_IDE for #Free_Pascal.

doi.org/10.3390/app1...

08.02.2026 17:44 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Examples for key matrices.

Examples for key matrices.

Demo app implementing an Encryption and Decryption Application Interface using the Hill Cipher Algorithm, written with Lazarus and Free Pascal.

Demo app implementing an Encryption and Decryption Application Interface using the Hill Cipher Algorithm, written with Lazarus and Free Pascal.

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.

doi.org/10.26554/int...

08.02.2026 17:26 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Figure from the paper: Two-dimenstional plot showing zones of saturation/nonsaturation of the skeleton surface by impurity particles that are formed for different values of the filter thickness at v= 4.5.

Figure from the paper: Two-dimenstional plot showing zones of saturation/nonsaturation of the skeleton surface by impurity particles that are formed for different values of the filter thickness at v= 4.5.

Quadruple integrals representing boundary value problems of convective diffusion under conditions of limited sorption.

Quadruple integrals representing boundary value problems of convective diffusion under conditions of limited sorption.

Figure from the paper: Scheme for calculating the quadruple integral (double quadrature method).

Figure from the paper: Scheme for calculating the quadruple integral (double quadrature method).

Water may contain dissolved substances that impact its quality and may be harmful. To better understand the processes of purification, an international team developed a mathematical model of impurity diffusion and #simulation software using the #Lazarus_IDE and #Free_Pascal.

doi.org/10.1038/s415...

08.02.2026 15:58 πŸ‘ 9 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

PeaZip 10.9.0 is ready!
The new release introduces QOL updates to improve user experience: new context menus and kb shortcuts, improved reactivity, speed, internal drag&drop, handling of rar and multi volume archives, Image and Text viewers.
Full change log: peazip.github.io/changelog.html

07.02.2026 08:34 πŸ‘ 20 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Figure from the paper showing the experimental paradigm. Shortly, participants were asked to memorize the orientation of coloured bars before being presented with an arithmetic task.

Figure from the paper showing the experimental paradigm. Shortly, participants were asked to memorize the orientation of coloured bars before being presented with an arithmetic task.

Figure from the paper: Time–frequency plots per interruption condition averaged across midfrontal EEG channels.

Figure from the paper: Time–frequency plots per interruption condition averaged across midfrontal EEG channels.

Plot from the paper: Significant clusters showing the main effects of interruption averaged across duration conditions with the topographies marking the distribution of two significant clusters over the scalp. The vertical dashed lines indicate the onsets of the retro-cue (0 ms) and the memory probe (1,000 ms).

Plot from the paper: Significant clusters showing the main effects of interruption averaged across duration conditions with the topographies marking the distribution of two significant clusters over the scalp. The vertical dashed lines indicate the onsets of the retro-cue (0 ms) and the memory probe (1,000 ms).

In working life, interruptions are widespread and can impair task performance. In an #EEG experiment that was controlled by software written in #Lazarus and #Free_Pascal, researchers found that temporal flexibility can benefit subgroups of workers.

#Pascal #programming

dx.doi.org/10.1037/pag0...

07.02.2026 09:56 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
macOS improvements: work flawlessly on Apple Silicon (Aarch64), bundled with FPC, signed and notarized; Cocoa mouse positioning; fixes to OnDropFiles; universal binaryΒ support We are proud to announce numerous improvements to how our engine works on macOS: As hinted in previous news, our macOS builds are now provided with "bundled FPC" which means that building your games works out-of-the-box with our engine. Castle Game Engine downloads now feature a native macOS/Silicon (Aarch64) build. With everything working natively on Apple Silicon, including our engine, tools, and bundled FPC.

macOS improvements: work flawlessly on Apple Silicon (Aarch64), bundled with FPC, signed and notarized; Cocoa mouse positioning; fixes to OnDropFiles; universal binaryΒ support

We are proud to announce numerous improvements to how our engine works on macOS: As hinted in previous news, our macOS…

02.02.2026 05:16 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ NDXSQLite - Professional SQLite for Free Pascal/Lazarus

Thread-safe, SQLCipher encryption, connection pooling, schema migrations, TDataSet compatible.

159 examples included. Cross-platform (Linux/Windows/macOS).

github.com/NDXDeveloper...

26.01.2026 13:10 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

DCPcrypt v2.0.5 β€” Cryptographic library for Free Pascal/Lazarus

β—† 20 ciphers (AES, Blowfish, Twofish, DES, RC4...)
β—† 10 hashes (SHA-256, SHA-512, MD5, Tiger...)
β—† 6 block modes, stream encryption, Base64
β—† Pure Pascal, no dependencies
β—† 282 tests, full docs

github.com/NDXDeveloper/dcpcrypt-lazarus

31.01.2026 19:14 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

#SimulAdren is a simulation program for the #hypothalamus - #pituitary - #adrenal feedback control, an essential physiological motif. It is written in #Object_Pascal and helps to understand life-threatening diseases.

27.01.2026 23:07 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

CyberUnits is a class library for simulating biological feedback control systems and other information processing structures in #Object_Pascal.

27.01.2026 22:43 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Engine downloads with β€œbundled FPC” for all platforms, castle-build-ci to easily use CI with our engine, Woodpecker (Codeberg) CI examples andΒ impressions We have a number of news related to using CI (continuous integration) / CD (continuous delivery) with our engine. The idea of CI / CD is that you let some automatic process to be performed on your code, usually each time you make a commit / push to the repository. There are a number of useful things you can do this way (e.g.

Engine downloads with "bundled FPC" for all platforms, castle-build-ci to easily use CI with our engine, Woodpecker (Codeberg) CI examples and impressions

18.01.2026 10:25 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Screenshot of PeaZip 1.0 (2006)

Screenshot of PeaZip 1.0 (2006)

20 years ago, about in this time of the year, I started the journey of PeaZip project.
It has been a long way, teaching me more lessons than the ones learnt to overcome the technical challenges.
The journey has definitely been more important than the destination, I hope we will continue it together.

18.01.2026 10:26 πŸ‘ 11 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
A Modern Pascal Book at Last! (Reviewing Object Pascal My Way)
A Modern Pascal Book at Last! (Reviewing Object Pascal My Way) YouTube video by The Silver Pascal Coder

youtu.be/uDdTrCjG7PU?...

A Modern #Pascal Book at Last!
by @silvercoder70.bsky.social

17.01.2026 10:37 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Paxβ„’ Programming Language A minimal systems programming language that compiles to native executables via C99.

#gamedev #indiedev #c99 I pushed #tinycc compiler to near limits as a backend. Making it do some cool things it was not designed to do, LOL! Totally virtualized its file io, so resources it loads at runtime come from embedded zip file. Fully open source. See it working in paxlang.org

03.01.2026 01:02 πŸ‘ 10 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Pascal at More Than Fifty The unfinished story of a precise language.

medium.com/gitconnected...

31.12.2025 08:54 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Picture of the illuminated Niagara Falls at night. Seen are the Niagara River in the front, the falls in the center, and the city in the background.

Picture of the illuminated Niagara Falls at night. Seen are the Niagara River in the front, the falls in the center, and the city in the background.

The nightly illumination of the Niagara Falls is controlled by software written in #Object_Pascal with #Embarcadero #Delphi.

#Pascal_programming
marvel-b1-cdn.bc0a.com/f00000000142...
delphi.org/2017/04/the-...
www.niagaraparks.com/events/event...

28.12.2025 16:48 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0