The Semel Editor (TM)

The Semel Editor (TM)

A new way to enter C++ programs. Not a text editor.

67 followers

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?".
The Semel Editor (TM) gallery image
The Semel Editor (TM) gallery image
Free Options
Launch Team

What do you think? …

Robert Schwartz
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.
Naomi | Beeyond AI
@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? 😅
Robert Schwartz
@naomigarcia Hi Naomi, Thanks for your feedback! What is an "elo"?
Naomi | Beeyond AI
@the_semel_editor Here you go: https://en.wikipedia.org/wiki/El... A bit off topic, I think! 😅 Anyway, all the best!
Robert Schwartz
@naomigarcia I did not know about elo ratings. Thanks! I don't have any kind of rating.
Kyrylo Silin
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!
Robert Schwartz
@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
Iris Matt
I love the concept of semels. It makes coding in C++ feel more structured and less daunting.