<html><head></head><body><div class="ydpdaf04c81yahoo-style-wrap" style="font-family: times new roman, new york, times, serif; font-size: 13px;"><div></div>
        <div><span><div>Hi Guys</div><div><br></div><div>On Tue, 19 Feb 2019, Mr Bee via Pas2js wrote:……</div><div>> Make pas2js beginner friendly, ….easy to install ……no dependency to external tools …….easy to develop … simple web app, ……. and most importantly mobile web app.</div><div><br></div><div>We have been working on these aspects of Pas2JS for a while now.  I have to say that PAS2JS has been superb to work with, but we have been a little quiet about it and our work with it as we want to make sure our contribution is a genuine help before taking up other peoples time.</div><div><br></div><div>Our idea is that you should be able to load a simple IDE for PAS2JS as a web page in your browser so that it just works out of the box. We then think that any program developed in this IDE should also run in Chrome/Linux/Windows or Android without requiring any change whatsoever. </div><div><br></div><div>In order to keep the code footprint as low as possible we have restricted the layout options available and based the system on the set of standard HTML controls (with a few additions where necessary). This also makes the system easy to use once you get the idea. </div><div><br></div><div>We were planning to do an updated demo, but got distracted by doing some SVG and GPU examples instead. We have now got to the point where we need to discuss how this fits in with what other people are doing so will put a demo up soon.</div><div><br></div><div>Regards Steve</div><div><br></div></span><br></div><div><br></div>
        
        </div><div id="ydpbab4eb79yahoo_quoted_1487006980" class="ydpbab4eb79yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Tuesday, 19 February 2019, 11:00:46 GMT, pas2js-request@lists.freepascal.org <pas2js-request@lists.freepascal.org> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">Send Pas2js mailing list submissions to<br></div><div dir="ltr">    <a href="mailto:pas2js@lists.freepascal.org" rel="nofollow" target="_blank">pas2js@lists.freepascal.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">To subscribe or unsubscribe via the World Wide Web, visit<br></div><div dir="ltr">    <a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js" rel="nofollow" target="_blank">http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js</a><br></div><div dir="ltr">or, via email, send a message with subject or body 'help' to<br></div><div dir="ltr">    <a href="mailto:pas2js-request@lists.freepascal.org" rel="nofollow" target="_blank">pas2js-request@lists.freepascal.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">You can reach the person managing the list at<br></div><div dir="ltr">    <a href="mailto:pas2js-owner@lists.freepascal.org" rel="nofollow" target="_blank">pas2js-owner@lists.freepascal.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">When replying, please edit your Subject line so it is more specific<br></div><div dir="ltr">than "Re: Contents of Pas2js digest..."<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">Today's Topics:<br></div><div dir="ltr"><br></div><div dir="ltr">   1. Re: We need help ! (Mr Bee)<br></div><div dir="ltr">   2. Re: We need help ! (Michael Van Canneyt)<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">----------------------------------------------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Message: 1<br></div><div dir="ltr">Date: Tue, 19 Feb 2019 03:42:07 +0000 (UTC)<br></div><div dir="ltr">From: Mr Bee <<a href="mailto:pak.lebah@yahoo.com" rel="nofollow" target="_blank">pak.lebah@yahoo.com</a>><br></div><div dir="ltr">To: pas2js discussions <<a href="mailto:pas2js@lists.freepascal.org" rel="nofollow" target="_blank">pas2js@lists.freepascal.org</a>><br></div><div dir="ltr">Subject: Re: [Pas2js] We need help !<br></div><div dir="ltr">Message-ID: <<a href="mailto:1509311209.1389588.1550547727715@mail.yahoo.com" rel="nofollow" target="_blank">1509311209.1389588.1550547727715@mail.yahoo.com</a>><br></div><div dir="ltr">Content-Type: text/plain; charset="utf-8"<br></div><div dir="ltr"><br></div><div dir="ltr">My huge thank goes to 2 people who working on pas2js. I suppose they are Mattias and Michael. Thank you very much for your great and hard work. pas2js is something I've wanted since I knew Morfik.<br></div><div dir="ltr">You don't need to worry about spreading the word. Everytime pas2js announces something interesting and significant, I've always been helping promote it everywhere on the internet. I promote it in my local pascal facebook group, in my local pascal telegram group, in my social media accounts, etc.<br></div><div dir="ltr">However, pas2js is still very new and under heavy development. For an end user like me, it's quite hard to keeping track of what's going on. I'd like to help but I don't know what I've to do and how to do it. So, for now I just keep watching and playing around with the demos.<br></div><div dir="ltr">I plan to create the classical Graph unit for pas2js based on HTML's canvas, but I still couldn't work on it due to my daily work (plus some of my other hobbies). If I have enough knowledges, I also would like to create CRT unit so we could create a console app that works on browser such as this: <a href="https://swift.beejay.repl.run" rel="nofollow" target="_blank">https://swift.beejay.repl.run</a><br></div><div dir="ltr">Just a little suggestion about future of pas2js. Most developers today think mobile first, even when they're making web apps. I hope pas2js seriously consider this need and provide a solution immediately. Make pas2js beginner friendly, the first thing is to make it something that is easy to install (straight forward installer, no dependency to external tools such as fpc or lazarus, default config that just works) and easy to use (includes some instruction to use in various editors such as vs code, notepad++, etc; technical documentation that can only be provided by pas2js authors such as available units and classes, pas2js languages and syntaxes, pas2js vs pascal comparation such as with fpc or delphi, importing external js tools and frameworks, etc).<br></div><div dir="ltr">If it's easy to install and used, the next step is to make it easy to develop something (either simple web app, canvas web app, "console" web app, and most importantly mobile web app). They're the main barriers for new users. Once it's provided, users will able to help provide examples and demos, tutorials, even documentations.<br></div><div dir="ltr">I wish I have more time to play around with pas2js and contribute something that really benefecial to everyone.<br></div><div dir="ltr">Regards,<br></div><div dir="ltr"><br></div><div dir="ltr">–Mr Bee<br></div><div dir="ltr"> <br></div><div dir="ltr"><br></div><div dir="ltr">    Pada Selasa, 19 Februari 2019 06.19.25 WIB, Michael Van Canneyt <<a href="mailto:michael@freepascal.org" rel="nofollow" target="_blank">michael@freepascal.org</a>> menulis:  <br></div><div dir="ltr"> <br></div><div dir="ltr"> <br></div><div dir="ltr">Hello,<br></div><div dir="ltr"><br></div><div dir="ltr">The transpiler is growing to a more mature compiler with every release.<br></div><div dir="ltr">There are 2 major 'modern' language features missing: Attributes and Generics<br></div><div dir="ltr">(implying operator overloading).<br></div><div dir="ltr"><br></div><div dir="ltr">However, the transpiler by itself is not enough. A bigger ecosystem is desirable.<br></div><div dir="ltr">To make pas2js a success story, we need some help to make it grow and spread<br></div><div dir="ltr">the word.<br></div><div dir="ltr"><br></div><div dir="ltr">Currently, there are essentially 2 people working on this in a concerted effort. <br></div><div dir="ltr">I am aware of some efforts to make widgetsets, but those are long-term goals.<br></div><div dir="ltr">Short term, there are also plenty of small things that can be done to<br></div><div dir="ltr">improve pas2js...<br></div><div dir="ltr"><br></div><div dir="ltr">We made a page with some ideas:<br></div><div dir="ltr"><a href="http://wiki.freepascal.org/Pas2js_How_to_contribute" rel="nofollow" target="_blank">http://wiki.freepascal.org/Pas2js_How_to_contribute</a><br></div><div dir="ltr"><br></div><div dir="ltr">Every contribution is welcome: examples, or even just a mention on the wiki<br></div><div dir="ltr">pages of what you have achieved with Pas2js !<br></div><div dir="ltr"><br></div><div dir="ltr">Also: if you have wishes, please let us know or better yet: include them on the<br></div><div dir="ltr">above wiki page...<br></div><div dir="ltr"><br></div><div dir="ltr">Michael.<br></div><div dir="ltr">_______________________________________________<br></div><div dir="ltr">Pas2js maillist  -  <a href="mailto:Pas2js@lists.freepascal.org" rel="nofollow" target="_blank">Pas2js@lists.freepascal.org</a><br></div><div dir="ltr"><a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js" rel="nofollow" target="_blank">http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js</a><br></div><div dir="ltr">  <br></div><div dir="ltr">-------------- next part --------------<br></div><div dir="ltr">An HTML attachment was scrubbed...<br></div><div dir="ltr">URL: <<a href="http://lists.freepascal.org/pipermail/pas2js/attachments/20190219/c5293bca/attachment-0001.html" rel="nofollow" target="_blank">http://lists.freepascal.org/pipermail/pas2js/attachments/20190219/c5293bca/attachment-0001.html</a>><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Message: 2<br></div><div dir="ltr">Date: Tue, 19 Feb 2019 09:08:43 +0100 (CET)<br></div><div dir="ltr">From: Michael Van Canneyt <<a href="mailto:michael@freepascal.org" rel="nofollow" target="_blank">michael@freepascal.org</a>><br></div><div dir="ltr">To: pas2js discussions <<a href="mailto:pas2js@lists.freepascal.org" rel="nofollow" target="_blank">pas2js@lists.freepascal.org</a>><br></div><div dir="ltr">Subject: Re: [Pas2js] We need help !<br></div><div dir="ltr">Message-ID: <<a href="mailto:alpine.DEB.2.20.1902190855520.32620@home.telenet.be" rel="nofollow" target="_blank">alpine.DEB.2.20.1902190855520.32620@home.telenet.be</a>><br></div><div dir="ltr">Content-Type: text/plain; charset="utf-8"; Format="flowed"<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">On Tue, 19 Feb 2019, Mr Bee via Pas2js wrote:<br></div><div dir="ltr"><br></div><div dir="ltr">> My huge thank goes to 2 people who working on pas2js. I suppose they are Mattias and Michael. Thank you very much for your great and hard work. pas2js is something I've wanted since I knew Morfik.<br></div><div dir="ltr">> You don't need to worry about spreading the word. Everytime pas2js announces something interesting and significant, I've always been helping promote it everywhere on the internet. I promote it in my local pascal facebook group, in my local pascal telegram group, in my social media accounts, etc.<br></div><div dir="ltr">> However, pas2js is still very new and under heavy development. For an end user like me, it's quite hard to keeping track of what's going on. I'd like to help but I don't know what I've to do and how to do it. So, for now I just keep watching and playing around with the demos.<br></div><div dir="ltr">> I plan to create the classical Graph unit for pas2js based on HTML's canvas, but I still couldn't work on it due to my daily work (plus some of my other hobbies). If I have enough knowledges, I also would like to create CRT unit so we could create a console app that works on browser such as this: <a href="https://swift.beejay.repl.run" rel="nofollow" target="_blank">https://swift.beejay.repl.run</a><br></div><div dir="ltr">> Just a little suggestion about future of pas2js. Most developers today think mobile first, even when they're making web apps. I hope pas2js seriously consider this need and provide a solution immediately.<br></div><div dir="ltr"><br></div><div dir="ltr">We consider this need. However, we can do only so much.<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">> Make pas2js beginner friendly, the first thing is to make it something that is easy to install (straight forward installer, no dependency to external tools such as fpc or lazarus, default config that just works) and easy to use (includes some instruction to use in various editors such as vs code, notepad++, etc; technical documentation that can only be provided by pas2js authors such as available units and classes, pas2js languages and syntaxes, pas2js vs pascal comparation such as with fpc or delphi, importing external js tools and frameworks, etc).<br></div><div dir="ltr">> If it's easy to install and used, the next step is to make it easy to develop something (either simple web app, canvas web app, "console" web app, and most importantly mobile web app). They're the main barriers for new users. Once it's provided, users will able to help provide examples and demos, tutorials, even documentations.<br></div><div dir="ltr"><br></div><div dir="ltr">This is a bit of a catch-22 situation:<br></div><div dir="ltr"><br></div><div dir="ltr">You say we'll get help when we do all these things.<br></div><div dir="ltr">But we need this help exactly to get all these things done...<br></div><div dir="ltr"><br></div><div dir="ltr">What do you think is needed to make the installer even more user-friendly ? <br></div><div dir="ltr">I suspect that for windows, an actual installer would be nice.<br></div><div dir="ltr"><br></div><div dir="ltr">This can easily be provided. I am familiar with Inno setup, I'll see what I<br></div><div dir="ltr">can do there.<br></div><div dir="ltr"><br></div><div dir="ltr">For the Atom editor, there is a package for pascal. <br></div><div dir="ltr">It would be nice if it contained support for<br></div><div dir="ltr">a) pas2js compilation<br></div><div dir="ltr">b) creating Atom packages in Pascal.<br></div><div dir="ltr">I will contact the maintainer.<br></div><div dir="ltr"><br></div><div dir="ltr">I don't use (or want to use) VS code, so someone else will need to check how<br></div><div dir="ltr">it can be made to interact with pas2js.<br></div><div dir="ltr"><br></div><div dir="ltr">Michael.<br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Subject: Digest Footer<br></div><div dir="ltr"><br></div><div dir="ltr">_______________________________________________<br></div><div dir="ltr">Pas2js maillist  -  <a href="mailto:Pas2js@lists.freepascal.org" rel="nofollow" target="_blank">Pas2js@lists.freepascal.org</a><br></div><div dir="ltr"><a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js" rel="nofollow" target="_blank">http://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js</a><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">End of Pas2js Digest, Vol 14, Issue 11<br></div><div dir="ltr">**************************************<br></div></div>
            </div>
        </div></body></html>