Discussion:
useless message
Rick Taube
2007-01-07 14:35:40 UTC
Permalink
as a lowly user i find this message annoying! i have no idea what it
means or how to fix it. i dont see a section on componets or modules
in the top doc page. i dont know what ads is or why i should care
about it. if its important then fomus should include interate or
whatever and just load the thing. but i dont see the point of
squawking about it everytime i boot.

;; NOTE: Can't compile/register module file "/Lisp/CM.app/Contents/
Resources/fomus/modules/ads.lisp"
; (component "iterate" not found)


--rick
Kilian Sprotte
2007-01-07 18:56:58 UTC
Permalink
Hi Rick,

sorry about that annoyance. ads implements a constraint solver as
described in
ftp://ftp.inria.fr/INRIA/Projects/contraintes/publications/ADAPTIVE/
saga01.html
(as noted in modules/ads.lisp).

It is true that this is work in progress, however it can be used
already, please see:
http://common-lisp.net/pipermail/fomus-devel/2006-September/000077.html

In case someone wants to try it out, the iterate library is needed,
that is
available here: http://common-lisp.net/project/iterate/
(if someone needs more information on how to install it, feel free to
contact me)

Maybe you could try just to remove modules/ads.lisp?

In general, I dont think fomus should include its dependencies. It
may be very interesting to base new algorithms on the GECODE library
by using http://common-lisp.net/project/gecol/. There an inclusion
really does not make sense.
So for the future this will be a general problem.

I personally like the module architecture so far. But maybe David has
an idea of enhancing it?
Or maybe its easier to tolerate that annoying message ? :-P

Cheers,

Kilian
Post by Rick Taube
as a lowly user i find this message annoying! i have no idea what
it means or how to fix it. i dont see a section on componets or
modules in the top doc page. i dont know what ads is or why i
should care about it. if its important then fomus should include
interate or whatever and just load the thing. but i dont see the
point of squawking about it everytime i boot.
;; NOTE: Can't compile/register module file "/Lisp/CM.app/Contents/
Resources/fomus/modules/ads.lisp"
; (component "iterate" not found)
--rick
_______________________________________________
fomus-devel mailing list
http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel
Rick Taube
2007-01-07 20:37:55 UTC
Permalink
Post by Kilian Sprotte
I personally like the module architecture so far. But maybe David
has an idea of enhancing it?
Or maybe its easier to tolerate that annoying message ? :-P
apologies for my grumpy message!! (up all night fighting lisp
packages, coffee wore off...)
Post by Kilian Sprotte
Maybe you could try just to remove modules/ads.lisp?
deleting files from the dist wont work because they will come back
as soon as i svn again. i think it would be nicest if extra stuff
simply wouldnt load unless i ask for it, or at a minimum include what
the stuff needs to load. otherwise i have to figure out/download/
configure things i dont necessarily want to work with in the first
place. but maybe its easiest to just make peace with the message...

--rick

On Jan 7, 2007, at 12:56 PM, Kilian Sprotte wrote:
Kilian Sprotte
2007-01-07 21:22:12 UTC
Permalink
Post by Rick Taube
deleting files from the dist wont work because they will come back
as soon as i svn again. i think it would be nicest if extra stuff
simply wouldnt load unless i ask for it, or at a minimum include
what the stuff needs to load. otherwise i have to figure out/
download/configure things i dont necessarily want to work with in
the first place. but maybe its easiest to just make peace with the
message...
Okay, I am just wondering, if it was a good idea to make use
of .fomus for configuring modules...

--kilian
David Psenicka
2007-01-08 19:50:09 UTC
Permalink
I'll just get rid of the messages, problem solved.

If you're trying to write add-on code, you can just compile/load the
file to get the errors.

Also, none of the modules load unless they are needed--fomus does check
to see which ones have been compiled or can compile so it knows which
ones can be used. what rick describes is how I think I wrote it: "i
think it would be nicest if extra stuff simply wouldnt load unless i ask
for it, or at a minimum include what the stuff needs to load. otherwise
i have to figure out/download/configure things i dont necessarily want
to work with in the first place. but maybe its easiest to just make
peace with the message... "

The developer API for these module things needs work, but I'll work on
that only as it's necessary and people express (any) interest. I'd
rather not twiddle things now as far as compiling and loading--now it
works and does it all in the background (with the exception of the
annoying messages) and simply ignores anything that doesn't want to
compile correctly, and it works with ASDF if it's present. It's also
simple and should be enough to keep everything organized and unified.
I'll put most of this information in a separate doc file (for anyone who
wants to write a module)--the only thing a regular user might care about
is (list-fomus-modules) which lists all the options available for add-on
modules.

Right now my plan is to finish up the one or two things that need to be
finished and figure out how to make the program more user-friendly
(probably a GUI interface with buttons and icons, tabs, friendly pop-up
help messages, etc..)
Post by Rick Taube
deleting files from the dist wont work because they will come back
as soon as i svn again. i think it would be nicest if extra stuff
simply wouldnt load unless i ask for it, or at a minimum include what
the stuff needs to load. otherwise i have to figure
out/download/configure things i dont necessarily want to work with in
the first place. but maybe its easiest to just make peace with the
message...
Okay, I am just wondering, if it was a good idea to make use of .fomus
for configuring modules...
--kilian
_______________________________________________
fomus-devel mailing list
http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel
Loading...