summaryrefslogtreecommitdiff
path: root/miniany/doc/strlen.com_amiga-e.txt
diff options
context:
space:
mode:
Diffstat (limited to 'miniany/doc/strlen.com_amiga-e.txt')
-rw-r--r--miniany/doc/strlen.com_amiga-e.txt88
1 files changed, 88 insertions, 0 deletions
diff --git a/miniany/doc/strlen.com_amiga-e.txt b/miniany/doc/strlen.com_amiga-e.txt
new file mode 100644
index 0000000..a1da1b5
--- /dev/null
+++ b/miniany/doc/strlen.com_amiga-e.txt
@@ -0,0 +1,88 @@
+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/