Home New Trending Search
About Privacy Terms
#
#objectpascal
Posts tagged #objectpascal on Bluesky
Beyond the Documentation: Finding the "Lost" Libsodium Overloads
Beyond the Documentation: Finding the "Lost" Libsodium Overloads YouTube video by Silver Pascal Coder

Spent a few hours re-wrapping a "missing" #libsodium function, only to find the official Pascal overload was there the whole time. Lesson learned: Windows Explorer is a terrible code search tool. Trust the IDE, not the OS.

Full story: youtu.be/AXlP0V0_jao

#ObjectPascal #Programming

2 1 0 0

Ever find a C function with a binding but no high-level wrapper?

In the next video, we’re looking at libsodium to show exactly how to bridge that gap... using C libraries directly from Modern Pascal.

#ObjectPascal #Lazarus #Delphi #ModernPascal #Libsodium

1 0 0 0

Has anyone managed to get #NeoVim with #DAP and #gdb working with #Pascal?

I'm using #LazyVim, so a lot of DAP is preconfigured using an Extra (dap.core). Unsurprisingly, Pascal is not one of the languages supported by default.

#ObjectPascal #FreePascal #debugger

0 0 0 0
Un pantallazo del juego.  En él se ve un paisaje desolado, de tierra roja frente a un cielo con nubes verdosas.  En el centro de la imagen se ve una nave espacial solitaria.

Un pantallazo del juego. En él se ve un paisaje desolado, de tierra roja frente a un cielo con nubes verdosas. En el centro de la imagen se ve una nave espacial solitaria.

Hace mucho que no hago ningún juego, así que me he puesto a hacer un remake del juego que presenté al 2nd PGD challenge, esta vez usando mi propio motor A3DGE. Me ha dicho @rubijapan.bsky.social que me va a echar una mano con los gráficos.

#gamedev #Pascal #ObjectPascal

5 2 1 0

It would make things easier for testing, too. I wouldn't need to create an instance of a class just to test a specific function works as intended.

But I don't know if it's the "right" way to do things in OO, or #ObjectPascal for that matter.

0 0 1 0

After all, #Pascal (my language of choice) has the concept of units. I could just have some functions just as functions, and only have methods for things that directly need to update the class's properties.

#ObjectPascal

0 0 1 0
Preview
GitHub - BeRo1985/pasllm: PasLLM - LLM interference engine in Object Pascal (synced from my private work repository) PasLLM - LLM interference engine in Object Pascal (synced from my private work repository) - BeRo1985/pasllm

PasLLM is finally publicly released!

A high-performance LLM inference engine written in pure Object Pascal.

✨ No Python
🎯 4-bit quant
⚡ Native speed

Supports Llama 3.x, Qwen, Mixtral & more!

Open source (AGPL 3.0): github.com/BeRo1985/pas...

#ObjectPascal #Delphi #FreePascal #LLM #AI

5 2 0 0
MCP/Tool-Usage with PALM - Pascal-native LLM interference engine
MCP/Tool-Usage with PALM - Pascal-native LLM interference engine YouTube video by Benjamin Rosseaux

MCP/Tool-Usage with PALM - Pascal-native LLM interference engine

youtu.be/lml0V0zooLM

#mcp #ai #llm #objectpascal #delphi #fpc #freepascal

1 0 0 0
PALM - Pascal-native LLM interference engine
PALM - Pascal-native LLM interference engine YouTube video by Benjamin Rosseaux

youtu.be/K6HY_vxY6a4

PALM - Pascal-native LLM interference engine #ai #llm #pascal #lazarus #delphi #objectpascal Uses "no" llama.cpp or something like that!

4 3 0 0
A short preview of PALM - A Object-Pascal-native LLM engine
A short preview of PALM - A Object-Pascal-native LLM engine YouTube video by Benjamin Rosseaux

A short preview demonstration of PALM with llama3.2 1TB as base model - A Object-Pascal-native LLM engine with inline assembler AVX2 SIMD optimizations, running on the CPU.

www.youtube.com/watch?v=LnKC...

#llm #objectpascal #pascal #freepascal #delphi #llama #ai

4 2 0 0
Using Callbacks in Free Pascal (FPC) – Procedure & Method Pointers Explained
Using Callbacks in Free Pascal (FPC) – Procedure & Method Pointers Explained YouTube video by The Silver Pascal Coder

Just dropped a new video on callbacks in Free Pascal! 🎥 Learning how to use procedure and method pointers. Go Team!

#FreePascal #ObjectPascal #Programming #FPC #Pascal

youtu.be/harHj2CB5gk

4 0 0 0
Preview
[Delphi][FMX] 実行時にエフェクトをかける方法 #objectpascal – Qiita FireMonkey は VCL と比べて表現力が桁違いです。その最たるものが「TEffect」派生クラス達です。 例えば、下記の通常の画像に TGaussianBlurEffect をかけると、下記の様にぼやけた画像になります。 ※画像は DocWiki から拝借 他にも色々な効果がデフォルトで用意されているので、興味のある方は下記のページを観てください。 FireMonkey の画像効果 設計時にエフェクトをかけるのは非常に簡単で、エフェクトの親にエフェクトがかかります。 ここでは、Image1 の子供として TGaussianBlurEffect を設定することで、Image1 に Gaussian Blur エフェクトがかかっています。 さて、では実行時にエフェクトをかける方法ですが、一々 TImage と TEffect を生成して、Parent を設定するしかないのでしょうか? …もちろん、違います! TEffect とは一体何者なのか? そもそも TEffect とは何なんでしょうか?最初に説明したように「コントロールに効果を付与できるもの」ですが、実は TEffect は単なるラッパーです。実際にエフェクトをかけているのは、TFilter です。 TFilter TEffect は TFilter をコンポーネント化するためのラッパーです。 TEffect は基底クラスで、そこから派生した、例えば TGaussianBlurEffect などが実際に使われるクラスです。 これらのクラスは実行時にフィルタを探します。探す方法は名前探索で、直接文字列を指定したり、先頭の T と最後の Effect を取り払った文字列を使います。 フィルターの名前を直接指定 function TBlurEffect.CreateFilter: TFilter; begin Result := TFilterManager.FilterByName('GaussianBlur'); end; …

[Delphi][FMX] 実行時にエフェクトをかける方法 #objectpascal – Qiita

FireMonkey は VCL と比べて表現力が桁違いです。その最たるものが「TEffect」派生クラス達です。 例えば、下記の通常の画像に TGaussianBlurEffect をかけると、下記の様にぼやけた画像になります。 ※画像は DocWiki から拝借 他にも色々な効果がデフォルトで用意されているので、興味のある方は下記のページを観てください。 FireMonkey の画像効果 設計時にエフェクトをかけるのは非常に簡単で、エフェクトの親にエフェクトがかかります。…

0 0 0 0
Post image Post image Post image

Happy (𝟴𝟬th) birthday, Larry #Tesler! 🎂🥳👏 [°Apr. 24, 1945 – Feb. 16, 2020]🌹😔🕯️

#CopyandPaste #HCI #HumanComputerInteraction #CtrlX #CtrlC #CtrlV #Smalltalk #XeroxPARC #Apple #Amazon #Yahoo #NiklausWirth #ObjectPascal #23andMe #StagecastSoftware #MurielKrechmer #LawrenceGordonTesler #LarryTesler

1 0 2 0
Post image Post image Post image

𝐎𝐧 𝐭𝐡𝐢𝐬 𝐃𝐚𝐲, 𝟱 𝐲𝐞𝐚𝐫𝐬 𝐚𝐠𝐨....🕯️

𝙸𝚗 𝚖𝚎𝚖𝚘𝚛𝚒𝚊𝚖 Larry #Tesler [°Apr. 24, 1945 – Feb. 𝟭𝟲, 2020]🌹😔

#cut #CtrlX #copy #CtrlC #paste #CtrlV #Smalltalk #XeroxPARC #AppleInc #Amazon #Yahoo #NiklausWirth #ObjectPascal #23andMe #StagecastSoftware #MurielKrechmer #LawrenceGordonTesler #LarryTesler

2 0 3 0

So, I'm at a crossroads. I'm contemplating:

- Plough on with #CTRAN unit tests and refactor in #ObjectPascal and #NeoVim, and the write-up
- Try rewriting a different #Psion SIBO SDK tool in #ObjectPascal and #NeoVim
- Try a new project that's been on my mind for a long time, in C but use #VSCode

0 0 1 0

Colin has decided to write a #Psion OPL #LSP in #Pascal.

There is literally nothing that I don't love about this project!

#RetroComputing #RetroDev #ObjectPascal #FreePascal

2 0 0 0
Pointers in Pascal: Example using a Linked List (Part 2)
Pointers in Pascal: Example using a Linked List (Part 2) YouTube video by The Silver Pascal Coder

Pointers in Pascal: Example using a Linked List (Part 2)
Here is a hands-on example of implementing a linked list in Pascal! #PascalProgramming #LinkedList #Pointers #ModernPascal #ProgrammingTutorial #FreePascal #ObjectPascal
youtu.be/Dy3ODz7kmmk

1 0 0 0
Preview
A Life of Software Development : Object-Oriented Programming and MacApp 1987-1991

My Software Development story continues with the introduction of Object-Oriented Programming, object-oriented languages and Apple's MacApp platform. #MPW #MacApp #OOP #objectoriented #ObjectPascal #inheritance #polymorphism

backtosoftwaredevelopment.substack.com/p/a-life-of-...

0 0 0 0

Current main projects:

- #CTRAN: Start writing unit tests with FPCUnit. Also, complete a full write-up of what it took to get the thing working. #Pascal #FreePascal #ObjectPascal
- Get my website running #GoHugo
- Rip the batteries out of the Revo I was given last week and assess the damage #Psion

1 0 1 0

I've just released BAScript 2.2.2.

BAScript is a library that allows to add scripting to your #Pascal and #ObjectPascal applications. Right now it works with #FreePascal but I plan to make it work on #Delphi Too. bascript.sourceforge.io

2 0 0 1
Obituary for Howard Page Clark

Obituary for Howard Page Clark

Howard Page Clark, author of many books on programming with #Pascal, #ObjectPascal and the #Lazarus_IDE passed away. R. I. P. www.blaisepascalmagazine.eu

2 1 0 0
Cover of issue 110/111 of the Blaise Pascal Magazine

Cover of issue 110/111 of the Blaise Pascal Magazine

Issue #110/11 of Blaise Pascal Magazine: Machine-learning in #ObjectPascal with a convoluted neural network, stepping with the #Lazarus debugger, using Lazarus with #Delphi and Visual Studio etc. blaisepascalmagazine.eu

1 0 0 0
Original add for the Apple Macintosh from 1984. "Introducing Macintosh. For the rest of us."

Original add for the Apple Macintosh from 1984. "Introducing Macintosh. For the rest of us."

Mac SE with source code in THINK Pascal.

Mac SE with source code in THINK Pascal.

The  Macintosh has turned 40. Originally, it was a #Pascal machine, and #ObjectPascal has been developed to evolve its revolutionary operating system.

1 1 0 0
Preview
Simple and Reliable Early Prediction of Diabetes A simple blood test could perform better than a complex test thanks to mathematical modeling.

A novel method for early detection and #endotyping of #Diabetes mellitus relies on software written in #ObjectPascal.

Today, this innovative approach is covered by all major press agencies and news channels all over the globe.

news.rub.de/english/pres...

6 4 1 0
Excerpt of the source code:

type
tTwoWaySensTable = array of array of TState;
function TwoWayTable(const xmin, xmax, ymin, ymax, resolutionx, resolutiony: real;
const StrucPars: tParameterSpace; modX, modY: TParameter): tTwoWaySensTable;
implementation
function TwoWayTable(const xmin, xmax, ymin, ymax, resolutionx, resolutiony: real;
const StrucPars: tParameterSpace; modX, modY: TParameter): tTwoWaySensTable;
var
i, j, k: integer;
maxi, maxj: integer;
params: tParameterSpace;
prediction: TPrediction;
begin
params := StrucPars;
prediction := PredictedEquilibrium(P0, 0, Z0, params);
if prediction[0].G > 0 then
k := 0
else
K := 1;

Excerpt of the source code: type tTwoWaySensTable = array of array of TState; function TwoWayTable(const xmin, xmax, ymin, ymax, resolutionx, resolutiony: real; const StrucPars: tParameterSpace; modX, modY: TParameter): tTwoWaySensTable; implementation function TwoWayTable(const xmin, xmax, ymin, ymax, resolutionx, resolutiony: real; const StrucPars: tParameterSpace; modX, modY: TParameter): tTwoWaySensTable; var i, j, k: integer; maxi, maxj: integer; params: tParameterSpace; prediction: TPrediction; begin params := StrucPars; prediction := PredictedEquilibrium(P0, 0, Z0, params); if prediction[0].G > 0 then k := 0 else K := 1;

This #Pascal-based software helped to develop a potentially revolutionary new method for early diagnosis of diabetes. And the paper comes with source code in #ObjectPascal.

pubmed.ncbi.nlm.nih.gov/38169110/

6 2 0 0
Preview
Computer science pioneer Niklaus Wirth dies aged 89 In a sombre start to the new year, the world of computer science mourns the loss of Niklaus Wirth—a stalwart figure known for his influential contributions to programming languages, methodology, sof...

Niklaus #Wirth, more than a pioneer of computer science and informatics, and the inventor of #Algol W, #Pascal, #Modula, #Oberon, #Lilith and #ObjectPascal passed away on January 1st, 2024. RIP.

www.developer-tech.com/news/2024/ja...

2 0 0 0