Cross-Language Accessibility

Each programming language has different syntax for handling different scenarios and means of problem solving. However, at eons, we believe the richness this ecosystem provides is contrary to our goals of universal accessibility and sustainable development. As professionals, we view programming as a science with an achievable “best language” rather than as an art with…

Single File For All Targets

When writing code, each file containing a compilation unit or interpreted code will be able to be compiled or interpreted on all target systems. For example, main.cpp will work will all supported compilers on all operating systems and will contain internal logic for optimizing to the individual targets; there will be no main_win32.cpp or main_arm64.cpp.…

URI Names

we/dnt/wnt/to/rd/ths. However, a URI following the typical Linux directory naming conventions is short and effective. So, we at eons aim to maximize the number of distinct folders while minimizing the amount of work to follow a URI. 3 letter directory names are preferred, unless the full word is 4 letters and makes sense to use…

Naming

eons uses a particular naming scheme that is designed to extend the semantic information present in a filesystem URI. All names begin with a part of speech describing their purpose followed by additional, descriptive groupings. This often generates the pattern: {part-of-speech}_{descriptor-1}_{descriptor-2}…{descriptor-n}. All related terms are separated with en dashes. All distinct groupings are separated by…