The wiki would probably a good place.IIRC there is a category for beginners/tutorials there,Bart
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.
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 BlueskyScientific Pascal on FosstodonScientific 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.
Quote from: Handoko on July 24, 2023, 05:02:23 amAlso, 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 OberonThere are also several Oberon operating system implementations. People seem to like implementing Oberon. Not sure whether they implement stuff in Oberon though.
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?
Quote from: mateli on November 06, 2022, 12:40:07 pmFPC 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.Quote from: mateli on November 06, 2022, 12:40:07 pmpCode 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.Quote from: mateli on November 06, 2022, 12:40:07 pmARM 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.
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.
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.
ARM M-series libraries and tooling. This has to be broken down into smaller projects.
Thanks for quick response Is there any meta programming in pascal. Like the template mechanism in C++https://en.wikipedia.org/wiki/Template_metaprogramming