Presentation Outline @ Haxe 2019 US in May
I have been approved to present the 4GL application in May at Seattle.
Expected duration is close to 1 hour with
Demonstration, Background, answer Questions, then repeat until time runs out.
Thanks to the Haxe Foundation, HaxeTeam and Haxe Forum Members I have made enough of (a nuisance … er) progress to be dangerous with a presentation.
Gerard W. Horgan, Willem van Rijk and others that helped create / sell Amber language / IDE, Amber Software (USA, Netherlands and Deutschland), Cyware – companies not in business now (found on Wayback site).
4GL application (open source, MIT) is to help people to do computer programming that do not have previous experience either with programming or understand English.
If you can type in your own language and know how to use a Calculator program then you can start using 4GL. Intended platforms are
phones, smart phones, tablets, laptops, desktops, servers, etc.
4GL Demonstration examples
Options that User / Programmer can choose by command line (TODO) or interactively
Run automated Tests in one window while Editing / Running / Debugging in another TODO
Showing Dictionary contents
Editing Words (Nouns, Verbs, alias to any Operator) in a Dictionary
Verb shown after Parsing / Resolving
Verb running manually: output of Show command, Data, Operator and Noun stacks
Verb running Automatically. Options about Speed and stack Details shown
Exporting a Verb to Haxe with comments as given in User’s language
4GL Background Ideas
simplified Natural Language(s), not doing Natural Language Processing here
Nearly any syntax style will work (infix, prefix, postfix). You can also mix different Words from different languages in the same Verb. You can define words in languages from Games, Movies, Books, Stories, Myths, Legends, etc. and then program with them.
Dictionary analogy only about 100 Word definitions needed to start to be productive
European languages supported now (proof of concept) i18n is a TODO.
4GL Questions & Answers
Up to you…
5 Screen Shots Text mode in Windows (GUI TODO), please read top to bottom
Many details and features to add to 4GL have been posted here in Haxe Community.
Creating and using 4GL has given me new perspectives about what computer programming means and perhaps more interesting about how people learn programming as a way to solve problems.