Software development industry analysis by Larry O'Brien, the former editor of Software Development and Computer Language
Friday, December 28, 2007

Via Chris Sells comes this cryptic message from Microsoft's Doug Purdy:

We are looking for developers/testers to build a tool that I will roughly describe as "Emacs.Net".

No more details than that, but it should be enough to get your brain moving in the right direction.

Which he then elaborates in comments:

Emacs is a text editor. Emacs is used to write apps (and a whole lot more) on different platforms. Emacs is hyper-extensible. More at http://en.wikipedia.org/wiki/Emacs.
Imagine if someone wanted to write something like Emacs.Net. Actually don't imagine it, it is happening.

The literal reading of the post (a clone of emacs) is too absurd to credit. As put by a commenter:

Neat, so you want to make a clone of a free, open-source, extensible text editor that is loved by millions and write your own closed-source, proprietary, extensible-with-subscription text editor of your own?

Surely not.

So what are the relevant characteristics of emacs?

  1. text editor : But there are gazillions of text editors, including programming editors, on every platform already. Microsoft even has their own little system they seem to like. Can you think of any computing context in which text-editing is often soured?
  2. cross-platform : But Microsoft is a Windows company. I mean, sure they develop a couple things for the Mac, but le's face it, Microsoft doesn't really support other platforms. Do they?
  3. very extensible : But emacs is extended with LISP. An editor that's extended with C# or VB only is going to seem less flexible. And you can already extend VS with those languages. To really have emacs-like "hyper-extensibility," you would have to extend it using language(s) that themselves are very flexible.

---

Counting against this supposition (a Silverlight-hosted text editor based on the DLR) is that I believe that Doug Purdy works in the Workflow and Windows Communication Foundation (WCF / Indigo) teams, which isn't where I would expect such an initiative to flourish.

Friday, December 28, 2007 3:47:32 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | Knowing#
Search
About Larry...
Flickr photostream
Subscribe: RSS 2.0 Atom 1.0
Popular Articles
Programming Sabre with Java, C#, and XML
Genetic Programming in C#
15 Exercises To Know A Programming Language
Top 10 Things I've Learned About Computers From the Movies and Any Episode of "24"
Recently Published Articles
HI
KonaKoder
Categories
Archive
Admin Login
Sign In
Toolroll