Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.misc > #82257

Re: Fwd: [Lazarus] Live pascal

From "Carlos E.R." <robin_listas@es.invalid>
Newsgroups comp.os.linux.misc
Subject Re: Fwd: [Lazarus] Live pascal
Date 2026-02-25 13:15 +0100
Message-ID <to537mxn9t.ln2@Telcontar.valinor> (permalink)
References <aff0eb39-42a9-28e5-2067-e02c37ad5681@freepascal.org> <eu617mx72k.ln2@Telcontar.valinor> <eaKcndOqxazvwgP0nZ2dnZfqn_qdnZ2d@giganews.com> <r3v27mxh3d.ln2@Telcontar.valinor> <7nOdnVvFG5xeSgP0nZ2dnZfqnPGdnZ2d@giganews.com>

Show all headers | View raw


On 2026-02-25 12:06, c186282 wrote:
> On 2/25/26 05:22, Carlos E.R. wrote:
>> On 2026-02-25 03:33, c186282 wrote:
>>> On 2/24/26 13:23, Carlos E.R. wrote:
>>>> Recently there was talk here about Pascal, so I thought I would 
>>>> forward this here.
>>>>
>>>>
>>>> -------- Forwarded Message --------
>>>> Subject: [Lazarus] Live pascal
>>>> Date: Mon, 23 Feb 2026 10:50:31 +0100 (CET)
>>>> From: Michael Van Canneyt via lazarus <lazarus@lists.lazarus-ide.org>
>>>> Reply-To: Lazarus mailing list <lazarus@lists.lazarus-ide.org>
>>>> To: Lazarus mailing list <lazarus@lists.lazarus-ide.org>, FPC 
>>>> mailing list <fpc-pascal@lists.freepascal.org>
>>>> CC: Michael Van Canneyt <...@freepascal.org>
>>>>
>>>>
>>>> Hello,
>>>>
>>>> Pascal was designed for teaching. I'm sure everyone knows this.
>>>>
>>>> The chairman of the Free Pascal & Lazarus foundation (and me) take 
>>>> this to
>>>> heart: we would very much like to reintroduce pascal in schools.
>>>> While it is not certain that we will achieve success, we still try to
>>>> improve the teaching experience for pascal.
>>>>
>>>> Some languages allow you to test the language on a website. No need 
>>>> to install anything.
>>>>
>>>> We can make the same possible for Pascal.
>>>>
>>>> To this end, I've been working on a project for some time now:
>>>>
>>>> https://live.freepascal.org/
>>>>
>>>> A live editor for pascal, allowing you to run pascal in the browser.
>>>> It uses pas2js for 'compiling' and lazarus' JCF (compiled to wasm) 
>>>> for formatting the code. You can also pick files from your local 
>>>> computer.
>>>>
>>>> It features a JIT compiler: if you don't do anything for 3 seconds 
>>>> or more,
>>>> it will compile in the background and annotate the code in the 
>>>> gutter with
>>>> errors/warnings etc.
>>>>
>>>> You can embed the editor in an existing page and control it from the 
>>>> enveloping page:
>>>>
>>>> https://live.freepascal.org/test-embed.html
>>>>
>>>> The idea is to enable a self-paced tutorial:
>>>>
>>>> https://live.freepascal.org/tutorial-sample.html
>>>>
>>>> But also to have specific assignments:
>>>>
>>>> http://live.freepascal.org/?assignment=assignments/hello-world.json
>>>>
>>>> The latter would be useful for a teacher.
>>>>
>>>> The page tries to verify the results, and gives hints (all pre- 
>>>> configurable).
>>>>
>>>> I know that some people are trying to put together a tutorial.
>>>> It is my hope that they will consider integrating this in their 
>>>> tutorial.
>>>>
>>>> On the server, it is just a set of static files, so no heavy load.
>>>> Unzip, and you are ready to go.
>>>>
>>>> I will be committing the code for this in a repo once I've cleaned 
>>>> up a bit.
>>>>
>>>> Some embryonal ideas for improvements: - Step-by-step tutorial mode 
>>>> with manifest - Tutorial progress persistence - Submit results to 
>>>> teacher endpoint (will need server support)
>>>> - Multi-file tabbed editor - Read-only code regions for scaffolded 
>>>> exercises - Inline hover annotations / code docs  (AKA: code 
>>>> insight, the pascal LSP compiled to wasm should enable this)
>>>> - Welcome overlay - Contextual "what next?" guidance - Quick-insert 
>>>> code snippets - Unit catalog grouped by domain - Resizable split 
>>>> panes (draggable divider) - Separate console panel from DOM output - 
>>>> Resizable output iframe + presets - Use FPC itself to output wasm.
>>>>
>>>> Other suggestions for improvements are welcome. Contributions as 
>>>> well, obviously.
>>>>
>>>> The page is an initial version, so be kind in your judgment :-)
>>>>
>>>> Michael.
>>>
>>>
>>>    Pascal was invented for 'educational purposes' - both
>>>    for learners and as an example of how compilers can
>>>    be done.
>>
>> Yes, yes, but the point is that they have created a web page where you 
>> can try to create a program and is compiled and run right there, 
>> without having to install anything, to make the introduction far 
>> easier to students and novices.
> 
>    Ummm ... there were no web pages when Pascal
>    was created.
> 

So? We are talking of an initiative of the freepascal people. Today.

Focus, please.

-- 
Cheers, Carlos.
ES🇪🇸, EU🇪🇺;

Back to comp.os.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Fwd: [Lazarus] Live pascal "Carlos E.R." <robin_listas@es.invalid> - 2026-02-24 19:23 +0100
  Re: Fwd: [Lazarus] Live pascal c186282 <c186282@nnada.net> - 2026-02-24 21:33 -0500
    Re: Fwd: [Lazarus] Live pascal "Carlos E.R." <robin_listas@es.invalid> - 2026-02-25 11:22 +0100
      Re: Fwd: [Lazarus] Live pascal c186282 <c186282@nnada.net> - 2026-02-25 06:06 -0500
        Re: Fwd: [Lazarus] Live pascal "Carlos E.R." <robin_listas@es.invalid> - 2026-02-25 13:15 +0100
          Re: Fwd: [Lazarus] Live pascal c186282 <c186282@nnada.net> - 2026-02-25 21:00 -0500
            Re: Fwd: [Lazarus] Live pascal "Carlos E.R." <robin_listas@es.invalid> - 2026-02-26 21:15 +0100
              Re: Fwd: [Lazarus] Live pascal rbowman <bowman@montana.com> - 2026-02-26 20:35 +0000

csiph-web