Actually, epop is a Forth inspired Functional Programming environment. It is written in the D Programming Language.
Forth is a programming language with many implementations. This is because Forth can be implemented using relatively few functions in the host language, such as Assembly (or D). In that respect, Forth may be considered as much an implementation-paradigm as a programming language.
epop provides a learning platform for students of Computer Science and Data Science, particularly in the areas of Functional Programming, Discrete Mathematics and Programming Language Development.
Because it is easy to take for granted the architecture of our programming environment, when "properly" coded, we expect our programs to just work, often oblivious to the extraordinary yet beautiful complexity of the underlying system. Students gain exposure to such contexts in our epop testing lessons.