Euphesta

Implementation

 

Steps

  1. Develop foundation of Euphegram code execution - done!
  2. Develop rest of Euphegram code execution
  3. Release Euphegram as console-based compiler on GitHub
  4. Implement GUI: monospaced mode
  5. Release Euphegram/GUI on GitHub
  6. Write EGML design specs
  7. Develop EGML
  8. Integrate Euphegram with EGML
  9. Euphegram/EGML: EUGENE is short for EUpheGram ENginE
  10. Eugene is open source
  11. Develop Euphegram code editor
  12. Expand code editor to Euphegram SDK
  13. Develop monospaced GUI extensions to support Euphegrid
  14. Implement Euphegrid using Euphegram (closed source)
  15. Implement algebraic expression handler of Euphegrid using Euphegram
  16. Perform beta testing using West Neighbourhood House
  17. Develop monetizing functionality
  18. Launch website
  19. Purchase Google AdWords advertising
  20. Features to add later:
    1. Implement Keyboard Aid (bells and whistles of editor)
    2. Develop WYSIWYG EGML screen editor
    3. Develop Euphegram-to-Java converter
  21. Next project is Euphesta.com: website which monetizes Euphegram
  22. Recruit organizations which provide free tutoring
  23. Recruit Android programmer
  24. Make pitch to DMZ tech incubator at Ryerson University
  25. Search for angel investor
  26. Seek government funding
  27. Develop website linking tutors with students
  28. Port system to Android
  29. Convert Eugene to Swift
  30. Port system to iOS

Advanced Euphegrid Commands

These next 2 paragraphs may be ignored, they are written in computerese. Use Shift+Arrow Key to highlight a rectangular block. Press Insert to insert a row or column of spaces before a highlighted block (insert blank line if no highlight). Press Shift+Insert/Delete to insert/delete an entire row/column when a block is highlighted. Press Enter at end of a line of text: insert blank line, back up on that line to line up with beginning of text on previous line. Press Enter on blank line to back up to line up with beginning of text on a previous line, or insert blank line if already at beginning of line. Press Ctrl+Tab to move forward to line up with beginning of first or next word on a previous line. Press Home to move to beginning of text on current line, press it again to toggle between beginning of line and beginning of text. This usage of Enter, Tab and Home is useful for editing program code with multiple indentation levels. The user doesn't have to memorize these commands: type question mark at any time to access the help system.

Superscripts

Superscripts and subscripts in monospaced mode are handled by employing a vertical offset of half a line per level of superscripting or subscripting. The caret symbol (^) is used as a superscript prefix, double-caret (^^) is used as a subscript prefix, and backslash (\) is used as an escape character (terminate super/subscript with a semicolon). Carets and double-carets cannot be mixed (exception: one level of superscript can be combined with one level of subscript).

[ Back to Top ]