GUI/ IDE

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

GUI/ IDE

Stefan Krecher
Hi,
when people develop smalltalk for redline, an IDE is needed.
What would be the best solution?
Coding in pharo (or maybe browserbased with jtalk?) and export everything to redline?
Develop a smart eclipse-plugin to support smalltalk coding?
Or develop a sophisticated java-based ide that could be used standalone, as applet or via jnlp?
All alternatives have pros/ cons - where should be the primary focus?
Regards,
Stefan
Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

Robert Roland
I think an Eclipse or IntelliJ plugin would be great, or our own custom Swing UI, but to start, we could always fork/modify the smalltalk.el file from GNU Smalltalk to work with our file-based Smalltalk format. 

Swing would afford us a good, cross-platform UI.  I tend to avoid SWT when writing my own projects.  IntelliJ and NetBeans are proof that you can make good Swing UIs.

I would just like to make sure we can reach the largest audience possible.  I like Pharo's latest UI, but it still makes me reach for my mouse a lot more than I'd like.

   - Rob

On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <[hidden email]> wrote:
Hi,
when people develop smalltalk for redline, an IDE is needed.
What would be the best solution?
Coding in pharo (or maybe browserbased with jtalk?) and export everything to redline?
Develop a smart eclipse-plugin to support smalltalk coding?
Or develop a sophisticated java-based ide that could be used standalone, as applet or via jnlp?
All alternatives have pros/ cons - where should be the primary focus?
Regards,
Stefan

Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

SeanTAllen
We can't use GPL'd code from GNU Smalltalk. The licenses aren't compatible.

While I personally would like to have our own GUI someday, I think integration with Java IDEs is going to be important.

On Saturday, September 10, 2011 at 11:27 AM, Rob Roland wrote:

I think an Eclipse or IntelliJ plugin would be great, or our own custom Swing UI, but to start, we could always fork/modify the smalltalk.el file from GNU Smalltalk to work with our file-based Smalltalk format. 

Swing would afford us a good, cross-platform UI.  I tend to avoid SWT when writing my own projects.  IntelliJ and NetBeans are proof that you can make good Swing UIs.

I would just like to make sure we can reach the largest audience possible.  I like Pharo's latest UI, but it still makes me reach for my mouse a lot more than I'd like.

   - Rob

On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <[hidden email]> wrote:
Hi,
when people develop smalltalk for redline, an IDE is needed.
What would be the best solution?
Coding in pharo (or maybe browserbased with jtalk?) and export everything to redline?
Develop a smart eclipse-plugin to support smalltalk coding?
Or develop a sophisticated java-based ide that could be used standalone, as applet or via jnlp?
All alternatives have pros/ cons - where should be the primary focus?
Regards,
Stefan


Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

James Ladd
We have a commitment from the Intelli to support Smalltalk via Redline. So that IDE is covered.
I'd like to see someone take on an Eclipse plugin.

The goal is to bring more people to Smalltalk, so lets target the main IDE's in use.

I should have included NetBeans as well, but not sure how in use that is.

Anyone want to do the Eclipse plug-in?

On Sun, Sep 11, 2011 at 3:18 AM, Sean T Allen <[hidden email]> wrote:
We can't use GPL'd code from GNU Smalltalk. The licenses aren't compatible.

While I personally would like to have our own GUI someday, I think integration with Java IDEs is going to be important.

On Saturday, September 10, 2011 at 11:27 AM, Rob Roland wrote:

I think an Eclipse or IntelliJ plugin would be great, or our own custom Swing UI, but to start, we could always fork/modify the smalltalk.el file from GNU Smalltalk to work with our file-based Smalltalk format. 

Swing would afford us a good, cross-platform UI.  I tend to avoid SWT when writing my own projects.  IntelliJ and NetBeans are proof that you can make good Swing UIs.

I would just like to make sure we can reach the largest audience possible.  I like Pharo's latest UI, but it still makes me reach for my mouse a lot more than I'd like.

   - Rob

On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <[hidden email]> wrote:
Hi,
when people develop smalltalk for redline, an IDE is needed.
What would be the best solution?
Coding in pharo (or maybe browserbased with jtalk?) and export everything to redline?
Develop a smart eclipse-plugin to support smalltalk coding?
Or develop a sophisticated java-based ide that could be used standalone, as applet or via jnlp?
All alternatives have pros/ cons - where should be the primary focus?
Regards,
Stefan



Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

Stefan Krecher-2

i could imagine to do this beside the work on jsr223.
I built a prototype for an eclipse-Plugin for a DSL some times ago, syntax highlightning and code-completition should not bee too complicated. Not sure how to implement a class-hierachy-browser, but i'm sure i'll find a way.

--
sent from my android-phone

Am 11.09.2011 00:02 schrieb "James Ladd" <[hidden email]>:
> We have a commitment from the Intelli to support Smalltalk via Redline. So
> that IDE is covered.
> I'd like to see someone take on an Eclipse plugin.
>
> The goal is to bring more people to Smalltalk, so lets target the main IDE's
> in use.
>
> I should have included NetBeans as well, but not sure how in use that is.
>
> Anyone want to do the Eclipse plug-in?
>
> On Sun, Sep 11, 2011 at 3:18 AM, Sean T Allen
> <[hidden email]>wrote:
>
>> We can't use GPL'd code from GNU Smalltalk. The licenses aren't
>> compatible.
>>
>> While I personally would like to have our own GUI someday, I think
>> integration with Java IDEs is going to be important.
>>
>> On Saturday, September 10, 2011 at 11:27 AM, Rob Roland wrote:
>>
>> I think an Eclipse or IntelliJ plugin would be great, or our own custom
>> Swing UI, but to start, we could always fork/modify the smalltalk.el file
>> from GNU Smalltalk to work with our file-based Smalltalk format.
>>
>> Swing would afford us a good, cross-platform UI. I tend to avoid SWT when
>> writing my own projects. IntelliJ and NetBeans are proof that you can make
>> good Swing UIs.
>>
>> I would just like to make sure we can reach the largest audience possible.
>> I like Pharo's latest UI, but it still makes me reach for my mouse a lot
>> more than I'd like.
>>
>> - Rob
>>
>> On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <
>> [hidden email]> wrote:
>>
>> Hi,
>> when people develop smalltalk for redline, an IDE is needed.
>> What would be the best solution?
>> Coding in pharo (or maybe browserbased with jtalk?) and export everything
>> to redline?
>> Develop a smart eclipse-plugin to support smalltalk coding?
>> Or develop a sophisticated java-based ide that could be used standalone, as
>> applet or via jnlp?
>> All alternatives have pros/ cons - where should be the primary focus?
>> Regards,
>> Stefan
>>
>>
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

Stefan Krecher-2
In reply to this post by James Ladd

... regarding the usage of any java-ide, i just like to mention that in the last years i never saw any (commercial) java-project that did used an other ide than eclipse.
i bet that eclipse is the far most used java ide at all.
We should focus on that.
--
sent from my android-phone

Am 11.09.2011 00:02 schrieb "James Ladd" <[hidden email]>:
> We have a commitment from the Intelli to support Smalltalk via Redline. So
> that IDE is covered.
> I'd like to see someone take on an Eclipse plugin.
>
> The goal is to bring more people to Smalltalk, so lets target the main IDE's
> in use.
>
> I should have included NetBeans as well, but not sure how in use that is.
>
> Anyone want to do the Eclipse plug-in?
>
> On Sun, Sep 11, 2011 at 3:18 AM, Sean T Allen
> <[hidden email]>wrote:
>
>> We can't use GPL'd code from GNU Smalltalk. The licenses aren't
>> compatible.
>>
>> While I personally would like to have our own GUI someday, I think
>> integration with Java IDEs is going to be important.
>>
>> On Saturday, September 10, 2011 at 11:27 AM, Rob Roland wrote:
>>
>> I think an Eclipse or IntelliJ plugin would be great, or our own custom
>> Swing UI, but to start, we could always fork/modify the smalltalk.el file
>> from GNU Smalltalk to work with our file-based Smalltalk format.
>>
>> Swing would afford us a good, cross-platform UI. I tend to avoid SWT when
>> writing my own projects. IntelliJ and NetBeans are proof that you can make
>> good Swing UIs.
>>
>> I would just like to make sure we can reach the largest audience possible.
>> I like Pharo's latest UI, but it still makes me reach for my mouse a lot
>> more than I'd like.
>>
>> - Rob
>>
>> On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <
>> [hidden email]> wrote:
>>
>> Hi,
>> when people develop smalltalk for redline, an IDE is needed.
>> What would be the best solution?
>> Coding in pharo (or maybe browserbased with jtalk?) and export everything
>> to redline?
>> Develop a smart eclipse-plugin to support smalltalk coding?
>> Or develop a sophisticated java-based ide that could be used standalone, as
>> applet or via jnlp?
>> All alternatives have pros/ cons - where should be the primary focus?
>> Regards,
>> Stefan
>>
>>
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

James Ladd
In reply to this post by Stefan Krecher-2
I think work on an Eclipse plug-in would be a higher priority than JSR223,
however, since you are doing the work you can decide. Always good to do the
thing that excites you most.

On Sun, Sep 11, 2011 at 8:49 AM, Stefan Krecher <[hidden email]> wrote:

i could imagine to do this beside the work on jsr223.
I built a prototype for an eclipse-Plugin for a DSL some times ago, syntax highlightning and code-completition should not bee too complicated. Not sure how to implement a class-hierachy-browser, but i'm sure i'll find a way.

--
sent from my android-phone

Am 11.09.2011 00:02 schrieb "James Ladd" <[hidden email]>:

> We have a commitment from the Intelli to support Smalltalk via Redline. So
> that IDE is covered.
> I'd like to see someone take on an Eclipse plugin.
>
> The goal is to bring more people to Smalltalk, so lets target the main IDE's
> in use.
>
> I should have included NetBeans as well, but not sure how in use that is.
>
> Anyone want to do the Eclipse plug-in?
>
> On Sun, Sep 11, 2011 at 3:18 AM, Sean T Allen
> <[hidden email]>wrote:
>
>> We can't use GPL'd code from GNU Smalltalk. The licenses aren't
>> compatible.
>>
>> While I personally would like to have our own GUI someday, I think
>> integration with Java IDEs is going to be important.
>>
>> On Saturday, September 10, 2011 at 11:27 AM, Rob Roland wrote:
>>
>> I think an Eclipse or IntelliJ plugin would be great, or our own custom
>> Swing UI, but to start, we could always fork/modify the smalltalk.el file
>> from GNU Smalltalk to work with our file-based Smalltalk format.
>>
>> Swing would afford us a good, cross-platform UI. I tend to avoid SWT when
>> writing my own projects. IntelliJ and NetBeans are proof that you can make
>> good Swing UIs.
>>
>> I would just like to make sure we can reach the largest audience possible.
>> I like Pharo's latest UI, but it still makes me reach for my mouse a lot
>> more than I'd like.
>>
>> - Rob
>>
>> On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <
>> [hidden email]> wrote:
>>
>> Hi,
>> when people develop smalltalk for redline, an IDE is needed.
>> What would be the best solution?
>> Coding in pharo (or maybe browserbased with jtalk?) and export everything
>> to redline?
>> Develop a smart eclipse-plugin to support smalltalk coding?
>> Or develop a sophisticated java-based ide that could be used standalone, as
>> applet or via jnlp?
>> All alternatives have pros/ cons - where should be the primary focus?
>> Regards,
>> Stefan
>>
>>
>>
>>

Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

James Ladd
In reply to this post by Stefan Krecher-2
We should!  Especially as the Intellij guys can do support for that IDE.
Can you do the Eclipse plug-in?

Initially just understanding Smalltalk projects and being able to run
source would be nice, followed by Java debugger support and then executing
code snippets in a transcript.

Debugging with the JVM is supported now, if you run JDB on Smalltalk it will
step line by line through the source.

On Sun, Sep 11, 2011 at 8:56 AM, Stefan Krecher <[hidden email]> wrote:

... regarding the usage of any java-ide, i just like to mention that in the last years i never saw any (commercial) java-project that did used an other ide than eclipse.
i bet that eclipse is the far most used java ide at all.
We should focus on that.


--
sent from my android-phone
Am 11.09.2011 00:02 schrieb "James Ladd" <[hidden email]>:
> We have a commitment from the Intelli to support Smalltalk via Redline. So
> that IDE is covered.
> I'd like to see someone take on an Eclipse plugin.
>
> The goal is to bring more people to Smalltalk, so lets target the main IDE's
> in use.
>
> I should have included NetBeans as well, but not sure how in use that is.
>
> Anyone want to do the Eclipse plug-in?
>
> On Sun, Sep 11, 2011 at 3:18 AM, Sean T Allen
> <[hidden email]>wrote:
>
>> We can't use GPL'd code from GNU Smalltalk. The licenses aren't
>> compatible.
>>
>> While I personally would like to have our own GUI someday, I think
>> integration with Java IDEs is going to be important.
>>
>> On Saturday, September 10, 2011 at 11:27 AM, Rob Roland wrote:
>>
>> I think an Eclipse or IntelliJ plugin would be great, or our own custom
>> Swing UI, but to start, we could always fork/modify the smalltalk.el file
>> from GNU Smalltalk to work with our file-based Smalltalk format.
>>
>> Swing would afford us a good, cross-platform UI. I tend to avoid SWT when
>> writing my own projects. IntelliJ and NetBeans are proof that you can make
>> good Swing UIs.
>>
>> I would just like to make sure we can reach the largest audience possible.
>> I like Pharo's latest UI, but it still makes me reach for my mouse a lot
>> more than I'd like.
>>
>> - Rob
>>
>> On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <
>> [hidden email]> wrote:
>>
>> Hi,
>> when people develop smalltalk for redline, an IDE is needed.
>> What would be the best solution?
>> Coding in pharo (or maybe browserbased with jtalk?) and export everything
>> to redline?
>> Develop a smart eclipse-plugin to support smalltalk coding?
>> Or develop a sophisticated java-based ide that could be used standalone, as
>> applet or via jnlp?
>> All alternatives have pros/ cons - where should be the primary focus?
>> Regards,
>> Stefan
>>
>>
>>
>>

Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

SeanTAllen
In reply to this post by Stefan Krecher-2
I think this is definitely one of the most bang for buck immediate things sitting out there right now waiting for someone to take it on.

On Saturday, September 10, 2011 at 6:56 PM, Stefan Krecher wrote:

... regarding the usage of any java-ide, i just like to mention that in the last years i never saw any (commercial) java-project that did used an other ide than eclipse.
i bet that eclipse is the far most used java ide at all.
We should focus on that.
--
sent from my android-phone

Am 11.09.2011 00:02 schrieb "James Ladd" <[hidden email]>:
> We have a commitment from the Intelli to support Smalltalk via Redline. So
> that IDE is covered.
> I'd like to see someone take on an Eclipse plugin.
>
> The goal is to bring more people to Smalltalk, so lets target the main IDE's
> in use.
>
> I should have included NetBeans as well, but not sure how in use that is.
>
> Anyone want to do the Eclipse plug-in?
>
> On Sun, Sep 11, 2011 at 3:18 AM, Sean T Allen
> <[hidden email]>wrote:
>
>> We can't use GPL'd code from GNU Smalltalk. The licenses aren't
>> compatible.
>>
>> While I personally would like to have our own GUI someday, I think
>> integration with Java IDEs is going to be important.
>>
>> On Saturday, September 10, 2011 at 11:27 AM, Rob Roland wrote:
>>
>> I think an Eclipse or IntelliJ plugin would be great, or our own custom
>> Swing UI, but to start, we could always fork/modify the smalltalk.el file
>> from GNU Smalltalk to work with our file-based Smalltalk format.
>>
>> Swing would afford us a good, cross-platform UI. I tend to avoid SWT when
>> writing my own projects. IntelliJ and NetBeans are proof that you can make
>> good Swing UIs.
>>
>> I would just like to make sure we can reach the largest audience possible.
>> I like Pharo's latest UI, but it still makes me reach for my mouse a lot
>> more than I'd like.
>>
>> - Rob
>>
>> On Sat, Sep 10, 2011 at 5:56 AM, Stefan Krecher <
>> [hidden email]> wrote:
>>
>> Hi,
>> when people develop smalltalk for redline, an IDE is needed.
>> What would be the best solution?
>> Coding in pharo (or maybe browserbased with jtalk?) and export everything
>> to redline?
>> Develop a smart eclipse-plugin to support smalltalk coding?
>> Or develop a sophisticated java-based ide that could be used standalone, as
>> applet or via jnlp?
>> All alternatives have pros/ cons - where should be the primary focus?
>> Regards,
>> Stefan
>>
>>
>>
>>

Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

Jeff Heon
In reply to this post by Stefan Krecher-2
The Clojure Eclipse plugin is pretty amazing, and might serve as
reference on how to implement some features, although a part of the
plugin is written in Clojure instead of being pure Java.
http://code.google.com/p/counterclockwise/

Following your mentioned features, I think integrating Stir would be
fantastic and in particular, the possibility of sending selected text
or current expression from the editor window to the REPL.window.

On Sep 10, 6:49 pm, Stefan Krecher <[hidden email]> wrote:
> i could imagine to do this beside the work on jsr223.
> I built a prototype for an eclipse-Plugin for a DSL some times ago, syntax
> highlightning and code-completition should not bee too complicated. Not sure
> how to implement a class-hierachy-browser, but i'm sure i'll find a way.
Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

James Ladd
Yep - stir is the interactive workspace window. :)

On Sun, Sep 11, 2011 at 2:22 PM, Jeff Heon <[hidden email]> wrote:
The Clojure Eclipse plugin is pretty amazing, and might serve as
reference on how to implement some features, although a part of the
plugin is written in Clojure instead of being pure Java.
http://code.google.com/p/counterclockwise/

Following your mentioned features, I think integrating Stir would be
fantastic and in particular, the possibility of sending selected text
or current expression from the editor window to the REPL.window.

On Sep 10, 6:49 pm, Stefan Krecher <[hidden email]> wrote:
> i could imagine to do this beside the work on jsr223.
> I built a prototype for an eclipse-Plugin for a DSL some times ago, syntax
> highlightning and code-completition should not bee too complicated. Not sure
> how to implement a class-hierachy-browser, but i'm sure i'll find a way.

Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

Jeff Heon
Being on the other side of Earth, you answering me right away means
you're up early or I'm up too late.

I'm up too late learning smalltalk with ProfStef 8p

Good day 8)

On Sun, Sep 11, 2011 at 12:39 AM, James Ladd <[hidden email]> wrote:
> Yep - stir is the interactive workspace window. :)
Reply | Threaded
Open this post in threaded view
|

Re: GUI/ IDE

SeanTAllen
You're up too late.

On Sunday, September 11, 2011 at 12:52 AM, Jeff Heon wrote:

Being on the other side of Earth, you answering me right away means
you're up early or I'm up too late.

I'm up too late learning smalltalk with ProfStef 8p

Good day 8)

On Sun, Sep 11, 2011 at 12:39 AM, James Ladd <[hidden email]> wrote:
Yep - stir is the interactive workspace window. :)