# Fwd: \[IronPython\] Announcing IronEditor - An Editor for IronRuby, IronPython and other DLR languages

**URL:** <https://www.ruby-forum.com/t/fwd-ironpython-announcing-ironeditor-an-editor-for-ironruby-ironpython-and-other-dlr-languages/143680>\
**Category:** IronRuby\
**Created:** [July 21, 2008, 8:12pm UTC](https://www.ruby-forum.com/t/fwd-ironpython-announcing-ironeditor-an-editor-for-ironruby-ironpython-and-other-dlr-languages/143680 "2008-07-21T20:12:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![stefan8107](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b77776/32.png) [@stefan8107](https://www.ruby-forum.com/u/stefan8107)\
**Post date:** [July 21, 2008, 8:12pm UTC](https://www.ruby-forum.com/t/fwd-ironpython-announcing-ironeditor-an-editor-for-ironruby-ironpython-and-other-dlr-languages/143680/1 "2008-07-21T20:12:41Z")

</div>

I have looked at the code. Some neat stuff. However my idea is that we  
can  
leverage as much as we can from the DLR platform itself.

For example we can create our own editor and use the code sense and  
token  
infrastructure for intellisense and syntax highlighting. I have a  
working  
version of that implemented in WPF using its RichTextBox. Unfortunately  
the  
RichTextBox DOM (FlowDocument) is too heavy for code editor and runs  
poorly.

We need a lightweight version of RichTextBox for code editor - our  
custom  
control. It should also run on Silverlight as well. Expression Blend and  
PowerShell v2 have implemented similar controls in WPF for their code  
editing (Blend - XAML; PowerShell - cmdlet/script editing). So it can be  
done.

Then we can build a lightweight IDE (like TextMate) for both Silverlight  
and  
WPF with a transperant project model that works both on web and locally.

All this seems to be a perfect project for showcasing DLR API -  
architecture  
and services as well as Silverlight / WPF.

Comments?

Regards,  
Stefan

2008/7/20 Ben H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

Hi everyone,
