A "semel" is a "semantic element". The Semel Editor (TM) allows you to edit semels, not text. Don't ask "what is my next keystroke?". Do ask "what is my next goal?".
I taught C++ for over 20 years. The most common question from students was always, "How do I say (fill in the blank) in C++?". In other words, they knew the semantics they wanted, they just didn't know the syntax. I thought, "There must be a better way for C++ developers to be able to express the semantics they wanted, without getting bogged down in syntax."
Imagine you're playing chess with a computer. It displays the board. It lists all of your legal moves. You choose one. It moves. Lather, rinse, repeat. You are not guaranteed to win, but you are guaranteed that the game will be a legal valid game.
The Semel Editor (TM) lists one of the semels in your program. It lists all of your legal moves (i.e. modifications). You choose one. Lather, rinse, repeat. You are not guaranteed to write a bug-free program, but you are guaranteed that the program will be a legal valid program.
@the_semel_editor
Congratulations on the launch! It sure sounds useful for the ones who are learning/teaching or using C++.
And I like your analogy to Chess! Being a chess enthusiast myself, I loved the comparison there! Something like this in chess would would help some new players to realize that knights can move backwards! 😝
What's your elo, by the way? 😅
This is a unique approach to programming!
Questions:
- How intuitive is it for new users to get the hang of editing semels instead of text?
- Are there any particular types of projects where the Semel Editor really shines?
Congrats on the launch, Robert!
@kyrylosilin Hi Kyrylo, It's not quite as intuitive as Steve Jobs always wanted Apple products to be, but it's far closer than most anything on Windows. :-) As for particular types of projects where The Semel Editor really shines, it's most useful when starting a new project, so that 100% of the new code can be inside The Semel Editor at the same time. Thanks, Robert
Report
Don't ask, "What is my next keystroke?" instead, ask, "What is my next goal?". I love this mission!!
Report
I'm curious about the scalability of editing for large-scale projects. Hoping the editor can handle complex data structures and extensive content management needs.
@zubair_collier Hi Zubair, "complex" data structures are made up of parts, each of which can be edited separately, so this should make The Semel Editor able to handle them easily. Thanks, Robert
The Semel Editor (TM)
Beeyond AI
The Semel Editor (TM)
Beeyond AI
The Semel Editor (TM)
Telebugs
The Semel Editor (TM)
The Semel Editor (TM)
The Semel Editor (TM)