Recent

Author Topic: Reviving Interest in Pascal: Helping Newbies Overcome the Learning Curves  (Read 1957 times)

Aruna

  • Hero Member
  • *****
  • Posts: 821
Hello everyone,

I’m not sure who maintains the Lazarus IDE or FPC websites, so I thought I’d ask here. I’d love to include a link to both sites on my website,

Reviving Interest in Pascal: Helping Newbies Overcome the Learning Curves

I believe it would be valuable for anyone interested in Pascal. May I have your permission to do so? Or who do I email and request for permission?

In solidarity, Aruna

« Last Edit: February 18, 2025, 01:33:29 am by Aruna »

Bart

  • Hero Member
  • *****
  • Posts: 5757
    • Bart en Mariska's Webstek
Re: Reviving Interest in Pascal: Helping Newbies Overcome the Learning Curves
« Reply #1 on: February 18, 2025, 02:16:16 pm »
The wiki would probably a good place.
IIRC there is a category for beginners/tutorials there,

Bart

TRon

  • Hero Member
  • *****
  • Posts: 4377
Re: Reviving Interest in Pascal: Helping Newbies Overcome the Learning Curves
« Reply #2 on: February 18, 2025, 04:12:31 pm »
You have big things planned Aruna, Nice !

In addition to Bart's advise you could also opt for adding a signature to your forum profile that links to your/that website and perhaps post in the 3th party announcements subforum.
Today is tomorrow's yesterday.

GabrielMoraru.com

  • Newbie
  • Posts: 3
Re: Reviving Interest in Pascal: Helping Newbies Overcome the Learning Curves
« Reply #3 on: February 19, 2025, 06:38:24 pm »
Good idea.
We all love Pascal.
I started to write books about Pascal (4 until now, but two more are coming) in 2024 I started to post more and more articles on my website and now I started a video channel about Pascal.
I do my best :)

Joanna

  • Hero Member
  • *****
  • Posts: 1464
Re: Reviving Interest in Pascal: Helping Newbies Overcome the Learning Curves
« Reply #4 on: February 20, 2025, 12:02:08 am »
Thanks for the efforts Aruna.
I’d like to say when I was a newbie it was very helpful and encouraging to chat with people who were knowledgeable about pascal.

I’ll be the first one to volunteer to help newbies as I was helped  :)

Aruna

  • Hero Member
  • *****
  • Posts: 821
The wiki would probably a good place.
IIRC there is a category for beginners/tutorials there,

Bart
Apologies for the late reply I have been swamped with recent life and work-related events. I will have a look at the wiki and see if it has a beginner/tutorial section in there somehwere. Thank you @Bart.

Aruna

  • Hero Member
  • *****
  • Posts: 821
You have big things planned Aruna, Nice !

In addition to Bart's advise you could also opt for adding a signature to your forum profile that links to your/that website and perhaps post in the 3th party announcements subforum.
Hey @Tron thanks I will add a signature to my profile link, about 3rd party announcement this is yet in its initial stages and not ready for that yet. Once completed I will (maybe ) post in 3rd party announcements.

jwdietrich

  • Hero Member
  • *****
  • Posts: 1278
    • formatio reticularis
You may want to link to the Scientific Pascal channel. It is a microblogging service that informs about applications of Pascal and Object Pascal in science, research, medicine and technology.

It used to be on Twitter / X for nearly ten years and recently moved to Bluesky and Mastodon. There is also a publication space on Medium featuring selected stories from Bluesky.

Scientific Pascal on Bluesky
Scientific Pascal on Fosstodon
Scientific Pascal on Medium
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 4.2.0 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

valdir.marcos

  • Hero Member
  • *****
  • Posts: 1285
Hello everyone,

I’m not sure who maintains the Lazarus IDE or FPC websites, so I thought I’d ask here. I’d love to include a link to both sites on my website,

Reviving Interest in Pascal: Helping Newbies Overcome the Learning Curves

I believe it would be valuable for anyone interested in Pascal. May I have your permission to do so? Or who do I email and request for permission?

In solidarity, Aruna

You may want to link to the Scientific Pascal channel. It is a microblogging service that informs about applications of Pascal and Object Pascal in science, research, medicine and technology.

It used to be on Twitter / X for nearly ten years and recently moved to Bluesky and Mastodon. There is also a publication space on Medium featuring selected stories from Bluesky.

Scientific Pascal on Bluesky
Scientific Pascal on Fosstodon
Scientific Pascal on Medium



A new free ebook to learn the basics of Object pascal in 99 pages!.

https://www.syncfusion.com/resources/techportal/details/ebooks/delphi  :)



TRURL's RPN Engine and Segmitator have been updated. Of both libraries, version 1.2 has been released.

RPN Engine 1.2 introduces a square function.

New features of Segmitator 1.2 include support for high-res displays, setting the size of the decimal separator and output of limited length.

TRURL is a class library that supports the creation of RPN calculators in Object Pascal. It is available from https://trurl.sourceforge.io/ and https://doi.org/10.5281/zenodo.3257689. Additional mirrors of the source code can be found at https://github.com/jwdietrich21/trurl and https://codeberg.org/jwdietrich/trurl.



Also, will the tool I use be maintained in the future? Many said Pascal is dying, but it has been proved: Pascal is undying. If I study and use Oberon seriously and build commercial projects using it, what should I do if someday Mr. Wirth says he is working on a new fancy language and stops developing Oberon?

There are quite a few recent-ish Oberon implementations. Here's a non-exhaustive list of language implementations. Most of them are on Github, for the rest ask your favourite search engine.

- Component Pascal a.k.a Blackbox Component Builder
- Rochus Keller Oberon-07, implemented in C++ with Qt IDE, transpiles to C++, also generates LuaJIT bytecodes
- Rochus Keller Oberon+, implements union of Oberon-2 and Oberon-07 language features
- AntKrotov Oberon-7, a self-hosting compiler
- Oberon A2
- kekcleader Free Oberon, a cross-platform CUI IDE a la Turbo Pascal
- lboasso oberonc, self-hosting compiler targeting JVM
- obnc, transpiles to C
- ofront, transpiles to C
- Vishap Oberon

There are also several Oberon operating system implementations.

People seem to like implementing Oberon. Not sure whether they implement stuff in Oberon though.



FPC pCode compiler backend. Compile Pascal in an easy to use pCode that can be analyzed by tools for things like optimization or memory leak detection. This is not something like llvm but something more high level like the pCode generated by old pascal compiler as well as some similarity to Java Bytecode.

This would require the creation of a new P-Code language, because the existing P-Code of the existing Pascal compilers is not capable enough for the features that FPC offers. You could just as well use FPC's LLVM backend.

pCode to C compiler. Compile pCode into C compatible with GCC and IAR. Targets like ARM and MSP430 is a priority for me. Such as the Raspberry Pi Pico which is a good reference platform.

FPC already supports ARM as well as the Raspberry Pi Pico. Support for the MSP430 could be added as well. On the contrary adding support for a P-Code backend and then a P-Code to C backend and then compiling that to the platform code is unnecessarily complicated and does not allow the source compiler to reach its full optimization potential.

ARM M-series libraries and tooling. This has to be broken down into smaller projects.

What do you mean here? There already is the Microcontroller Board Framework.



Thanks for quick response
Is there any meta programming in pascal. Like the template mechanism in C++
https://en.wikipedia.org/wiki/Template_metaprogramming

Interesting.

 

TinyPortal © 2005-2018