<html><head></head><body><div class="ydp7b34403yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div><div>Kudos and thank you to both Michael and Mattias for the great work! You're both are the best!</div><div><br></div><div>This will surely bring Free Pascal in particular and Pascal language in general to a whole new level.</div><div><br></div><div>Best regards,</div><div class="ydp7b34403signature"><div><br></div>–<g class="gr_ gr_16 gr-alert gr_gramm gr_inline_cards gr_disable_anim_appear Punctuation only-ins replaceWithoutSep" id="16" data-gr-id="16">Mr</g> Bee<div><br></div></div></div>
<div><br></div><div><br></div>
</div><div id="yahoo_quoted_4869913476" class="yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
Pada Rabu, 5 Desember 2018 04.59.53 WIB, Michael Van Canneyt <michael@freepascal.org> menulis:
</div>
<div><br></div>
<div><br></div>
<div><div dir="ltr"><br></div><div dir="ltr">Hello !<br></div><div dir="ltr"><br></div><div dir="ltr">If anyone still doubted that Object Pascal is the best programming language, <br></div><div dir="ltr">running on the most platforms:<br></div><div dir="ltr"><br></div><div dir="ltr">It is with considerable pride that I can announce a new major milestone has been<br></div><div dir="ltr">reached in Free Pascal's pas2js story:<br></div><div dir="ltr"><br></div><div dir="ltr">The pas2js compiler runs now embedded in the browser itself.<br></div><div dir="ltr"><br></div><div dir="ltr">A picture says more than a thousand words, see attachment.<br></div><div dir="ltr"><br></div><div dir="ltr">See it in action for yourself:<br></div><div dir="ltr"><br></div><div dir="ltr"><a href="https://idefix.freepascal.org/~michael/webcompiler/webcompiler.html" target="_blank">https://idefix.freepascal.org/~michael/webcompiler/webcompiler.html</a><br></div><div dir="ltr"><br></div><div dir="ltr">How does it work ?<br></div><div dir="ltr">1. Enter the source of your program.<br></div><div dir="ltr">2. Load the necessary units on the 'load units' tab.<br></div><div dir="ltr"> (The "Load default units" button is a good start)<br></div><div dir="ltr">3. Hit "Compile" !<br></div><div dir="ltr">4. Observe the output of the compiler in the tab "Compiler output"<br></div><div dir="ltr">5. If all went well, the 'Run' button is now active...<br></div><div dir="ltr">6. Press the 'Run' button !<br></div><div dir="ltr"><br></div><div dir="ltr">The program will be loaded & run in an IFrame at the bottom of the page.<br></div><div dir="ltr"><br></div><div dir="ltr">Obviously, this is only a demo, and there is ample room for improvement<br></div><div dir="ltr">(specifying additional options, viewing generated source code, improving gui) <br></div><div dir="ltr">and you don't have all units available: only the ones in 'rtl' have been<br></div><div dir="ltr">made available. (it's just a matter of uploading them)<br></div><div dir="ltr"><br></div><div dir="ltr">But it works. No server interaction other than loading the extra needed<br></div><div dir="ltr">unit sources is necessary: all is done in the browser.<br></div><div dir="ltr"><br></div><div dir="ltr">All code is committed in SVN, demo/webcompiler.<br></div><div dir="ltr"><br></div><div dir="ltr">Last but not least:<br></div><div dir="ltr">Once more I want to thank Mattias Gaertner for his incredible work on the<br></div><div dir="ltr">compiler, without whose solid foundations I would not have been able to do this !<br></div><div dir="ltr"><br></div><div dir="ltr">Enjoy, and stay tuned for more wonderful features & cutting edge technology <br></div><div dir="ltr">from the people that bring you Free Pascal & Lazarus !<br></div><div dir="ltr"><br></div><div dir="ltr">Michael.</div>_______________________________________________<br>Pas2js maillist - <a ymailto="mailto:Pas2js@lists.freepascal.org" href="mailto:Pas2js@lists.freepascal.org">Pas2js@lists.freepascal.org</a><br><a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js" target="_blank">http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js</a><br></div>
</div>
</div></body></html>