​🚀 Lazarus 4.6 is officially out!

​This new bugfix release is built with FPC 3.2.2 and brings important stability improvements. Time to update your IDE! 🛠️

​Check out the release notes and download links here:
https://forum.lazarus.freepascal.org/index.php/topic,73549.0.html

​#LazarusIDE #FreePascal #Pascal #Programming #OpenSource

Lazarus Bugfix Release 4.6

Lazarus Bugfix Release 4.6

@Krisuuu

Ich arbeite kreativ an meinem Rechner. Mit #FreeCAD, #Inkscape, #Blender, #Gimp, dem #LibreOffice und vor allem mit #FreePascal und der #LazarusIDE ...

Das geht ausgezeichnet unter #Linux .

Aber ok, ich bin auch nicht so'n verwöhnter 0815-User, der alles fertig serviert bekommen will.

Meine Meinung: Du bist es, welcher sich in einer Nische mit der Software für Nischenanwendungen bewegt.

Du darfst Deine Daten übrigens in Redmond modern lassen, das ist Dein gutes Recht ...

@DL2AB

Was ist denn daran schwurbelig, wenn die Entwicklung von z.B. #LibreOffice, #Gimp, #FreeCAD, #Inkscape oder #FreePascal als ehrenamtliche Tätigkeit anerkannt wird?

Anerkennung von Open-Source-Arbeit als Ehrenamt in Deutschland - Online petition

Open-Source-Software bildet heute das Fundament großer Teile der digitalen Infrastruktur – in Verwaltung, Wirtschaft, Forschung und im täglichen Leben. Selbst im aktuellen Koalitionsvertrag der Bundesregierung wird Open-Source-Software als elementarer Baustein zur Erreichung digitaler Souveränität genannt. Bei vielen Bürgern ist leider kein Bewusstsein vorhanden, wo sie überall mit Open-Source-Software in Verbindung kommen. Egal ob es eine Website im Internet ist, der Ticket-Automat für die Bahn

openPetition

Unlocked a new world of "scripting" with FreePascal.

```
#!/usr/bin/env instantfpc

program HelloScript;
uses sysutils;

var
i: Integer;

begin
if ParamCount = 0 then
begin
WriteLn('I''m a simple script. Give me args');
WriteLn('Current time: ', DateTimeToStr(Now))
end
else
for i:=1 to ParamCount do
WriteLn('param ', i, ': ', ParamStr(i));
```

You can just run this in your terminal.

That's so much fun.
https://wiki.freepascal.org/InstantFPC

#freepascal #scripting #instantfpc

@synchron

Schwer zu sagen - ich weiß ja nix von Deinem Papi.

Firefox: Na klar. Mit #uBlockOrigin evtl. RemovePaywall dazu

LibreOffice: Da würde ich das Systempaket nehmen.

Ansonsten: Lass ihn mitmachen ...

#Linux #LinuxMint #Firefox

Falls er programmieren mag: #LazarusIDE mit #FreePascal - aber auf keinen Fall aus dem Systempaket!

https://www.lazarus-ide.org/

https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases

Lazarus Homepage

Lazarus is a professional open-source cross platform IDE powered by Free Pascal

🚀 NDXSQLite - Professional SQLite Library for Lazarus

A modern, thread-safe SQLite wrapper for Free Pascal and Lazarus.

Features:
• Native SQLite3 API (no SQLDB dependency)
• Thread-safe connection pooling
• SQLCipher encryption (AES-256)
• Schema migrations
• TDataSet compatible
• 149 console + 10 GUI examples
• Cross-platform (Linux, Windows, macOS)

MIT License - Feedback welcome!

https://github.com/NDXDeveloper/NDXSQLite

#FreePascal #Lazarus #SQLite #Database #OpenSource #Programming #FOSS

AOC 2025 day 3 is when I start to realize that my usual tool sets in #Pascal or #Go have a lot of string handling functions that I just don't see in #Forth. I'm building up some tools and have a few competing versions of tfunctions that either take different approaches, use different parameter formats, and/or return formats. But I don't want to re-implement the left, right, mid string functions without being sure that's the way to go.

I'm getting a lot of "off by one" errors.

Some are caused by my Pascal "it's a subscript, damn it" bias, and others by not using the right looping constructs.

Strings in Forth are a beginning address and a length. The length can be a maximum size available or the length of the current string. There's no dynamism here, nothing like AnsiStrings in #FreePascal. There are some conventional buffers that the standard definitions will not touch (the PAD) and other transient buffers that can be used with care.

'Tis what I signed up for. It's fun. Kinda. :)

#programming

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

A deep and wide exposure on internet and computing technologies in early 2000s left me with very specific design taste and UI choices

Yes, I am looking for small XM music for this little baby. If anyone wants to compose something fresh up to 50KB and working with uFMOD plz leave a comment

There will be a little gfx widget above with effects and scroller

Yes, it’s a real ~80KB executable running on actual Windows 7 (works on XP too). #FreePascal makes it a bit more bearable to work with WinAPI