Amiga E e Amiga E is a programming language and compiler I started creating for the Amiga in `91, released publicly in `93, commercially in `94, and released as open source in `97. It was most similar to C++, in the sense that it was fast and weakly typed, and had a rich set of features from procedural, object oriented and functional programming languages. I wrote the entire thing in assembly language, which will always persist in my mind as the craziest software engineering exercise I have ever gone through (400kb of mostly uncommented assembly in a single source file, for a complex compiler). The original description I gave to it: E is an object-oriented/procedural/unpure functional/whatever language with quite a popular implementation on the amiga. It's mainly influenced by languages such as C++, Ada, Lisp etc., and features extremely fast compilation, inline assembler, large set of integrated functions, powerful module concept, flexible type-system, quoted expressions, immediate and typed lists, parametric and object polymorphism, exception handling, inheritance, data-hiding, methods, multiple return values, default arguments, register allocation, fast memory management, unification, LISP-Cells, macro-preprocessing, a very powerful source-level debugger, gui-toolkit, library linker, and then some. Amiga E was a tremendous success, it became one of the most popular programming languages on the amiga. The compiler is now open source (GPL). You can get all these files from here: [1]main archive ([2]readme) [3]ec archive ([4]readme) [5]ec source archive ([6]readme) Links The entire E [7]Aminet archive. Chris Handley's [8]PortablE compiler project, a language very close to AmigaE that runs on Amiga OS3, OS4, AROS & MorphOS, and Windows! Leif Salomonsson's [9]ECX project, a replacement E compiler written entire in... E! and his older [10]YAEC compiler. Amiga E development mailing [11]list, still active to this day (2009)! E [12]beginners guide, E [13]tutorials Wouter van Oortmerssen [14][iconmonstr-home-7-64.png] [15][iconmonstr-email-2-64.png] [16][iconmonstr-twitter-1-64.png] [17][iconmonstr-github-1-64.png] References Visible links: 1. https://strlen.com/files/lang/e/amigae33a.lha 2. https://strlen.com/files/lang/e/amigae33a.readme 3. https://strlen.com/files/lang/e/ec33a.lha 4. https://strlen.com/files/lang/e/ec33a.readme 5. https://strlen.com/files/lang/e/ec33a_src.lha 6. https://strlen.com/files/lang/e/ec33a_src.readme 7. http://aminet.net/dev/e/ 8. http://cshandley.co.uk/portable 9. http://www.blubbedev.net/ecx/ 10. http://aminet.net/package/dev/e/yaec 11. http://www.freelists.org/list/positron 12. http://cshandley.co.uk/JasonHulance/beginner_toc.html 13. http://www.amigau.com/c-programming/amigae/etut.htm 14. https://strlen.com/ 15. https://strlen.com/cdn-cgi/l/email-protection#2b4a4a594f4a5b5b4e474a5f4c464a42474f445f484446 16. https://twitter.com/wvo 17. https://github.com/aardappel Hidden links: 19. https://strlen.com/