unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Newbie - desigining apps
@ 2004-10-08  1:12 Max Polk
  2004-10-08  2:49 ` Julian Graham
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Max Polk @ 2004-10-08  1:12 UTC (permalink / raw)


I'm intending on moving forward with free software development and 
understand Guile is the official extensibility language of GNU, and that 
I ought to support it in my application.  Makes sense, fine.

Now for this to be useful at all, my application has to be designed from 
the beginning to accommodate external control.  That's a big thing, 
writing an app that controls itself by traditional design, versus 
writing an app that is controlled from the outside.

Have others found that supporting Guile in an application means 
rethinking how it runs at it's very core?  For example, instead of 
writing use cases and designing from that, now I have a use case like 
"let the user call any higher-level function".

Even worse, what about object orientation?  Is it possible to let the 
user create, then assemble together, use, then destroy various program 
objects, all from Guile?  And how is even that done, returning C++ 
objects back to Guile -- I assume you would have to return a handle 
representing the internal program object, then add some management layer 
that maps these handles to internal objects.

WOW!  This is a radically new approach to software development!

Can someone can start me off on the right foot?



_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


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

end of thread, other threads:[~2004-10-09 21:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-08  1:12 Newbie - desigining apps Max Polk
2004-10-08  2:49 ` Julian Graham
2004-10-08 18:43 ` Anthony Kozar
2004-10-09 21:47 ` Neil Jerram

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