unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* GSoC: Guile-Emacs + Emacsy
@ 2013-05-28 12:10 Ludovic Courtès
  2013-05-28 13:47 ` Grant Rettke
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Ludovic Courtès @ 2013-05-28 12:10 UTC (permalink / raw)
  To: guile-user, emacs-devel; +Cc: shane.celis, BT Templeton

[-- Attachment #1: Type: text/plain, Size: 1675 bytes --]

Hello Guilers & Emacsers!

I’m pleased to announce that there will be two Guile-related projects
going on as part of GSoC this year:

  • Guile-Emacs, by BT Templeton
    http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/bpt/35002

    BT will continue the excellent work that has been done on Guile and
    Emacs integration.  Previous GSoCs focused on providing a
    full-fledged Emacs Lisp front-end to Guile’s compiler and VM.  This
    project focuses on the missing piece: replacing the Emacs Lisp
    interpreter in Emacs by Guile.

  • Emacsy, by Shane Celis
    https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/shanecelis/1

    This is another approach to the Emacs/Guile vision: Shane will work
    on a framework, Emacsy, that will allow application developers to
    easily “emacsify” them–i.e., by providing the mechanisms for a
    “key-lookup-execute-command loop” similar to that of Emacs, with
    Guile inside.

(Shane and BT: feel free to introduce yourself and your project.)

I’m the mentor for these two projects, but I really hope they will
develop with good interaction with the Guile and Emacs folk.  In
particular, I would like development issues and road maps to be
discussed primarily on the relevant project mailing lists.

I’m very excited about these two projects.  I think they will help
promote a vision where users are in control and can readily exert their
freedom to study and adapt the software to their needs.

Thanks a lot to José and Giuseppe who have wonderfully handled GNU’s
participation in GSoC, and happy hacking!

Ludo’.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GSoC: Guile-Emacs + Emacsy
  2013-05-28 12:10 GSoC: Guile-Emacs + Emacsy Ludovic Courtès
@ 2013-05-28 13:47 ` Grant Rettke
  2013-05-28 17:21 ` Aurélien Aptel
  2013-06-04  3:15 ` Noah Lavine
  2 siblings, 0 replies; 6+ messages in thread
From: Grant Rettke @ 2013-05-28 13:47 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: shane.celis, guile-user, BT Templeton

On Tue, May 28, 2013 at 7:10 AM, Ludovic Courtès <ludo@gnu.org> wrote:
> Thanks a lot to José and Giuseppe who have wonderfully handled GNU’s
> participation in GSoC, and happy hacking!

Thanks guys!



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GSoC: Guile-Emacs + Emacsy
  2013-05-28 12:10 GSoC: Guile-Emacs + Emacsy Ludovic Courtès
  2013-05-28 13:47 ` Grant Rettke
@ 2013-05-28 17:21 ` Aurélien Aptel
  2013-06-04  3:15 ` Noah Lavine
  2 siblings, 0 replies; 6+ messages in thread
From: Aurélien Aptel @ 2013-05-28 17:21 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: shane.celis, guile-user, BT Templeton, emacs-devel

On Tue, May 28, 2013 at 2:10 PM, Ludovic Courtès <ludo@gnu.org> wrote:
> Hello Guilers & Emacsers!
>
> I’m pleased to announce that there will be two Guile-related projects
> going on as part of GSoC this year:

This is good news! Just to recap , there are 4 Emacs-related projects this year:

- Guile Emacs
- Emacsy
- Emacs XWidget branch
- Emacs VC modernization

I'm glad you all found a mentor given the slightly chaotic situation.

Good luck!



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GSoC: Guile-Emacs + Emacsy
  2013-05-28 12:10 GSoC: Guile-Emacs + Emacsy Ludovic Courtès
  2013-05-28 13:47 ` Grant Rettke
  2013-05-28 17:21 ` Aurélien Aptel
@ 2013-06-04  3:15 ` Noah Lavine
  2013-06-06 16:42   ` Shane Celis
  2 siblings, 1 reply; 6+ messages in thread
From: Noah Lavine @ 2013-06-04  3:15 UTC (permalink / raw)
  To: Ludovic Courtès
  Cc: shane.celis, Guile Mailing List, BT Templeton,
	Emacs development discussions

[-- Attachment #1: Type: text/plain, Size: 1941 bytes --]

This is great news! I'm glad to hear about both of these projects. Please
do send updates to the mailing lists as they progress!

Thanks,
Noah


On Tue, May 28, 2013 at 8:10 AM, Ludovic Courtès <ludo@gnu.org> wrote:

> Hello Guilers & Emacsers!
>
> I’m pleased to announce that there will be two Guile-related projects
> going on as part of GSoC this year:
>
>   • Guile-Emacs, by BT Templeton
>
> http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/bpt/35002
>
>     BT will continue the excellent work that has been done on Guile and
>     Emacs integration.  Previous GSoCs focused on providing a
>     full-fledged Emacs Lisp front-end to Guile’s compiler and VM.  This
>     project focuses on the missing piece: replacing the Emacs Lisp
>     interpreter in Emacs by Guile.
>
>   • Emacsy, by Shane Celis
>
> https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/shanecelis/1
>
>     This is another approach to the Emacs/Guile vision: Shane will work
>     on a framework, Emacsy, that will allow application developers to
>     easily “emacsify” them–i.e., by providing the mechanisms for a
>     “key-lookup-execute-command loop” similar to that of Emacs, with
>     Guile inside.
>
> (Shane and BT: feel free to introduce yourself and your project.)
>
> I’m the mentor for these two projects, but I really hope they will
> develop with good interaction with the Guile and Emacs folk.  In
> particular, I would like development issues and road maps to be
> discussed primarily on the relevant project mailing lists.
>
> I’m very excited about these two projects.  I think they will help
> promote a vision where users are in control and can readily exert their
> freedom to study and adapt the software to their needs.
>
> Thanks a lot to José and Giuseppe who have wonderfully handled GNU’s
> participation in GSoC, and happy hacking!
>
> Ludo’.
>

[-- Attachment #2: Type: text/html, Size: 2558 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GSoC: Guile-Emacs + Emacsy
  2013-06-04  3:15 ` Noah Lavine
@ 2013-06-06 16:42   ` Shane Celis
  2013-06-06 20:45     ` Ludovic Courtès
  0 siblings, 1 reply; 6+ messages in thread
From: Shane Celis @ 2013-06-06 16:42 UTC (permalink / raw)
  To: Noah Lavine
  Cc: Ludovic Courtès, BT Templeton, Guile Mailing List,
	Emacs development discussions

Hi Guilers and Emacsers!

Thank you for the warm welcome, Ludo’ and Noah.  I'll say a little about myself.  I'm originally from California.  I moved to Vermont recently to do my Ph.D. in Computer Science.  My research interest is in Evolutionary Robotics (ER).  Working on ER apps is what actually inspired me to start working on Emacsy, an embeddable Emacs-like library for Guile.  

For work, I'd been writing some interactive applications for research purposes.  I was writing conventional apps, and it was kind of sapping my soul, especially doing all the UI code.  I wanted to do it a different way, a better way; heck, the way I was already doing it in Emacs, thus my inspiration for Emacsy.  I've written a prototype that allows me to extend my app in a very Emacs-like way.  

I've written up a blog post[1] on some of the features and ideas that I've been turning over in my head for how best to go about providing online help such that an Emacsy app can be self-documenting, job control, and a note about the key-lookup-command-execute-loop.  I could certainly use input from Guilers and Emacsers about how best to achieve these things. 

Thanks again!

-Shane

[1]: http://shanecelis.github.io/emacsy/2013/06/05/google-summer-of-code-2013-emacsy/

On Jun 3, 2013, at 11:15 PM, Noah Lavine <noah.b.lavine@gmail.com> wrote:

> This is great news! I'm glad to hear about both of these projects. Please do send updates to the mailing lists as they progress!
> 
> Thanks,
> Noah
> 
> 
> On Tue, May 28, 2013 at 8:10 AM, Ludovic Courtès <ludo@gnu.org> wrote:
> Hello Guilers & Emacsers!
> 
> I’m pleased to announce that there will be two Guile-related projects
> going on as part of GSoC this year:
> 
>   • Guile-Emacs, by BT Templeton
>     http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/bpt/35002
> 
>     BT will continue the excellent work that has been done on Guile and
>     Emacs integration.  Previous GSoCs focused on providing a
>     full-fledged Emacs Lisp front-end to Guile’s compiler and VM.  This
>     project focuses on the missing piece: replacing the Emacs Lisp
>     interpreter in Emacs by Guile.
> 
>   • Emacsy, by Shane Celis
>     https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/shanecelis/1
> 
>     This is another approach to the Emacs/Guile vision: Shane will work
>     on a framework, Emacsy, that will allow application developers to
>     easily “emacsify” them–i.e., by providing the mechanisms for a
>     “key-lookup-execute-command loop” similar to that of Emacs, with
>     Guile inside.
> 
> (Shane and BT: feel free to introduce yourself and your project.)
> 
> I’m the mentor for these two projects, but I really hope they will
> develop with good interaction with the Guile and Emacs folk.  In
> particular, I would like development issues and road maps to be
> discussed primarily on the relevant project mailing lists.
> 
> I’m very excited about these two projects.  I think they will help
> promote a vision where users are in control and can readily exert their
> freedom to study and adapt the software to their needs.
> 
> Thanks a lot to José and Giuseppe who have wonderfully handled GNU’s
> participation in GSoC, and happy hacking!
> 
> Ludo’.
> 




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GSoC: Guile-Emacs + Emacsy
  2013-06-06 16:42   ` Shane Celis
@ 2013-06-06 20:45     ` Ludovic Courtès
  0 siblings, 0 replies; 6+ messages in thread
From: Ludovic Courtès @ 2013-06-06 20:45 UTC (permalink / raw)
  To: Shane Celis; +Cc: Guile Mailing List, BT Templeton

Hello!

(Stripping emacs-devel here.)

Shane Celis <shane.celis@gmail.com> skribis:

> I've written up a blog post[1] on some of the features and ideas that
> I've been turning over in my head for how best to go about providing
> online help such that an Emacsy app can be self-documenting, job
> control, and a note about the key-lookup-command-execute-loop.  I
> could certainly use input from Guilers and Emacsers about how best to
> achieve these things.

[...]

> [1]:
> http://shanecelis.github.io/emacsy/2013/06/05/google-summer-of-code-2013-emacsy/

This looks promising.

Regarding documentation, using Guile’s built-in web server seems like
the least intrusive mechanism, from an application developer’s
viewpoint, and it should work well in practice (using Guile’s web
server, SXML, and Texinfo modules.)

I was thinking that perhaps Emacsy could also offer a GTK+ mode, where
it would display documentation in a GTK+ window instead (perhaps using
Guile-GNOME).  A few years ago Andy had written a Texinfo browser for
Guile-GNOME, which could give some ideas [0].

WDYT?

Job control would seem like a very nice feature.  I’m not sure what the
API could you like (esp. assuming it uses cooperative threads), but it’s
a good idea to dig further in that direction.

Thanks,
Ludo’.

[0] http://wingolog.org/archives/2004/07/25/literate-programming-with-guile-lib



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-06-06 20:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-28 12:10 GSoC: Guile-Emacs + Emacsy Ludovic Courtès
2013-05-28 13:47 ` Grant Rettke
2013-05-28 17:21 ` Aurélien Aptel
2013-06-04  3:15 ` Noah Lavine
2013-06-06 16:42   ` Shane Celis
2013-06-06 20:45     ` Ludovic Courtès

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).