Hi fellow Pharo hackers, ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose. Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information: - if applicable, other dialects that you would be willing to mentor this project for - the skill level - name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found. Thanks for contributing to ESUG's Summer of Code application! -- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Project idea Description: Make Pharo a scripting language with its syntax and command-line tools (http://rmod.lille.inria.fr/coral/) Skill level: intermediate Name of the mentor: Damien Cassou <damien.cassou@gmail.com>, DamienCassou on IRC (freenode) On Tue, Feb 11, 2014 at 10:42 AM, Damien Cassou <damien.cassou@gmail.com> wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Ahh I started a while ago another thread that said Pharo in the subject as adviced! :/ Should we keep this one or that one? On Tue, Feb 11, 2014 at 10:59 AM, Damien Cassou <damien.cassou@gmail.com>wrote:
Project idea
Description: Make Pharo a scripting language with its syntax and command-line tools (http://rmod.lille.inria.fr/coral/)
Skill level: intermediate
Name of the mentor: Damien Cassou <damien.cassou@gmail.com>, DamienCassou on IRC (freenode)
On Tue, Feb 11, 2014 at 10:42 AM, Damien Cassou <damien.cassou@gmail.com> wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- You received this message because you are subscribed to the Google Groups "Smalltalk GSoC mentors" group. To unsubscribe from this group and stop receiving emails from it, send an email to smalltalk-gsoc-mentors+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
On Tue, Feb 11, 2014 at 11:02 AM, Guillermo Polito <guillermopolito@gmail.com> wrote:
Ahh I started a while ago another thread that said Pharo in the subject as adviced! :/ Should we keep this one or that one?
we can keep both I guess. Sorry about that, I didn't pay attention. -- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Project idea Description: Integrate Git inside Pharo Skill level: intermediate Mentor: Damien Cassou <damien.cassou@gmail.com>, DamienCassou on IRC (freenode) On Tue, Feb 11, 2014 at 10:42 AM, Damien Cassou <damien.cassou@gmail.com> wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- Damien Cassou http://damiencassou.seasidehosting.st "Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Hey guys. 1. Implicit variable declarations support in FAST Make FAST to work with one of the languages that do not have explicit declaration of variables. Preferable target language is Javascript. This should move FAST to new horizons. advanced Yuriy Tymchuk <yuriy.tymchuk@me.com>, Anne Etien <anne.etien@univ-lille1.fr> 2. Interaction API for Roassal. Provide a nice api of Roassal to filter, select, delete, group⦠etc elements. This will be extra useful for reverse engineering tools. advanced - complex Alexandre Bergel <alexandre.bergel@me.com>, Yuriy Tymchuk <yuriy.tymchuk@me.com> 3. Tools to work with resources (non-text data). Even if serialising it as code is not a good solution we can make tools to load, serialise resources to code⦠easy - advanced Yuriy Tymchuk <yuriy.tymchuk@me.com> 4. Preferences persistence. Now prefs are only working while you are on the same image. We can put a button: save for all images, and serialise prefs to conf. folder when this button is checked. The same goes for user name. Why not to put checkbox: âSave for all next imagesâ. This way we wonât have a lot of clones in monticello and make userâs life easier. You can use a startup scripts, but this is not cool. easy - advanced Yuriy Tymchuk <yuriy.tymchuk@me.com> Cheers Uko On 11 Feb 2014, at 10:42, Damien Cassou <damien.cassou@gmail.com> wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
Hey guys. 1. Implicit variable declarations support in FAST Make FAST to work with one of the languages that do not have explicit declaration of variables. Preferable target language is Javascript. This should move FAST to new horizons. advanced Yuriy Tymchuk <yuriy.tymchuk@me.com>, Anne Etien <anne.etien@univ-lille1.fr> 2. Interaction API for Roassal. Provide a nice api of Roassal to filter, select, delete, group⦠etc elements. This will be extra useful for reverse engineering tools. advanced - complex Alexandre Bergel <alexandre.bergel@me.com>, Yuriy Tymchuk <yuriy.tymchuk@me.com> 3. Tools to work with resources (non-text data). Even if serialising it as code is not a good solution we can make tools to load, serialise resources to code⦠easy - advanced Yuriy Tymchuk <yuriy.tymchuk@me.com> 4. Preferences persistence. Now prefs are only working while you are on the same image. We can put a button: save for all images, and serialise prefs to conf. folder when this button is checked. The same goes for user name. Why not to put checkbox: âSave for all next imagesâ. This way we wonât have a lot of clones in monticello and make userâs life easier. You can use a startup scripts, but this is not cool. easy - advanced Yuriy Tymchuk <yuriy.tymchuk@me.com> Cheers Uko On 11 Feb 2014, at 10:42, Damien Cassou <damien.cassou@gmail.com> wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
[Anne Etien could not post this msg on the mentors list I m forwarding it on her behalf]. Title: FAST JavaScript model Level: advanced Possible mentor: Anne Etien Possible second mentor: Nicolas Anquetil or Yuriy Tymchuk Description: For in depth source code analysis a support of abstract syntax trees is required. FAST is an abstract syntax tree extension for FAMIX meta-model that is used by Moose technology. The goal of this project is to create a JavaScript version of FAST. Technical Details: As programming languages are different, their AST representations are different too. FAST model aims for creation of as generic as possible core that can be extended for different languages. Also the structure of a model allows creation of generic algorithms like symbol resolution, metrics calculation and rule checking that will work for any language. Prototypes of FAST for Smalltalk and Java are already implemented. During the project a student will implement the JavaScript model. More detailed information about FAST is provided in the Moose day presentation: http://youtu.be/dRr3WHOD3x4 Benefits to the Student: The student will gain a deep understanding of a JavaScript syntax and abstract syntax tree model. He will also learn about PetitParser framework, and gain knowledge about software modeling and analysis. Benefits to the Community: Community will get a FAST model for JavaScript that can be used for software assessment with Moose. Also this model can be used later in PhD projects such as automation of source code translation. With this third model, the community will have raw material to real think and improve generic algorithms based on AST. On Tue, Feb 11, 2014 at 10:42 AM, Damien Cassou <damien.cassou@gmail.com>wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- You received this message because you are subscribed to the Google Groups "Smalltalk GSoC mentors" group. To unsubscribe from this group and stop receiving emails from it, send an email to smalltalk-gsoc-mentors+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Project idea Description: Enhance refactorings with type information Skill level: Advance Possible Mentors: Guillermo Polito / Esteban Lorenzano / Santiago Bragagnolo Name of the Student: Pablo Tesone Keywords: tools, refactoring, code completion, type inference. Description: During the development of a program in any programming language, the IDE has a very important role. It will never replace the knowledge of the programmer but it can make his life easier. As Smalltalk doesnât have explicit type information, the IDE can not perform the same mechanisms that are present in IDE like Eclipse or Intellij IDEA. These mechanisms can be very useful. The idea of this project is to add type inference mechanisms to try to provide more information to the refactoring and code completion tools. It is important to say that the idea is not to check types or correct the program, but to allow the programmer to have more information. On Thu, Feb 13, 2014 at 12:06 PM, Usman Bhatti <usman.bhatti@gmail.com>wrote:
[Anne Etien could not post this msg on the mentors list I m forwarding it on her behalf].
Title: FAST JavaScript model
Level: advanced
Possible mentor: Anne Etien
Possible second mentor: Nicolas Anquetil or Yuriy Tymchuk
Description: For in depth source code analysis a support of abstract syntax trees is required. FAST is an abstract syntax tree extension for FAMIX meta-model that is used by Moose technology. The goal of this project is to create a JavaScript version of FAST.
Technical Details: As programming languages are different, their AST representations are different too. FAST model aims for creation of as generic as possible core that can be extended for different languages. Also the structure of a model allows creation of generic algorithms like symbol resolution, metrics calculation and rule checking that will work for any language. Prototypes of FAST for Smalltalk and Java are already implemented. During the project a student will implement the JavaScript model. More detailed information about FAST is provided in the Moose day presentation: http://youtu.be/dRr3WHOD3x4
Benefits to the Student: The student will gain a deep understanding of a JavaScript syntax and abstract syntax tree model. He will also learn about PetitParser framework, and gain knowledge about software modeling and analysis.
Benefits to the Community: Community will get a FAST model for JavaScript that can be used for software assessment with Moose. Also this model can be used later in PhD projects such as automation of source code translation. With this third model, the community will have raw material to real think and improve generic algorithms based on AST.
On Tue, Feb 11, 2014 at 10:42 AM, Damien Cassou <damien.cassou@gmail.com>wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- You received this message because you are subscribed to the Google Groups "Smalltalk GSoC mentors" group. To unsubscribe from this group and stop receiving emails from it, send an email to smalltalk-gsoc-mentors+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
-- You received this message because you are subscribed to the Google Groups "Smalltalk GSoC mentors" group. To unsubscribe from this group and stop receiving emails from it, send an email to smalltalk-gsoc-mentors+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
-- Pablo Tesone. tesonep@gmail.com
I am proposing the following as a student: Project idea Name: Unified Foreign Function Interface Skill level: Advanced Possible Mentors: Igor Stasenko / Esteban Lorenzano Name of the Student: Ronie Salgado Description: Because NativeBoost has problems with portability and cannot be used anywhere(iOS), one proposal is making a modular unified foreign function interface. This UFFI should support multiples backends, a portable function calls specification, portable easy to use callbacks support, and portable foreign resources management. Full Description Document: http://users.dcc.uchile.cl/~rsalgado/uffi-fourth-draft.pdf 2014-02-13 12:21 GMT-03:00 tesonep@gmail.com <tesonep@gmail.com>:
Project idea
Description: Enhance refactorings with type information Skill level: Advance Possible Mentors: Guillermo Polito / Esteban Lorenzano / Santiago Bragagnolo Name of the Student: Pablo Tesone Keywords: tools, refactoring, code completion, type inference.
Description:
During the development of a program in any programming language, the IDE has a very important role. It will never replace the knowledge of the programmer but it can make his life easier. As Smalltalk doesn't have explicit type information, the IDE can not perform the same mechanisms that are present in IDE like Eclipse or Intellij IDEA. These mechanisms can be very useful. The idea of this project is to add type inference mechanisms to try to provide more information to the refactoring and code completion tools. It is important to say that the idea is not to check types or correct the program, but to allow the programmer to have more information.
On Thu, Feb 13, 2014 at 12:06 PM, Usman Bhatti <usman.bhatti@gmail.com>wrote:
[Anne Etien could not post this msg on the mentors list I m forwarding it on her behalf].
Title: FAST JavaScript model
Level: advanced
Possible mentor: Anne Etien
Possible second mentor: Nicolas Anquetil or Yuriy Tymchuk
Description: For in depth source code analysis a support of abstract syntax trees is required. FAST is an abstract syntax tree extension for FAMIX meta-model that is used by Moose technology. The goal of this project is to create a JavaScript version of FAST.
Technical Details: As programming languages are different, their AST representations are different too. FAST model aims for creation of as generic as possible core that can be extended for different languages. Also the structure of a model allows creation of generic algorithms like symbol resolution, metrics calculation and rule checking that will work for any language. Prototypes of FAST for Smalltalk and Java are already implemented. During the project a student will implement the JavaScript model. More detailed information about FAST is provided in the Moose day presentation: http://youtu.be/dRr3WHOD3x4
Benefits to the Student: The student will gain a deep understanding of a JavaScript syntax and abstract syntax tree model. He will also learn about PetitParser framework, and gain knowledge about software modeling and analysis.
Benefits to the Community: Community will get a FAST model for JavaScript that can be used for software assessment with Moose. Also this model can be used later in PhD projects such as automation of source code translation. With this third model, the community will have raw material to real think and improve generic algorithms based on AST.
On Tue, Feb 11, 2014 at 10:42 AM, Damien Cassou <damien.cassou@gmail.com>wrote:
Hi fellow Pharo hackers,
ESUG, the European Smalltalk User Group, is applying for this year's Google Summer of Code. As you probably know, the Summer of Code provides the opportunity to fund students to work during the summer on Pharo. Please reply to this email (be sure to use "Reply to all") if you have ideas you would like to propose.
Please include a summary of the project and links to web pages that can help prospective students to write their application. Please also include the following information:
- if applicable, other dialects that you would be willing to mentor this project for
- the skill level
- name of the mentor(s), email addresses, and possibly any IRC network/channel/nickname where they can be found.
Thanks for contributing to ESUG's Summer of Code application!
-- Damien Cassou http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without losing enthusiasm." Winston Churchill
-- You received this message because you are subscribed to the Google Groups "Smalltalk GSoC mentors" group. To unsubscribe from this group and stop receiving emails from it, send an email to smalltalk-gsoc-mentors+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
-- You received this message because you are subscribed to the Google Groups "Smalltalk GSoC mentors" group. To unsubscribe from this group and stop receiving emails from it, send an email to smalltalk-gsoc-mentors+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
-- Pablo Tesone. tesonep@gmail.com
participants (6)
-
Damien Cassou -
Guillermo Polito -
Ronie Salgado -
tesonep@gmail.com -
Usman Bhatti -
Yuriy Tymchuk