fpc-pascal · 2026-09
- Statement Expressions3
FPC trunk (3.3.1) now supports statement expressions. You can use if, case and try..except as expressions that return a value. Big thanks to Frederic Kehrein who…
- "Type Of" operator0
fpc now supports the "type of" operator - a compile time operator which returns the type of a variable, const, argument, property, function result or derived types. It…
- is not and not in0
fpc main now supports "not in" and "is not": They can be enabled with $modeswitch ReorderedOperators and are enabled by default in mode delphi and delphiunicode.…
- FPC 3.2.4 RC2 published5
We published an RC2 for Free Pascal 3.2.4. This is a bugfix release, although some features have been backported, mostly in RTL and Packages. A (partial) list of fixed…
- Formatting negative zero floating point numbers2
I have a free pascal and a C program that both generate numeric output in text format. I expect both programs to produce the same output and I automatically verify that…
- New in FPC: SVG support.1
FPC for a long time had support for raster images in fcl-image. It now has support for what is probably the most used vector image today: SVG. Support is broad: - All…
- Websocket29
I'd like to discuss fpwebsocket and fpwebsocketclient. Is this the right forum for that?
- FindFirst/FindNex question6
Just curious. Given a situation where FindFirst/FindNext returns 0 (=succes), under which circumstance can the TSearchRec.Name become an empty string? I'm asking because…
- Arduino project9
Maybe someone could advise me as to what Arduino hardware is best supported by FreePascal. My project has the following requirements 1. Read an absolute rotary encoder…
- Is gotoxy in 3.2.4-rc2 broken ?4
I tested RC2 of 3.2.4 and all seems to be right except two things: - Well working on 3.2.2 a program heavily using gotoxy to manage text window fail to write at the…
- Docs - structural change15
It always bothered me that it is cumbersome to navigate the docs - the standard tex4ht mechanism is too bare-bones. So I added some postprocessing to add a (optional)…
- Docs style update16
In an effort to improve the readability of the online docs, I've instructed Claude to create various CSS styles for the documentation. You can view the 3 which I…
- How do I use libcurl in order to access sftp server?0
I have an FPC/Lazarus application that interfaces to a website in order to update user logins and customer accessible files etc. It is written 10+ years ago and uses…
- Setting up FPC to cross compile for the AVR, MSP430 and native mode.2
I would like to cross compile Pascal to the AVR microcontroller series. My specific target is the AVR64DU32, but would want to be able to compile to other AVR…
- Preview: New Website layout41
For the upcoming 3.2.4 release, we will also update the website. You can have a sneak preview at https://www.freepascal.org/_new/ If you spot omissions or wrong info,…
