The Eve project was done using a very unusual methodology. The typical software project starts out with a goal, then you do a napkin sketch of how it might be constructed, then you make a more careful blueprint, and in the case of a new language you typically specify an EBNF encoded grammar, then imagine programs in that language, hypothesize a runtime that can be mapped to, and a set of library functions that might be offered. Building a compiler for a new language thus requires you to operate in 3 domains at once: the new language space, the intermediate form space (AST, the abstract syntax tree), and the its output space (maybe LLVM or a translation into another language). Lots of jockeying happens between the 3 spaces; you can easily invent a language feature that cannot be easily mapped into code; and there are always quirks and limitations of the platforms (Browsers cannot send UDP sockets for example). The Eve project approached the task not syntactically, but strove to follow Bret Victor's design methodology where you play around with user interfaces, hoping to find a fluid and flexible way that people could interact with the computer to build software. There was a time when the Eve project, during its "Four Square" clone phase was building a practical tool, but they pivoted away from that approach.
The truth is that the underlying computer has not changed in 50 years; it isn't easy to make big improvements. When i look at the landscape of computer languages, what is see is as an industry there is an enormous lie being repeated; that the initial typing in of the program is somehow the big problem; so we have enormously complex real time intelligent editors with auto-completion and hinting, etc., when what i see in reality is that people stare into the abyss and wonder why their program did what it just did the majority of the time; and that since programs last for decades, and pass through many hands, one of the biggest problems in the industry is maintenance. If someone hands you a big program, how are you supposed to learn how it works if you aren't the original author? I see the same mistakes repeated over and over, where people adopt powerful but cryptic languages and claim they have solved something. I see LISP and its derivatives resurface over and over, yet all the insiders know that self-modifying programs are almost impossible to read, and the tiniest change in a LISP program can have devastating effects on the execution. Haskell and the other functional languages are not solving the maintenance problem. Remember that inventor of Functional Programming was John Backus, the inventor of FORTRAN, and that he did not finish his work, so all the functional languages are really half-baked because the concept from which they sprang was not finished. Backus was trying to usher in the era of interchangeable parts, and this is the "big problem" awaiting a breakthrough.