Whilelse is a software development system currently under development that aims to simplify programming by representing code as a graph instead of plain text and providing an efficient keyboard-centric editor.
Software development should not be done by fiddling with plain text, but by using a semantic editor that provides efficient keyboard commands depending on the selected element and context. Jumping to a function definition, finding callers should be a matter of pressing a few keys. More Info »
Focus on the problem
Efficiently tell the computer what you want in a declarative way and stop worrying about low-level implementation details that add noise to the code.
The software development tools take care of optimisations, and generate code that runs fast, while allowing you to focus on high-level problems.
Flexible multi-paradigm language
Use the most appropriate programming paradigm in each module. Mix functional/procedural/dataflow/etc, high-level/low-level, static/dynamic in the same program. Forget about rewriting the codebase or extracting services and writing APIs just to use a different paradigm. Define your own domain-specific languages instead of implementing everything with the limited elements of a traditional language, which generates a lot of noise in the code. Represent the business logic in a way that's closest to how you think about it. Import a language just like you would a library.