Recent

Author Topic: Question ?!!!!  (Read 38096 times)

simone

  • Hero Member
  • *****
  • Posts: 626
Re: Question ?!!!!
« Reply #165 on: August 18, 2024, 03:16:24 pm »
I agree with PascalDragon's statements, which also clarify (as always) some doubts that I had about the path that is being followed.

Just one question: is it worth make efforts for the complete implementation of ISO Extended Pascal? Is it that relevant?

Don't get me wrong: I'm a believer in standardization processes and I would like Object Pascal to be standardized, but I don't know how much ISO 10206 is of interest, even among the followers of Pascal and its modern derivatives.
Microsoft Windows 10 64 bit - Lazarus 3.0 FPC 3.2.2 x86_64-win64-win32/win64

LV

  • Full Member
  • ***
  • Posts: 153
Re: Question ?!!!!
« Reply #166 on: August 18, 2024, 04:23:50 pm »
the separation between declaration and use is such a core principle of the language

It is hard to disagree. "When in Rome, do as the Romans do" :)

ASBzone

  • Hero Member
  • *****
  • Posts: 714
  • Automation leads to relaxation...
    • Free Console Utilities for Windows (and a few for Linux) from BrainWaveCC
Re: Question ?!!!!
« Reply #167 on: August 19, 2024, 07:50:04 am »
Wouldn’t all the delphi users who want to switch to Lazarus have joined us by now?

Sure, but they may be using both Delphi (work) and FPC/Lazarus (personal time), and there can be value in compatibility for people in both worlds.

Or even using both tools for both work and personal time...
-ASB: https://www.BrainWaveCC.com/

Lazarus v3.5.0.0 (2216170cde) / FPC v3.2.3-1387-g3795cadbc8
(Windows 64-bit install w/Win32 and Linux/Arm cross-compiles via FpcUpDeluxe on both instances)

My Systems: Windows 10/11 Pro x64 (Current)

Joanna from IRC

  • Hero Member
  • *****
  • Posts: 1213
Re: Question ?!!!!
« Reply #168 on: August 19, 2024, 03:29:51 pm »
Wouldn’t all the delphi users who want to switch to Lazarus have joined us by now?

Sure, but they may be using both Delphi (work) and FPC/Lazarus (personal time), and there can be value in compatibility for people in both worlds.

Or even using both tools for both work and personal time...

I guess they will be fine so long as they don’t scatter variables all over the place and then try to port it to Lazarus  :D
✨ 🙋🏻‍♀️ More Pascal enthusiasts are needed on IRC .. https://libera.chat/guides/ IRC.LIBERA.CHAT  Ports [6667 plaintext ] or [6697 secure] channel #fpc  #pascal Please private Message me if you have any questions or need assistance. 💁🏻‍♀️

silvercoder70

  • Jr. Member
  • **
  • Posts: 92
    • Tim Coates
Re: Question ?!!!!
« Reply #169 on: August 20, 2024, 06:13:42 am »
There are some people in Australia (I know) that use Delphi still and wondering whether to switch still. To be honest, I am unsure of the rationale re using Delphi still vs FPC. Though some use Delphi in their workplace.
Explore the beauty of modern Pascal programming with Delphi & Free Pascal - https://www.youtube.com/@silvercoder70

PascalDragon

  • Hero Member
  • *****
  • Posts: 5755
  • Compiler Developer
Re: Question ?!!!!
« Reply #170 on: August 20, 2024, 08:45:35 pm »
Just one question: is it worth make efforts for the complete implementation of ISO Extended Pascal? Is it that relevant?

It's not relevant at all, but it has some extensions that are useful for FPC, like untyped array and record constants or a Card() intrinsic to count the elements in a set. And for those devs that work on ISO Extended Pascal it falls under the category of "for the sake of completeness" (especially considering that ISO Extended Pascal is a closed set unlike Delphi which is still continously developed).

simone

  • Hero Member
  • *****
  • Posts: 626
Re: Question ?!!!!
« Reply #171 on: August 20, 2024, 09:15:18 pm »
Thanks PascalDragon, I didn't know these very interesting features you mention being in the standard. In particular, record constants are a feature I'm looking forward to. This is good news.
Microsoft Windows 10 64 bit - Lazarus 3.0 FPC 3.2.2 x86_64-win64-win32/win64

PascalDragon

  • Hero Member
  • *****
  • Posts: 5755
  • Compiler Developer
Re: Question ?!!!!
« Reply #172 on: August 22, 2024, 11:11:27 pm »
Thanks PascalDragon, I didn't know these very interesting features you mention being in the standard. In particular, record constants are a feature I'm looking forward to. This is good news.

I suggest you to read it. It's an interesting lecture. :)

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11941
  • FPC developer.
Re: Question ?!!!!
« Reply #173 on: August 23, 2024, 07:45:32 am »
Quote

It is valid ISO Extended Pascal, but there aren't that many compilers - if any - out there that support it. However FPC is working step by step towards implementing it.

Prospero Extended Pascal. Doesn't release much, afaik doesn't even have a 64-bit version. But the site seems to be gone (it was there a few years ago with a release from '11 or '12 iirc). GPC also mostly implements it, and despite ceasing development it still circulates somewhat.
 
« Last Edit: August 23, 2024, 10:46:15 am by marcov »

MarkMLl

  • Hero Member
  • *****
  • Posts: 8030
Re: Question ?!!!!
« Reply #174 on: August 23, 2024, 07:52:06 am »
Prospero Extended Pascal. Doesn't release much, afaik doesn't even have a 64-bit version. But the site seems to be gone (it was there a few years ago with a release from '11 or '12 iirc). GPC also mostly implements it, and despite ceasing development it still circulates somewhat.

I was thinking about Prospero... if it's still going it must by now be one of the oldest commercial implementations.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11941
  • FPC developer.
Re: Question ?!!!!
« Reply #175 on: August 23, 2024, 01:00:25 pm »
I looked again, and the wikipedia refers to web archive for Prospero, so sufficient to say it is dodo too.

MarkMLl

  • Hero Member
  • *****
  • Posts: 8030
Re: Question ?!!!!
« Reply #176 on: August 23, 2024, 01:13:44 pm »
I'd taken a quick look and not seeing a page assumed that it might be in a "list of implementations" somewhere.

I think it was rather a one-man outfit, I can half remember an address... but that was from the mid-'80s...

https://dl.acm.org/doi/pdf/10.1145/165564.165576 is a summary of ISO Extended Pascal from their POV.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11941
  • FPC developer.
Re: Question ?!!!!
« Reply #177 on: August 23, 2024, 03:28:34 pm »
In the 2.4.0 era I wrote a FAQ for FPC's relation with ansi-iso: http://www.stack.nl/~marcov/ansiiso.txt

MarkMLl

  • Hero Member
  • *****
  • Posts: 8030
Re: Question ?!!!!
« Reply #178 on: August 23, 2024, 04:40:48 pm »
Yes, but I thought it worth getting Prospero's position into the record once I'd stumbled across it.

I've been trying to remember TopSpeed's position on ISO, but I didn't use their Pascal very much. In any event I think their modularisation etc. was heavily influenced by the fact that they were originally oriented towards Modula-2. I do recall that their Pascal had some odd operators for casts etc. rather than using either the Modula-2 or C convention.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

 

TinyPortal © 2005-2018