[SoC] SOC: New IDEs
Juraj Kubelka
Juraj.Kubelka at gmail.com
Wed Mar 21 11:48:45 UTC 2007
Thank you, Keith.
Juraj
On 21.3.2007, at 2:10, Keith Hodges wrote:
> edited as requested - Keith
> =====================================================================
> + Title/Summary: New Squeak IDE System Browser and Inspector
> + Organization: Squeak
> + Link to Further Information:
>
> ***** Abstract (2500 character limit, text only, no HTML)
> The Abstract of an accepted student application is displayed on the
> public GSoC web site. Please do not include personal information.
>
> The aim of the project is to improve current IDE tools to
> support user defined refactoring and code transformation. The new IDE
> tools will better assist the user's daily work with tasks such as
> the creation of common methods and fixing errors. The new IDE tools
> will include rich and easy to use refactoring functions. This will
> make refactoring accessible to the developer providing an important
> tool for improving the quality of applications.
>
> The new IDE tools will also support Traits. Traits are a new
> facility for partitioning source code for reuse in multiple
> classes. The tools will enabling browsing and editing of traits and
> also provide refactorings that understand the facilities provided
> by traits.
> Supporting Traits in the IDE tools will help programmers to learn
> and adopt these new techniques.
>
> ***** Detailed Description (7500 character limit, text only, no HTML)
> The Detailed Description of a student application is visible only to
> mentors and will not be displayed on the public GSoC web site.
>
> This project will extend the current IDEs in order to allow fast
> coding, support for Traits and graphic features to show the user
> the type of class or method. The tools set of the new IDE will
> contains a System Browser and an Inspector.
>
> The System Browser will support user defined actions and the
> display of class and methods. It will have effects like: "I am a
> GUI class. If you double click on me, I will open myself. From
> context menu you can open GUI Painter." or "I am a class/method and
> have changed against last revision.", and so on. It will be
> possible to display inherited methods, method categories,
> hierarchical structure, and category structure. Tabs as used in
> Firefox applications will be implemented also.
>
> The implementation will include: standard refactoring functions,
> getters, setters, Shout technology, and code completion. Lots of
> other useful functions like moving a method/variable from the class
> side to instance side, displaying where a variable is used, a tool
> for method renaming, and another for automatic method category
> assignment.
>
> The Inspector will have OmniBrowser like structure so it will be
> possible to quickly examine the structure of inspected object. The
> Inspector will have a workspace for command execution and a method
> list of the currently inspected object. TheInspector will support
> fast browsing through object references and it will have support
> for removing and adding new instances to collections.
>
> I am a PhD student at Czech Technical
> University in Prague. I am interested in object oriented development
> and Smalltalk is a really good language for this. This
> project is good challenge for me to improve my abilities in Squeak
> and the improvements to squeak will be helpful to enable Squeak to
> be adopted in schools in the Czech Republic.
>
> I would like to be able to create really good applications for
> teaching data modelling. This project will enable a new way of
> thinking and using applications of this type in Squeak.
>
> I will need to learn more about Squeak, and due to the financial
> support provided by GSoC, I will be able to work full time learning
> Squeak and progressing with this project over the summer.
>
>
>
>
>
>
> ___________________________________________________________ All new
> Yahoo! Mail "The new Interface is stunning in its simplicity and
> ease of use." - PC Magazine http://uk.docs.yahoo.com/nowyoucan.html
> _______________________________________________
> Soc mailing list
> Soc at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/soc
More information about the Soc
mailing list