Welcome to The Semel Editor (TM)!
The Semel Editor (TM) is a new way for C++ programmers to enter their C++ programs.
It's quite different from conventional text editors,
and from conventional Integrated Development Environments (IDEs) (which are basically augmented text editors).
With a text editor, you think about your next keystroke.
Example:
class foo
{
public:
void bar(int x);
};
With The Semel Editor (TM), you think about your next goal.
Example:
- Navigate to the outermost scope.
- Add a namespace member: class definition.
- Navigate to the class definition.
- Set the name to "foo".
- Add a class member: member / function / per-instance.
- Navigate to the member / function / per-instance.
- Set the function name to "bar".
- Set the return type to void.
- Add a formal parameter.
- Navigate to the formal parameter.
- Set the name to "x".
- Set the type to int.
The only time you think about keystrokes is when you enter a character or string literal.
What is a semel?
What does the logo mean?
Read the FAQs.
Watch how-to videos.
Download The Semel Editor (TM).
Read the release notes.
Read the reviews.
Email Customer Service.
Email Technical Support.
Email the Product Manager.