[IronPython] [Ironruby-core] DLR IDE
Douglas S. Blank
dblank at brynmawr.edu
Fri Jul 25 23:24:38 CEST 2008
Ben Hall wrote:
> Hi Douglas,
> Integration into Microsoft Robotics Developer Studio for IronPython is
> something which is very interesting. It sounds like you guys are
> doing some interesting stuff, maybe a bit out of the scope which I had
> planned for IronEditor.
> I take it as your using this as an educational exercise, you will want
> to write everything from scatch? Maybe we should share ideas about how
> you go about implementing syntax highlighting etc
> What do you think about using IronEditor (or similar) as the base and
> for me to allow some more extendability to allow you to customise the
> IDE Part (Editor + Output)?
> It would be interesting to chat with you about this offline.
No, Pyjama is not meant to be an educational exercise---it is intended
to be a solid platform for teaching (and doing research in) computer
We do not *want* to write anything from scratch... only when we have to!
But we are a little picky about how the system will work :) For
example, it must work in a cross-platform (.NET/Mono) manner.
Let's do chat... in fact to get the ball rolling I've taken the liberty
of creating a mailing list to discuss IDE's focused on the DLR. Anyone
interested please feel free to join here:
I've made the archives (when there are some) to be publicly viewable.
Let's chat! Ideas for topics for discussion:
- how to have a shell for which many languages can be entered?
- color-syntax highlighting---what are the options?
- can there be a common API for IDEs? what can we share?
> On Fri, Jul 25, 2008 at 12:56 PM, Douglas Blank <dblank at brynmawr.edu> wrote:
>> Stefan, Ben, and all,
>> It looks like there may be a few choices to choose from! We are also working on an IDE, but it is part of a larger project. Our goal is to create an educational framework for teaching ideas in computer science. It is also open source, but no doubt differs from your initial ideas---but we could all work together as well. Our main goals:
>> - crossplatform (Mac, Windows, Linux)
>> - multi-programming language (DLR languages: initially Python, Ruby, and Scheme)
>> - i18n support
>> - IDE with color syntax, and emacs-like extensibility/use
>> - designed for ease-of-use, but powerful
>> - easy to install and run
>> - collect of libraries that are fast and easy
>> Our IDE is part of the Pyjama Project. The IDE you can think of it as IDLE for .NET/Mono. One of the specific goals is to allow easy connections to Microsoft Robotics Developer Studio, but it has a much larger scope, too. We are putting together some libraries that will be very useful in interactive environments. Of course, these libraries will be able to be used by any .NET/Mono system. These include:
>> - 2d graphics (see Zelle's Python graphics.py and Guzdial's Media Computation)
>> - 3d graphics and games (like pygame)
>> - artificial intelligence (see http://pyrorobotics.org)
>> We'll be announcing some more details about the Pyjama Project, but would love to collaborate with others in whatever ways possible. Perhaps initially a single mailing list to discuss the details would be useful?
>> Count us in!
>> ----- "Ben Hall" <ben2004uk at googlemail.com> wrote:
>>> Hi Stefan,
>>> An interesting approach - you want people to collaborate so you start
>>> a new project?
>>> When writing the editors, people have lots of different reasons for
>>> doing so - not everyone wants to create an IDE, some people just want
>>> to create a cool sample to learn Silverlight \ DLR which they then
>>> release. Some people don't want to collaborate with others, that is
>>> not their aim and you can't blame people for that.
>>> Personally, since releasing IronEditor I have had loads of people
>>> sending me sample code, feature requests, and some other really
>>> interesting stuff. People are collaborating behind the scenes to
>>> improve the application, personally I have a list of other people I
>>> want to contact about improving the application and working together.
>>> Same with Michael Foord's TryPython, lots of people provided feedback
>>> after he went live. Collaboration isn't just code.
>>> Good luck with your IDE, but open source projects are not as easy as
>>> they sound, I look forward to seeing how it goes. I tried to make
>>> this point on your post, however your spam filter wasn't displaying
>>> any images - makes it difficult to make a comment then :)
>>> On a side note, if people want to help with IronEditor - contact me
>>> offline. Thanks for everyone who has already.
>>> On Fri, Jul 25, 2008 at 7:38 AM, Stefan Dobrev
>>> <stefan.dobrev at gmail.com> wrote:
>>>> Hi all,
>>>> Wouldn't be nice if we all create a DLR IDE. I have being thinking
>>> for this
>>>> for quite some times recently. As usually happens someone else also
>>> has been
>>>> thinking of this and actually blogged about it here. Saying:
>>>> So what's my point? I think all of these projects are great and
>>> kudos to
>>>> the people that built them. It takes a lot of time and effort above
>>>> beyond just regular work hours. I have been there myself, my hats
>>> off to you
>>>> folks! But, there are 8 versions of the interactive console and a
>>>> versions of a basic code editor. I know it may be a dream, but it
>>> would be
>>>> great to collaborate with these people and write out a simple set
>>>> requirements for what a great DLR console and code editor would be.
>>>> then as a virtual team, implement it.
>>>> After all, to a large degree, it will be how well supported the
>>> language is
>>>> from a tools perspective that will really determine the rate of
>>>> And right now, the tools (or IDE) experience for Dynamic Languages
>>> on .NET
>>>> is severely lacking to the point of having several people
>>>> developing their own tooling. In this post I only pointed out a
>>> handful of
>>>> these tools and I know there are others, but I was really targeting
>>>> web-based IDE's. Maybe that is an opportunity? Or is it a pipe
>>>> So let's come together and build a difference.
>>>> I have made the first step and created a project on codeplex -
>>>> http://codeplex.com/dlride. I have also written some basic
>>> requirements for
>>>> the project in the wiki. Let we all collaborate on them.
>>>> For everyone who want to take a part, please feel free to contact
>>> me, so I
>>>> can give you permissions for the project on codeplex.
>>>> Ironruby-core mailing list
>>>> Ironruby-core at rubyforge.org
>>> Users mailing list
>>> Users at lists.ironpython.com
>> Users mailing list
>> Users at lists.ironpython.com
> Users mailing list
> Users at lists.ironpython.com
More information about the Ironpython-users