1. oE in context with other languages
- Posted by _tom (admin) Oct 31, 2014
- 1197 views
Euphoria in Context
"Obvious" languages to pick from.
Pick a language based on what some large corporation may be using; an unimaginative approach to learning programming.
Sponsor | Languages |
---|---|
Red Hat | C, C++, Ruby, Python, Perl, Javascript |
Microsoft, Apple | purchase their current language |
Java, Go |
"Distinctive" languages worth understanding.
Pick a language by understanding how it is designed and how it can satisfy your programming needs.
Characteristic | Example | Features |
---|---|---|
Object | Euphoria | ... atom and sequence |
Near Machine | Basic, C | ... bit based data-types |
Structured | Pascal | ... control |
Lambda Calculus | Lisp | ... recursive |
Pattern | Snobol Perl |
... goal directed style ... regex style |
Functional | Haskel | ... higher level math |
Entity | Python, Ruby | ... class organization |
"Choice" in language design.
Get personal and pick a language by its look and feel.
Characteristic | Example |
---|---|
Plain English | Euphoria Basic |
Pseudocode | Euphoria some textbooks |
Punchcard | Fortran Python |
Mathematical | C Lisp Haskel |
Regular Expression | Perl |
If you "mix and match" requirements you end up with hundreds (yeah thousands) of languages. For example C became C++ (expanded C) became Java (alternate C++) became C# (alternate Java) became ... If you "want it all" you will have to learn several languages.
Because the atom-sequence design is so great the Euphoria language is being pulled into several directions! It is easy to imagine several variations of Euphoria: minimalist, featurefull, class oriented, ... Today, we have the resources to make just one version of Euphoria.
If you look at all possible languages, all possible variations, mix in some personal bias, and then you ask for... Friendly, Flexible, and Fast...you end up with... {}openEuphoria.
OpenEuphoria
The first choice in programming.
_tom