Pourquoi ne faut-il pas d'override sur les Create des classes ?
Pourquoi ne faut-il pas d'override sur les Create des classes ?
PasLLM is finally publicly released!
A high-performance LLM inference engine written in pure Object Pascal.
✨ No Python dependencies
🎯 Advanced 4-bit quantization
🖥️ Cross-platform (Delphi & FreePascal)
⚡ Native performance
Supports Llama 3.x, Qwen, Phi-3, Mixtral, DeepSeek R1 & more!
Open source (AGPL 3.0): https://github.com/BeRo1985/pasllm (synced from my private repo on my on server)
If you were writing a #compiler (or, in my case, a #preprocessor) and you had to think of a variable name for a "class" struct, but you can't use the keyword class... what would you call that variable?
Plot twist: The compiler/preprocessor is written in #ObjectPascal. (So it's actually a record, not a struct. Same difference.)
I'm currently using the variable name class_item which is a very un-Pascal identifier for many reasons. I'm thinking of using PClass or PsiClass just to get around it.
MCP/Tool-Usage with PALM - Pascal-native LLM interference engine
Delphi (Object Pascal) in the Age of AI
https://learndelphi.org/delphi-ai-ultimate-guide/
#HackerNews #Delphi #AI #ObjectPascal #Technology #Innovation
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 with StreamingLLM-like "endlessly" context-windowing and 8-bit quantized weights and activations (W8A8), and multithreaded/parallelized with my PasMP library. But support for 4-bit weights (for W4A8) is also on the roadmap.
GitHub – PascalCorpsman/FPC_DOOM: FPC Port of DOOM
Indeed: DOOM in Pascal. Not Delphi: Free Pascal.
Repository: [Wayback/Archive] GitHub – PascalCorpsman/FPC_DOOM: FPC Port of DOOM
It is based on [Wayback/Archive] GitHub – fabiangreffrath/crispy-doom: Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom..
Hopefully, this summer I can play around with it a bit.
Via [Wayback/Archive] International Pascal Congress on X: “DOOM in Pascal!! 😍👏👏 Do you want to play or compile it? 😉 #Pascal #ObjectPascal …”.
--jeroen
Moving away from the constant upgrade cycle & moving closer to the ideals of #PermaComputing #MalleableSoftware
Design and setup a redundant system of old/used, cheap, low-power devices running ia: #Guix, #Linux, #FreeBSD, #macOS, #HaikuOS, #Plan9Front, #X11, #P9, #NFS, all working together
Become an expert on #MicroControllers #ESP32 #STM32 #RP2040 #MIPS #RiscV
DIY sensors which sing like birds to communicate their status
DIY robots "drones"
Move as much as possible of my computing needs to the #Terminal, #Emacs, #Rio #CLI #TUI #P9
Get an #3DPrinter and learn to use it
Design and build my own portable 8dot #braille terminal & try out if 3x3 or 3x4 dots is also workable.
Design and build my own low-power computers, their OS, and tools
Writing more of my own tools #DIY
#SmallTalk #ObjectPascal #Prolog #Scheme #Racket #CommonLisp #Haskell #Rust #Go #ObjectiveC #Swift
Deploy #LoRa #ReticullumNetwork #RNodes #MeshCore #Meshtastic
Start an #InternetResiliencyClub
Add #Tor, #I2P support by #WebProxy
#SolarPowered #SelfHost over #I2P, #OnionService #Blog #Wiki #Repositories #GopherHole #Darcs #Mercurial
#SelfHost my own #EmailServer, which will only accept email from #KnownServers #CommunityEmail #MutualEmailAcceptance
Share files via #BitTorrent over #I2P
DIY #HomeAutomation
DIY #GardeningAutomation
DIY #GreenHouse
Get a house cat, train the cat, use voice and gestures
Start asking money for advice & technology support
Build/program my own opportunistic and strange cryptocurrency miners #BTC, #XMR, #ZEC, etc #Art
#MakeMoreArt #LearnToDraw #Learn3DModeling #LearnGenerativeArt #LearnToComposeAmbientMusic
#ReCreateJottit #ReCreateInstikiWiki
#WriteMore #PublishMore #Letters, #Essays, #Missives, #Reports, #Treatise
…
【Delphi】環境変数 (が指す先) を Explorer で開く【超初心者向け】
https://qiita.com/ht_deko/items/2b1485aa4f4965c56125?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
【Delphi】TStreamReader / TStreamWriter の使い方
https://qiita.com/ht_deko/items/19a719beac0625674cce?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
12 gute Gründe für ObjectPascal:
Nr. 12:
Vielseitigkeit: Object Pascal eignet sich für verschiedene Anwendungsbereiche, von Desktop-Anwendungen über Entwicklung von Spielen bis hin zu eingebetteten Systemen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 11:
Kostenlos und Open Source: Free-Pascal ist kostenlos und Open Source. Entwickler können die Sprache ohne Lizenzkosten verwenden und den Quellcode anpassen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 10:
Integration mit anderen Sprachen: Free-Pascal kann mit anderen Sprachen wie C und C++ interagieren. Dies ermöglicht die Verwendung von vorhandenem Code oder die Integration von spezifischen Funktionen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 9:
Community und Ressourcen: Es gibt eine aktive Community von Object-Pascal-Entwicklern, die sich gegenseitig unterstützen. Außerdem gibt es viele Tutorials, Foren und Bücher, die bei der Entwicklung helfen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE