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.

Ben,

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 science.

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:

http://myro.roboteducation.org/mailman/listinfo/ide-developer

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?

-Doug

Ben

On Fri, Jul 25, 2008 at 12:56 PM, Douglas Blank <[EMAIL PROTECTED]> 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!

-Doug

----- "Ben Hall" <[EMAIL PROTECTED]> 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
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.

Thanks

Ben
Blog.BenHall.me.uk


On Fri, Jul 25, 2008 at 7:38 AM, Stefan Dobrev
<[EMAIL PROTECTED]> 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
and
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
few
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
of
requirements for what a great DLR console and code editor would be.
And
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
adoption.
And right now, the tools (or IDE) experience for Dynamic Languages
on .NET
is severely lacking to the point of having several people
independently
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
dream?
---

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.

Regards,
Stefan

_______________________________________________
Ironruby-core mailing list
[EMAIL PROTECTED]
http://rubyforge.org/mailman/listinfo/ironruby-core


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to