Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread LacaK
Btw there is long-time open ... may be related bug https://bugs.freepascal.org/view.php?id=18702 L. Dňa 23.10.2017 o 16:42 Michael Van Canneyt napísal(a): On Mon, 23 Oct 2017, Ryan Joseph wrote: On Oct 23, 2017, at 9:05 PM, Michael Van Canneyt wrote: It is

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Sven Barth via fpc-pascal
Am 23.10.2017 14:37 schrieb "Maciej Izak" : 2017-10-23 14:33 GMT+02:00 Sven Barth via fpc-pascal < fpc-pascal@lists.freepascal.org>: > Don't know. Only time will tell. > Did we have new team member? I would like to meet him! ;) Sadly time isn't around that often. :P (and

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Michael Van Canneyt
On Mon, 23 Oct 2017, Ryan Joseph wrote: On Oct 23, 2017, at 9:05 PM, Michael Van Canneyt wrote: It is not the default because neither Delphi nor TP allow this. then that begs the question, why not? :) If local functions are a useful feature then local callbacks

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Ryan Joseph
> On Oct 23, 2017, at 9:05 PM, Michael Van Canneyt > wrote: > > It is not the default because neither Delphi nor TP allow this. then that begs the question, why not? :) If local functions are a useful feature then local callbacks should be too. Regards, Ryan

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Michael Van Canneyt
On Mon, 23 Oct 2017, Ryan Joseph wrote: On Oct 23, 2017, at 8:55 PM, Mattias Gaertner wrote: program test1; {$mode objfpc}{$H+} {$ModeSwitch nestedprocvars} type TCallback = procedure (a: integer) is nested; procedure DoCallback; procedure DoThis(a:

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Ryan Joseph
> On Oct 23, 2017, at 8:55 PM, Mattias Gaertner > wrote: > > program test1; > > {$mode objfpc}{$H+} > {$ModeSwitch nestedprocvars} > > type > TCallback = procedure (a: integer) is nested; > > procedure DoCallback; > procedure DoThis(a: integer); > begin >

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Mattias Gaertner
On Mon, 23 Oct 2017 20:04:36 +0700 Ryan Joseph wrote: > > On Oct 23, 2017, at 4:56 PM, Sven Barth via fpc-pascal > > wrote: > > > > What exactly are you trying? If the nested function accesses its outer > > scope then it definitely

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Michael Van Canneyt
On Mon, 23 Oct 2017, Ryan Joseph wrote: On Oct 23, 2017, at 4:56 PM, Sven Barth via fpc-pascal wrote: What exactly are you trying? If the nested function accesses its outer scope then it definitely won't work. For that you'd need to wait for anonymous

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Ryan Joseph
> On Oct 23, 2017, at 4:56 PM, Sven Barth via fpc-pascal > wrote: > > What exactly are you trying? If the nested function accesses its outer scope > then it definitely won't work. For that you'd need to wait for anonymous > function support (which are

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Sven Barth via fpc-pascal
Am 23.10.2017 12:55 schrieb "Marcos Douglas B. Santos" : On Mon, Oct 23, 2017 at 6:50 AM, Sven Barth via fpc-pascal wrote: > Am 23.10.2017 08:29 schrieb "Marco van de Voort" : > > In our previous episode, Sven Barth via

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Marcos Douglas B. Santos
On Mon, Oct 23, 2017 at 6:50 AM, Sven Barth via fpc-pascal wrote: > Am 23.10.2017 08:29 schrieb "Marco van de Voort" : > > In our previous episode, Sven Barth via fpc-pascal said: >> >> Type aliases are currently not supported in mode Delphi. In

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Marcos Douglas B. Santos
On Sun, Oct 22, 2017 at 11:53 PM, Ryan Joseph wrote: > > >> On Oct 23, 2017, at 9:14 AM, Marcos Douglas B. Santos >> wrote: >> >> How do the same with generic classes, using mode delphi? > > I think you need to specialize then alias the specialize

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Marcos Douglas B. Santos
On Mon, Oct 23, 2017 at 3:28 AM, Marco van de Voort wrote: > In our previous episode, Sven Barth via fpc-pascal said: >> >> Type aliases are currently not supported in mode Delphi. In mode ObjFPC >> they might work, but I'm not sure about that either... >> >> That said I also

Re: [fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Sven Barth via fpc-pascal
Am 23.10.2017 11:49 schrieb "Ryan Joseph" : Is there anyway to get callbacks to work as nested functions? I get crashes when I try this and I assume it’s because the the compiler is replacing the first parameter with another value. What exactly are you trying? If the

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Sven Barth via fpc-pascal
Am 23.10.2017 08:29 schrieb "Marco van de Voort" : In our previous episode, Sven Barth via fpc-pascal said: > > Type aliases are currently not supported in mode Delphi. In mode ObjFPC > they might work, but I'm not sure about that either... > > That said I also don't see the use

[fpc-pascal] Callbacks as nested functions

2017-10-23 Thread Ryan Joseph
Is there anyway to get callbacks to work as nested functions? I get crashes when I try this and I assume it’s because the the compiler is replacing the first parameter with another value. Regards, Ryan Joseph ___ fpc-pascal maillist -

[fpc-pascal] PAPI module for FreePascal

2017-10-23 Thread denisgolovan
Hi all Does anybody know any module/binding for PAPI? I mean some library for reading hardware performance counters under Linux. Something similar to https://github.com/david-grs/geiger It's quite simple to write it myself, but worth asking before re-inventing the wheel :) -- Regards, Denis

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Marco van de Voort
In our previous episode, Sven Barth via fpc-pascal said: > > Type aliases are currently not supported in mode Delphi. In mode ObjFPC > they might work, but I'm not sure about that either... > > That said I also don't see the use of type aliases for generics... How about a simple type =

Re: [fpc-pascal] Generic compiler error

2017-10-23 Thread Sven Barth via fpc-pascal
Am 23.10.2017 04:14 schrieb "Marcos Douglas B. Santos" : Hi, In Pascal we can do this: type TXStream = TStream; Now, TXStream is just an alias to TStream. How do the same with generic classes, using mode delphi? TBar = TFoo; Type aliases are currently not supported