* * *

Author Topic: FPC 3.0.0 "Pestering Peacock"  (Read 26774 times)

gour

  • Guest
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #15 on: November 28, 2015, 10:55:03 am »
Significant step forward :). Now we need more detailed optional RTTI, anonymous methods and attributes ^^. Bye bye Delphi.

Recently I bought Object Pascal Handbook (by Marco Canto) and plan to use it exclusively with FPC/Lazarus, so wonder if there are some more features besides the ones listed above which are not (yet) supported in FPC?

Luc

  • New member
  • *
  • Posts: 27
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #16 on: November 28, 2015, 11:17:14 am »
This is really great news. Many many thanks to all the FPC team for writing such a good compiler !  :)
Win 8.1 (Running in Parallel VM - Mac OSX) - Lazarus 1.4.2 r49524 FPC 2.6.4 i386-win32-win32/win64

silvestre

  • New member
  • *
  • Posts: 24
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #17 on: November 28, 2015, 12:10:47 pm »
Congratulations. Developers, great job !! :)

RNBW

  • New member
  • *
  • Posts: 7
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #18 on: November 28, 2015, 12:37:48 pm »
Pestering Peacock looks interesting, but when trying to incorporate into Lazarus, there doesn't appear to be a Sources folder and I keep getting an error message.  I have installed fpc 3.0 to C:\fpc

marcov

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5540
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #19 on: November 28, 2015, 01:31:52 pm »
With FPC releases, sources are a separate download.

Thaddy

  • Hero Member
  • *****
  • Posts: 4034
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #20 on: November 28, 2015, 04:01:07 pm »
Significant step forward :). Now we need more detailed optional RTTI, anonymous methods and attributes ^^. Bye bye Delphi.

Recently I bought Object Pascal Handbook (by Marco Canto) and plan to use it exclusively with FPC/Lazarus, so wonder if there are some more features besides the ones listed above which are not (yet) supported in FPC?

Not many. Note that there are and always will be some quirks between FPC and Delphi but not anything (as it stands..) that can't be solved both ways by an experienced programmer that is not afraid to read documentation (ok, there's the limiting factor) or sound advice on this forum.

I know these points are being worked on. Check the public SVN source tree.

And now for something completely different but on subject and very opinionated:
- Anonymous methods are great. Would be very cool to have. Some work done, I believe.
- Anything RTTI extra still makes me sick. Use a script language instead, like PHP.
- Attributes are even worse for a compiled language. (If you need it, the language is not expressive enough. That is not the case.)

Let me explain I use both Delphi and FPC for a very very long time professionally. (Yes, Both)
« Last Edit: November 28, 2015, 04:04:27 pm by Thaddy »
"Logically, no number of positive outcomes at the level of experimental testing can confirm a scientific theory, but a single counterexample is logically decisive."

gour

  • Guest
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #21 on: November 28, 2015, 05:44:30 pm »
Not many. Note that there are and always will be some quirks between FPC and Delphi but not anything (as it stands..) that can't be solved both ways by an experienced programmer that is not afraid to read documentation (ok, there's the limiting factor) or sound advice on this forum.

Good to know. ;)

Quote
And now for something completely different but on subject and very opinionated:
...

Even better. :-)

I did not bother to get a closer look what the above mentioned features stand for in Delphi, so it seems FPC is even better in this regard. :-)

Quote
Let me explain I use both Delphi and FPC for a very very long time professionally. (Yes, Both)

I'm happy to hear it...just curious, what is your development platform for FPC?

Thaddy

  • Hero Member
  • *****
  • Posts: 4034
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #22 on: November 28, 2015, 05:56:53 pm »
varies between copy con program.pp program XXX;begin end.crtl-z , fp, Notepad, D7, D2007 XE2 and Lazarus.
Honest. Very Honest. Depends.
« Last Edit: November 28, 2015, 05:58:38 pm by Thaddy »
"Logically, no number of positive outcomes at the level of experimental testing can confirm a scientific theory, but a single counterexample is logically decisive."

skalogryz

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1812
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #23 on: November 29, 2015, 10:37:15 am »
Not really. It was about two years ago during a FPC hackathon when it turned out the hotel where we staying had a bunch of peacocks. They were very noisy and annoying. ... and sb proposed to call it "Pestering Peacock", and that stuck
I envision something like "FPC 3.1.0 'Ice Beer' has been released" :)

Personally, I really liked pascal community (fpc, lazarus, mseide ... and so on) staying away from giving fancy names to their releases.
I don't really understand this new modern trend of giving meaningless names to releases.

marcov

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5540
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #24 on: November 29, 2015, 11:50:26 am »
I envision something like "FPC 3.1.0 'Ice Beer' has been released" :)

Personally, I really liked pascal community (fpc, lazarus, mseide ... and so on) staying away from giving fancy names to their releases.
I don't really understand this new modern trend of giving meaningless names to releases.

I guess it was one of a kind, and we go back to pictures of Cheetahs again.

gour

  • Guest
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #25 on: November 29, 2015, 11:52:33 am »
varies between copy con program.pp program XXX;begin end.crtl-z , fp, Notepad, D7, D2007 XE2 and Lazarus.
Honest. Very Honest. Depends.

So, Windows is main OS, right?

Thaddy

  • Hero Member
  • *****
  • Posts: 4034
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #26 on: November 29, 2015, 01:40:45 pm »
Nope. It's - server side - Debian based linuxes atm. But my development setup is still windows centric and I use cross-compilation a lot. Also, all test suites are written for both platforms and debugging takes place on the platform itself.
"Logically, no number of positive outcomes at the level of experimental testing can confirm a scientific theory, but a single counterexample is logically decisive."

gour

  • Guest
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #27 on: November 29, 2015, 05:09:42 pm »
Nope. It's - server side - Debian based linuxes atm.

That's interesting in a sense you have not jumped to the latest called 'Go lang'. ;)

RNBW

  • New member
  • *
  • Posts: 7
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #28 on: November 30, 2015, 09:21:12 pm »
Marcov:

Thanks.  I'd not picked up that Sources was a separate download.  All sorted.

marcov

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5540
Re: FPC 3.0.0 "Pestering Peacock"
« Reply #29 on: November 30, 2015, 09:34:16 pm »
That's interesting in a sense you have not jumped to the latest called 'Go lang'. ;)

Maybe he is not writing social networks integrated with search engines :_)

 

Recent

Get Lazarus at SourceForge.net. Fast, secure and Free Open Source software downloads Open Hub project report for Lazarus