Hi Evan, Thanks for the feedback. Will have a look at what you are doing too. FYI: We do validate and compile all samples automatically as part of every build (also bee-packages) and documentation is created (see doc) but that does not meant it can be improved.
Kind regards, Rob Op maandag 23 november 2020 om 21:46:02 UTC+1 schreef [email protected]: > Some insights from another place..... I use JAL to validate another > another 8bit PIC/AVR compiler. Great Cow BASIC. > > I am sharing my insights from taking on the development and release > management leadership for Great Cow BASIC. > > Why? Because Open Source tools need to be available to engineers across > the world that work and offer a different experience and price point to > commercial software. > > I am not pushing another compiler. So, please DO NOT have a go at me for > sharing, or, the fact that this is BASIC. > > I am very, very willing to provide tooling we use to use to make life > easy. > > ------ > > The GCB community is key to what we do today and how we do it. The > outcomes produced enable people/engineers to discover, use and maintain > projects using the compiler and the tool chain. > > The journey to create the outcomes we have today is totally based on the > community. > > I collate these efforts (including my own efforts) into the releases. The > outcomes today are - in no specific order: > > 1. High quality compiler and supporting tool chain. The IDE, PPSTOOL, etc > etc. > 2. High quality libraries. A list of libraries is here > https://github.com/Anobium/Great-Cow-BASIC-Help/wiki/libraries_overview > This may help set a priority on the libraries to include. I can certain > provide lots of insights into the development program for the library. > 3. Website - with interesting material that is maintained by a webmaster. > 4. Forum - a friendly forum. > 5. Help - in many formats CHM, PDF, HTML, XML, Git WIKI etc for many > different OSs and working practices by users. > 6. Demonstrations (1000s of them... and these same demonstrations can be > used to the test the compiler, libraries etc. > 7. YouTube - tutorials, projects and show & tells > 8. Source code - published and controlled > 9. Installer - Windows, MacOS, Linux etc. > 10. Push messages via Twitter and Social Media. > > ----- > > The journey from a ZIP file for a command line Windows compiler that > controlled LEDs and an LCD to the project today was as follows: > > I am assuming the source code repository and forum are ok. > > 1. Creation of OS specific installers using a continuous build process to > enable a consistent user development environment. Assign OS masters [aka > lead engineer] (windows, MacOs, LInux etc). > 2. Website update using TypeSetter (very easy!) - assign a webmaster. > Ensure highest quality. Learn how Google etc assess a website for quality. > 3. Establish automated testing using the demonstrations to perform > compiler, library and functional testing - you will need a project team to > create this capability - we use software R2BUILD to support this activity. > 4. Establish automated creation of Help. (I can give you these tools to > create the Help outputs) GCB is 438 pages of Help. Assign Editor master. > 5. Start YouTube publication of tutorials based on a) chip architecture > [we have standard approach for this], b) Libraries show casing and/or c) > Major updates. Need to get lots of folks to do this. Start publication of > shorts on TikTok. > 6. Start Social media comms plan - need to get JAL to top search in major > search engines. > > This has taken 4 years and there is steady community of users. > > ---- > > I really hope this posts help the discussion. > > Evan > > > > On Monday, 23 November 2020 at 19:45:16 UTC Jesito's μFabLab wrote: > >> Hi Rob, >> In the first place many thanks for your efforts in keeping up JAL. >> All the points you mention are valuable, IMHO youtube has a strong >> impact, so I would start by doing some video tutorials with examples there. >> Do you know Pic Micro Pascal?. There is a site from Thomas Henry with a >> nice series of examples, maybe a similar set but in JAL would be very >> helpful. >> >> https://pic-in-pascal.blogspot.com >> >> A multiplatform IDE would be nice to see, (Arduino alike?). >> >> Again many thanks for your nice work! >> >> Jes. (JAL fan) from Olivella, Spain. >> >> >> >> On Mon, Nov 23, 2020 at 6:42 PM [email protected] <[email protected]> >> wrote: >> >>> Hi all, >>> >>> I am looking for ways to improve the popularity of JAL and I would like >>> to hear your reaction on this topic. >>> >>> Currently JAL is still maintained, that is new device files are >>> generated when new PICs are released, compiler issues are fixed (if >>> possible) and new libraries are released. In 2020, libraries where created >>> for the following devices: nRF24L01+ transceiver, digital potentiometers >>> X9C102, X9C103, X9C104, X9C503, TM1637, SSD1306 graphics display module, >>> nRF905 transceiver, Si5351a clock generator and a library for DFPlayer Mini. >>> >>> I would like to see that more people use JAL and more people would like >>> to contribute. >>> >>> Some ideas to get more people interested: >>> -) Add more libraries (not sure which though) >>> -) Create a multi-platform IDE (Windows, Linux, Mac) >>> -) Post Youtube video's about getting started with JAL >>> -) Extend the JAL language (not possible by me since fixing compiler >>> bugs is not the same as extending the compiler with new features) >>> -) .... >>> >>> Looking forward to your suggestions. >>> >>> Thanks >>> >>> Kind regards, >>> >>> Rob >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "jallib" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jallib/f6209cdc-efb5-4017-8439-6876b86122b5n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/jallib/f6209cdc-efb5-4017-8439-6876b86122b5n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jallib/922a96e9-8215-4d03-a6b4-6d5381ea7a18n%40googlegroups.com.
