Hi,
There's a new edition of Jeff Duntemann's free book "FreePascal From
Square One" available: https://www.contrapositivediary.com/?p=5399
Jonas
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.fr
From: Kevin Lyda
To: FPC-Pascal users discussions
Subject: [fpc-pascal] Importing units
Message-ID:
Content-Type: text/plain; charset="UTF-8"
tl;dr How do I package reusable units for others?
Back in 1988/89, I took a computer science class in high school. Yes,
we lacked fire
> On Jun 18, 2025, at 4:20 PM, Kevin Lyda via fpc-pascal
> wrote:
>
> tl;dr How do I package reusable units for others?
>
> Back in 1988/89, I took a computer science class in high school. Yes,
> we lacked fire back then, but we had a compiler so that was fine.
> Spe
modules from there.
You could do something like that for free pascal with git submodules.
Not exactly the same thing, but close. Is that what people do? Or is
there a better way to provide units for others to use?
Thanks for any guidance,
Kevin
___________
fpc-
On Tue, 17 Jun 2025, Mattias Gaertner via fpc-pascal wrote:
Hi,
What is the state of the bug 15128, that is the infamous checksum changed
bug:
https://gitlab.com/freepascal.org/lazarus/ccr/-/issues/15218
In the issue Jonas wrote that the only case is a forward function that
implements
Is there maybe some other case that can trigger this bug?
Usually the bug can be remedied by reducing the implementation uses
sections.
Mattias
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailma
Trying to run the fpc test suite on an M2 with MacOS 14, I get all kinds of errors, e.g. permission
errora and link errors without any indication of what the link error is. Setting TEST_VERBOSE
doesn't help.
Isn't there a way to run the tests (or a selection of tests) without doin
neric type. And there may be good reasons
not to make it public.
Kind regards,
Thomas
___________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
On Sat, 24 May 2025, Thomas Kurz via fpc-pascal wrote:
Pass FPCMAKENEW=/path/to/utils/fpcm/bin/i386-win32/fpcmake.exe correct
the path to generated make.
I must admit I don't understand this response. First thing is I'm on Linux x64
and I don't think that the `fpcmake
pas2js, iirc). Is this behavior intentional?
Kind regards,
Thomas
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Op 22-5-2025 om 10:16 schreef Thomas Kurz via fpc-pascal:
I'm trying to create an automated dockerized build of FPC targeting Win32 (and
later Win64). Everything's fine so far, except the `utils` directory.
Pass FPCMAKENEW=/path/to/utils/fpcm/bin/i386-win32/fpcmake.exe correct
t
Hello,
I'm trying to create an automated dockerized build of FPC targeting Win32 (and
later Win64). Everything's fine so far, except the `utils` directory.
My `make` command is `make clean all FPC=/usr/lib/fpc/3.2.2/ppcross386
OS_TARGET=win32 CPU_TARGET=i386`.
When I run this, e
On 21/05/2025 01:36, Don Siders via fpc-pascal wrote:
I was told to contact Jonas about blocked access to the wiki. I
recently clicked on a help button in the Lazarus IDE, and after a
redirect from Anubis, found that I can no longer access the wiki. I
get a connection refused response. I was
75.109.89.xxx.
If there is someone else I need to approach, please advise.
Thanks in advance.
===
Don
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
On Sun, 18 May 2025, ppadilcdx--- via fpc-pascal wrote:
For the functions EndsStr/EndsText in StrUtils, the description starts with
"StartsText checks …”; when it should start EndsStr/EndsText respectively.
Not sure if I should submit a pull request for just a typo.
I fixed the
For the functions EndsStr/EndsText in StrUtils, the description starts with
"StartsText checks …”; when it should start EndsStr/EndsText respectively.
Not sure if I should submit a pull request for just a typo.
Regards
Pete
_______
fpc-pascal mai
On 15/05/2025 23:04, Tim Coates via fpc-pascal wrote:
I was able to get to Wiki home page.
I entered my details into the form to create an account, and on
submitting the form, get thrown to a Unable to connect page,
I can now no longer access the Wiki home page. :(
I'm sorry. I th
I was able to get to Wiki home page.
I entered my details into the form to create an account, and on submitting
the form, get thrown to a Unable to connect page,
I can now no longer access the Wiki home page. :(
Tim
On Fri, May 16, 2025 at 4:28 AM Jonas Maebe via fpc-pascal <
fpc-pas
On 15/05/2025 11:04, Tim Coates via fpc-pascal wrote:
My IP address is:
121.222.90.99
Should be okay now. I've also added an extra instruction to the captcha
to avoid triggering any autobans aimed at bots.
Jonas
_______
fpc-pascal maillist -
My IP address is:
121.222.90.99
Tim
On Thu, May 15, 2025 at 6:19 PM Michael Van Canneyt via fpc-pascal <
fpc-pascal@lists.freepascal.org> wrote:
>
>
> On Thu, 15 May 2025, Tim Coates via fpc-pascal wrote:
>
> > Hi Everyone,
> >
> > Is there a problem with ht
On Thu, 15 May 2025, Tim Coates via fpc-pascal wrote:
Hi Everyone,
Is there a problem with https://wiki.freepascal.org/ as in the last days I
am getting an "Unable to Connect" error message? I have been wanting to
create an account so that I could assist with updating documen
on YouTube)
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
perapi.com/locations/china-proxies-for-web-scraping/
Jonas
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
El 25/4/25 a les 14:24, Michael Van Canneyt via fpc-pascal ha escrit:
Try to make sure you don't have circular references. It happens often in
such cases.
Ouch, that's probably it. I usually avoid circular references but in
this project I have a couple, I'll either have to
On Fri, 25 Apr 2025, Luca Olivetti via fpc-pascal wrote:
Hello,
recently I get a lot of these errors (i.e., I modify something, in lazarus
click on "compile" or "run", and I get the error).
If I then use "clean up & build.." the compilation ends witho
BFC
$004B81A6
$004B7862
$004B7FC4
$004B7A0A
$004B7FC4
Error: D:\pp-fpdebug\bin\i386-win32\ppc386.exe returned an error exitcode
The line where it stops is usually (but not always) the same:
TTabZebraPrinters = specialize TDeviceTabs;
Bye
--
Luca
___________
t working for your specific case does
not mean that it will work in general and as such this has no place in the
RTL.
Regards,
Sven
>
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
re you going to fix this ? It is easy to say that and leave the bug
open for ever.
Regards,
Adriaan van Os
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
I recall this thread from last October
I reported this, with a test program, as bug #40950
<https://gitlab.com/freepascal.org/fpc/source/-/issues/40950>.
The problem is that the fpc RTL, with its global variables, is duplicated in the .dylib as well as
in the main program, which confus
On 29/03/25 20:03, Tobias Giesen via fpc-pascal wrote:
Is it possible for somebody to create a little endian release?
Can I also suggest an x86-32 tarball, as I'm tracking an apparent inaccuracy
in the 64-bit math library not present in the 32-bit version,
which gives the same results a
Hello,
I was thrilled to see two different powerpc64 precompiled binaries in this
folder:
https://downloads.freepascal.org/fpc/beta/3.2.4-rc1/powerpc64-linux/
One is named
fpc-3.2.4-rc1.powerpc64-linux.tar
and the other
fpc-3.2.4-rc1.powerpc64-linux-big-endian.tar
But both contain the same
The Lazarus team is glad to announce the third release candidate of
Lazarus 4.0.
This release was built with FPC 3.2.2.
Here is the list of changes for Lazarus and Free Pascal:
http://wiki.lazarus.freepascal.org/Lazarus_4.0_release_notes
http://wiki.lazarus.freepascal.org/User_Changes_3.2.2
On 3/25/25 15:02, Martin Guy via fpc-pascal wrote:
On 25/03/25 13:55, Mattias Gaertner via fpc-pascal wrote:
The Lazarus team is glad to announce the third release candidate of
Lazarus 4.0.
What is Lazarus? I have been unable to find anything on its web sites
that say what it is or what it
platforms
so it looks like some imprecision (or extra precision!) in the fpc
64-bit math.
I've tried it with fpc on ARM aarch64 as well, and the results are the same
as on x86.
You'll need a wav file
On a 32-bit platform:
git clone https://codeberg.org/martinwguy/libdolbyb
cd libdolbyb
Just testing, please ignore.
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
ing).
> i.e. is the fix self contained, or mixed in with other 3.2.3/4 changes?
There won't be any patches for a release that is already released.
Also 3.2.4 is shortly before its first (and hopefully only) Release
Candidate.
Regards,
Sven
____
Hi,
The issue with the mailing list server that caused all mails to be
bounced should be resolved.
Sorry for the trouble.
Jonas
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc
On Tue, 25 Feb 2025 22:47:29 +0100, Tomas Hajny via fpc-pascal
wrote:
>On 2025-02-25 22:09, Jean SUZINEAU via fpc-pascal wrote:
>> I haven't done it recently but basically on Windows you have keys in
>> the registry under HKEY_CLASSES_ROOT to associate your program wit
On 2025-02-25 22:09, Jean SUZINEAU via fpc-pascal wrote:
I haven't done it recently but basically on Windows you have keys in
the registry under HKEY_CLASSES_ROOT to associate your program with a
specific file extension.
You can view the registry with regedit.
.
.
I'd add th
line.
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
El 25/2/25 a les 21:28, Bo Berglund via fpc-pascal ha escrit:
I want the program to load a video file if it appears in the command line so it
can be immediately played rather than having to click the OpenFile button and
navigate to the video and select it.
Any ideas, suggestions, links
appears in the command line so it
can be immediately played rather than having to click the OpenFile button and
navigate to the video and select it.
Any ideas, suggestions, links?
--
Bo Berglund
Developer in Sweden
___
fpc-pascal maillist - fpc
On 2025-02-24 12:44, Michalis Kamburelis via fpc-pascal wrote:
Karoly Balogh wrote:
.
.
3. Discussions whether language X is good or bad should be an
independent discussion, in an independent thread(s), IMHO. Because
.
.
...and a different mailing list (in particular, fpc-other).
Tomas
On 2025-02-24 11:22, Arne Hanssen via fpc-pascal wrote:
Den 24.02.2025 09:27, skreiv Karoly Balogh via fpc-pascal:
On Sat, 22 Feb 2025, DougC via fpc-pascal wrote:
Hi,
[...]
As a former OS/2 user I find REXX (Regina Rexx nowadays) very
versatile and useful - and easy to learn. But you
On 2/21/25 12:04, Anthony Walter via fpc-pascal wrote:
[...]
Javascript:
let data = { name: "James", age: 25 };
function update(name) {
data.name = name;
}
function verify(note) {
console.log("received note " + note);
console.log("data name is &quo
me Engine integration,
which I described for
https://castle-engine.io/roadmap#_python_integration . I documented
there the reasons "why" (you can scroll to the "why" section there).
Regards,
Michalis
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Den 24.02.2025 09:27, skreiv Karoly Balogh via fpc-pascal:
Hi,
On Sat, 22 Feb 2025, DougC via fpc-pascal wrote:
Why not? Because it helps a distinctly inferior language design to
perpetuate.
It used to be said that any programmer that first learned to program
using BASIC was ruined for life
Hi,
On Sat, 22 Feb 2025, DougC via fpc-pascal wrote:
> Why not? Because it helps a distinctly inferior language design to
> perpetuate.
>
> It used to be said that any programmer that first learned to program
> using BASIC was ruined for life. I would say the same thing abo
can easily point
to projects that could benefit from having a scripting language, and if
js was available, I'd wager many more projects would use it.
Again, not my choice, but folks do tend to like it for some reason, so
why not?
On 2/21/2025 1:22 PM, DougC via fpc-pascal wrote:
I am al
---
Again, not my choice, but folks do tend to like it for some
reason, so why not?___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
.
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Den 21.02.2025 19:49, skreiv Peter B via fpc-pascal:
On 21/02/2025 02:26, Hairy Pixels via fpc-pascal wrote:
What do you mean? like syntax styling?
Hi Ryan,
I'm looking for a diff tool that would show
a/ foo := false;
b/ foo := true;
as differences worth reporting,
but would suppre
On 21/02/2025 02:26, Hairy Pixels via fpc-pascal wrote:
What do you mean? like syntax styling?
Hi Ryan,
I'm looking for a diff tool that would show
a/ foo := false;
b/ foo := true;
as differences worth reporting,
but would suppress
a/ Foo := False;
b/ foo := false;
as these ch
On 21/02/2025 01:33, Wayne Sherman via fpc-pascal wrote:
Peter B wrote:
I'm wondering if there is any diff tool out there,
that caters for Pascal syntax, so can filter out
the noise from reformatting etc.
Beyond Compare
https://www.scootersoftware.com/
(30-day free trial, but well worth b
I am also allergic to javascript!
Consider Lua instead.
Doug C.
On Fri, 21 Feb 2025 07:35:39 -0500 Alexey T. via fpc-pascal
wrote ---
Scripting is good thing. But I hate JS. No mandatory quotes around dict
keys. Arrow functions which are sugar and not needed. etc etc.
I
Scripting is good thing. But I hate JS. No mandatory quotes around dict
keys. Arrow functions which are sugar and not needed. etc etc.
I suggest to use Python.
Python-for-Lazarus is in the github.
I like Python!
Alexey
___
fpc-pascal maillist - fpc
Script.Global.verify("a note from pascal");
// verify will call back out JavascriptCallback function
Script.Global.update("Ralph");
end;
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Beyond Compare is the single most valuable utility I have bought in 30 years of
PC use. Highly recommended!
On Thu, 20 Feb 2025 20:33:41 -0500 Wayne Sherman via fpc-pascal
wrote ---
Peter B wrote:
> I'm wondering if there is any diff tool out there,
> that caters
What do you mean? like syntax styling? I use Sublime Merge as my git client
and it styles Pascal syntax.
Regards,
Ryan Joseph
On Feb 21, 2025 at 2:05:03 AM, Peter B via fpc-pascal <
fpc-pascal@lists.freepascal.org> wrote:
> Hi,
>
> I'm wondering if there is any diff to
written using Delphi on Windows and Free
Pascal and Lazarus on macOS and Linux)
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
esses, let alone line numbers.
(backtraces from exceptions outside the library are working just fine)
Regards,
Peter
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Peter
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
n
IoM: (+44) 7624 227612: UK: (+44) 7939-087884
Czech [+ WhatsApp/Telegram/Signal]: (+420) 702-829-053
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
El 18/2/25 a les 14:49, Michael Van Canneyt via fpc-pascal ha escrit:
On Tue, 18 Feb 2025, Luca Olivetti via fpc-pascal wrote:
Hello,
I need to copy a table between an mssql database and a postgresql one.
I used a query to obtain the data, a datasource ponting to it and
another query using
On Tue, 18 Feb 2025, Luca Olivetti via fpc-pascal wrote:
Hello,
I need to copy a table between an mssql database and a postgresql one.
I used a query to obtain the data, a datasource ponting to it and another
query using the datasource, the sql being
INSERT INTO table (f1,f2,f3
he ExecSql?
Bye
--
Luca
_______
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
On Fri, 14 Feb 2025, ppadilcdx--- via fpc-pascal wrote:
I did copy gmp.pas to another folder and named it mygmp.pas, changed "$linklib
gmp.3” to "$linklib gmp.dylib” (just plain gmp did not work). Now examples compile
and run with the change to “uses mygmp” and adding opt/homeb
ase can we change the gmp.pas source to:
{$ifdef darwin}
{$linklib gmp.dylib}
{$endif}
That way folks can use the installed unit w/o changes (except to their lib
path).
Thanks!
> On Feb 14, 2025, at 6:48 AM, Michael Van Canneyt via fpc-pascal
> wrote:
>
>
>
> On Tue, 1
On Tue, 11 Feb 2025, ppadilcdx--- via fpc-pascal wrote:
What else do I need to add to the compile line to use the gmp unit? I added
gmp to the use line and it throws an error in compilation:
ld: warning: -multiply_defined is obsolete
-macosx_version_min has been renamed to
mebrew/lib/libgmp.10.dylib
/opt/homebrew/lib/libgmp.a
/opt/homebrew/lib/libgmp.dylib
Is there a workaround or is the gmp unit unusable with newer versions of gmplib?
Appreciate any advice.
Regards
Pete
___
fpc-pascal maillist - fpc-pascal@lists.
your advice.
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
On 2/8/25 11:45, Guillermo Martínez Jiménez via fpc-pascal wrote:
Seeing the error line (FItems: ^TArray;) I think it's fpdoc's
fault. Seems that it doesn't recognize it as a specialization and gets
confused by finding a '<' character out of place (from it's p
Seeing the error line (FItems: ^TArray;) I think it's fpdoc's
fault. Seems that it doesn't recognize it as a specialization and gets
confused by finding a '<' character out of place (from it's point of
view).
El Fri, 7 Feb 2025 11:05:01 -0800
ppadilcdx--- via f
files, and not sure how propose a change to add the generated html files
so that they show in the documentation site.
Any advice appreciated.
Regards
Pete
___________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
27;t specify a component or package, the system throws an
exception."
___________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
potentiar FPC Jvm users.
I Am sure, that people like MR Sven Bart, Mr Jonas and others who I may
be even do not know could help Me in this heavy journey.
I Am using The following project to build and compile applications.
https://github.com/zeljkoc/PandroidPackage
It contain several simple u
your help.
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
FYI: A related case is rtl-generics, although there are some examples in the
installed share/doc, there are many more examples in the fpc source
packages/rtl-generics. Thanks.
Pete
> On Feb 4, 2025, at 1:49 AM, Michael Van Canneyt via fpc-pascal
> wrote:
>
>
>
>
On Mon, 3 Feb 2025, ppadilcdx--- via fpc-pascal wrote:
Is there a reason that the fpc installation does not include the fcl-stl
examples and docs in the share/doc directory? I had to download the fpc source
to find them (in packages/fcl-stl).
No, it is an oversight.
Michael
Is there a reason that the fpc installation does not include the fcl-stl
examples and docs in the share/doc directory? I had to download the fpc source
to find them (in packages/fcl-stl).
Regards
Pete
___
fpc-pascal maillist - fpc-pascal
s#(Process.)RunCommand
In general, study this article. There are a lot of details there, and options
that you can choose, depending on what you need.
>Пятница, 24 января 2025, 19:18 +05:00 от Terry A. Haimann via fpc-pascal
>:
>
>
>I recently tried to execute a sed command from Lazaru
On 1/24/25 4:11 AM, Michael Van Canneyt via fpc-pascal wrote:
It seems FPC on my OpenSuse installation is broken somehow.
I have removed FPC and installed it directly from the RPM downloads
on the Free Pascal site and it suffered the same problems.
I then re-installed the OpenSuse Tumbleweed
Op 24-1-2025 om 13:10 schreef Hairy Pixels via fpc-pascal:
The FPC implementation inlines if the unit-with-function-to-be-inlined
was compiled before the unit that references the inline function. That
is within the /same/ (single) build, but also has as disadvantage afaik
that if it is NOT
Op 24-1-2025 om 15:10 schreef Terry A. Haimann via fpc-pascal:
I recently tried to execute a sed command from Lazarus, but didn't receive any
output. But when I imbedded the sed command in a script and then executed the
script from tprocess, it worked fine. Why is this? I have run a
Since I’m topic on inlines. FPC always inlines even with debug flags and
makes certain files impossible to break on. Is there a way to disable that?
I would expect inlining to be off so you can could debug. I don’t have -Si
on either which suggests it must be on to inline but I don’t see that
On Thu, 23 Jan 2025, Frank McCormick via fpc-pascal wrote:
Strange. I know someone who uses ocrt on OpenSuse since years. Maybe he
is still on an older version of OpenSuse.
I now tested 10 of the provided demos and on my linux mint they all start
without problem.
This is weird
ArtProc.Free;
CaptureArtWork := ArtSL;
End;
--
Terry A. Haimann
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
On Jan 24, 2025 at 5:46:40 PM, Marco van de Voort via fpc-pascal <
fpc-pascal@lists.freepascal.org> wrote:
> Slightly different. LTO afaik requires multiple compiles where the later
> build uses info from the earlier build.
>
> The FPC implementation inlines if the unit-w
Op 24-1-2025 om 09:58 schreef Hairy Pixels via fpc-pascal:
On Jan 24, 2025 at 2:01:09 PM, Sven Barth via fpc-pascal
wrote:
When a function has inlining enabled (either explicit with the inline
directive or implicit through AutoInline optimization) then in
addition to generating its code to
On Jan 24, 2025 at 2:01:09 PM, Sven Barth via fpc-pascal <
fpc-pascal@lists.freepascal.org> wrote:
> When a function has inlining enabled (either explicit with the inline
> directive or implicit through AutoInline optimization) then in addition to
> generating its code to the o
Op 24-1-2025 om 07:56 schreef Sven Barth via fpc-pascal:
Hairy Pixels via fpc-pascal schrieb
am Fr., 24. Jan. 2025, 06:16:
Feels to me like manual memory management and exceptions don’t mix
well. I use exceptions in C# and Swift and they don’t require all
this boiler plate to
On 1/24/25 8:38 AM, Hairy Pixels via fpc-pascal wrote:
On Jan 24, 2025 at 1:34:26 PM, Nikolay Nikolov via fpc-pascal
wrote:
Doesn't matter whether they're handled in the same scope or not. It's
the same code. Usually they're not handled in the same scope, but in
a very d
Hairy Pixels via fpc-pascal schrieb am
Fr., 24. Jan. 2025, 02:17:
> Is the compiler actually able to inline functions which are used from a
> unit? When a unit is used it’s compiled to a .o file and linked so the
> compiler doesn’t have access to the source code anymore and thus can’t
&
Hairy Pixels via fpc-pascal schrieb am
Fr., 24. Jan. 2025, 06:16:
> Feels to me like manual memory management and exceptions don’t mix well. I
> use exceptions in C# and Swift and they don’t require all this boiler plate
> to prevent memory leaks.
>
Don't know about Swift, bu
On Jan 24, 2025 at 1:34:26 PM, Nikolay Nikolov via fpc-pascal <
fpc-pascal@lists.freepascal.org> wrote:
> Doesn't matter whether they're handled in the same scope or not. It's the
> same code. Usually they're not handled in the same scope, but in a very
>
On 1/24/25 8:12 AM, Hairy Pixels via fpc-pascal wrote:
On Jan 24, 2025 at 12:43:51 PM, Nikolay Nikolov via fpc-pascal
wrote:
That's not what exceptions are meant to be used for, though. What you
describe is called a program "defect". When you encounter a "defect&qu
On Jan 24, 2025 at 12:43:51 PM, Nikolay Nikolov via fpc-pascal <
fpc-pascal@lists.freepascal.org> wrote:
> That's not what exceptions are meant to be used for, though. What you
> describe is called a program "defect". When you encounter a "defect" in
>
On 1/24/25 7:16 AM, Hairy Pixels via fpc-pascal wrote:
On Jan 24, 2025 at 11:20:02 AM, Nikolay Nikolov via fpc-pascal
wrote:
As you can see, it's more complicated and more error prone. You can
simplify it a little bit with goto, but it will never be better,
compared to try...finally
On Jan 24, 2025 at 11:20:02 AM, Nikolay Nikolov via fpc-pascal <
fpc-pascal@lists.freepascal.org> wrote:
> As you can see, it's more complicated and more error prone. You can
> simplify it a little bit with goto, but it will never be better, compared
> to try...finally
>
On 1/24/25 4:04 AM, Hairy Pixels via fpc-pascal wrote:
On Jan 24, 2025 at 8:38:25 AM, Nikolay Nikolov via fpc-pascal
wrote:
Maybe because there's a much better way to write it:
procedure foo();
var
s1: TStringList = nil;
s2: TStringList = nil;
s3: TStringList = nil;
begin
try
1 - 100 of 6186 matches
Mail list logo