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
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
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
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
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.
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
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
MCP/Tool-Usage with PALM - Pascal-native LLM interference engine
youtu.be/lml0V0zooLM
#mcp #ai #llm #objectpascal #delphi #fpc #freepascal
youtu.be/K6HY_vxY6a4
PALM - Pascal-native LLM interference engine #ai #llm #pascal #lazarus #delphi #objectpascal Uses "no" llama.cpp or something like that!
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
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
[Delphi][FMX] 実行時にエフェクトをかける方法 #objectpascal – Qiita
FireMonkey は VCL と比べて表現力が桁違いです。その最たるものが「TEffect」派生クラス達です。 例えば、下記の通常の画像に TGaussianBlurEffect をかけると、下記の様にぼやけた画像になります。 ※画像は DocWiki から拝借 他にも色々な効果がデフォルトで用意されているので、興味のある方は下記のページを観てください。 FireMonkey の画像効果 設計時にエフェクトをかけるのは非常に簡単で、エフェクトの親にエフェクトがかかります。…
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
𝐎𝐧 𝐭𝐡𝐢𝐬 𝐃𝐚𝐲, 𝟱 𝐲𝐞𝐚𝐫𝐬 𝐚𝐠𝐨....🕯️
𝙸𝚗 𝚖𝚎𝚖𝚘𝚛𝚒𝚊𝚖 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
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
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
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
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-...
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
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
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
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
Original add for the Apple Macintosh from 1984. "Introducing Macintosh. For the rest of us."
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.
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...
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/