Sujet : Founding an IDE business / Red Bull gives you Wings (Was: Interview with an Emacs Enthusiast [Colorized])
De : janburse (at) *nospam* fastmail.fm (Mild Shock)
Groupes : comp.lang.prologDate : 08. Jul 2025, 15:37:06
Autres entêtes
Message-ID : <104jaeh$1umr9$1@solani.org>
References : 1
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0 SeaMonkey/2.53.21
Hi,
Wanna found an IDE business. Well the Editor
is only the Tip of the Ice Berg. What gives
you wings like red bull, is this:
- Instant editing:
Files don’t really have a modified status,
they get directly written. Typically the MVC
is buffer based there. But for instant editing,
buffers are written when an application switch happens.
- Local File Content History:
IntelliJ keeps a local file content history.
This compensates the dangers of instant editing.
Instant editing is very useful for tool interaction,
like interacting with a Prolog system. Through local
file content history I can view local changes and
undo them across IDE starts.
- CVS Integration:
IntelliJ has CVS integration, like SVN, GIT, etc..
through their local history. You can freely choose
what to commit or not. And you can also receive
changes from a repo.
- File System Operation Integration:
Local File Content History and CVS Integration are
in sync with refactoring. So when I move a file, this
is a move on the file system. But File Content History
and CVS don’t get confused by a move. The simply show it
in their history as well.
- File Content Index:
The IDE also maintains a global text index, and
this text index gets notified by external changes and
internal changes. They pretty well have it always accurate,
including file moves, lengthy re-indexing of a whole
repository happens rarely.
Mild Shock schrieb:
Hi,
The average Prologer in 2025:
Interview with an Emacs Enthusiast [Colorized]
https://www.youtube.com/watch?v=urcL86UpqZc
What happens when a Prolog does a web server?
You end up with the PiLLoW framework,
with nonsense such as html//1 and print_html/1.
This is the worst "milestone" ever in Prolog.
https://cliplab.org/Software/pillow/pillow.html
Bye