[fpc-pascal] First pas2js public release
Michael Van Canneyt
michael at freepascal.org
Sun Jan 7 15:52:50 CET 2018
On Sun, 7 Jan 2018, Ingemar Ragnemalm wrote:
> An update on my tests with pas2js:
> I have overcome most problems now and am quite a bit happier with what I
> see - and what I did see before was good!
> Reimar Grabowski asked for interactivity. Done!
> Myself, I wanted to reduce the amount of information, like file
> references in the HTML file, because, yes, it does matter! And I wanted
> to load sounds, and of course I, too, wanted interactivity! Done! Adding
> missing methods, interfacing to more APIs (like audio), no problem! It
> was surprisingly easy.
> Here is an updated version of the Santa animation:
> and here is an (almost) fully working snake game:
> I really enjoyed making these! My code gets more and more comfortable,
> there is no problem hiding the JS libraries. Will I do that in the long
> run? Well, I don't know but doing that can help me making the code portable.
> I also made some minor additions to Lightweight IDE, so now I edit,
> compile and run directly from the IDE. "Run" passes the HTML to a web
Lazarus already has this too.
> I have implemented a different way to run animations, but still don't
> know if it flickers on other platforms. On my Mac, there is no flicker
> at all.
> For gaming and similar purposes, all I miss now is the ability to save
> scores on file. For a wider range of applications, I want the ability to
> download data to my local drive. I havn't considered the case of
> communicating directly with some server.
> For being a preliminary "0." version, pas2js works wonderfully well!
Yes, the codebase that compiles with it is very large.
We're hoping to have it self-compiling someday.
More information about the fpc-pascal