taskNAUSEA - Tasks: task #4895, Use Guile modules


You are not allowed to post comments on this tracker with your current authentication level.

task #4895: Use Guile modules

Submitted by:  Luca Saiu <positrone>
Submitted on:  Fri 04 Nov 2005 01:31:47 PM UTC  
Should Start On:  Thu 03 Nov 2005 11:00:00 PM UTC Should be Finished on:  Thu 03 Nov 2005 11:00:00 PM UTC
Category:  World Server Priority:  1 - Later
Status:  None Percent Complete:  0%
Assigned to:  None Open/Closed:  Open
Difficulty:  Medium

Fri 04 Nov 2005 01:31:47 PM UTC, original submission:  

Guile modules are nice and simple; we should separate all Nausea-related definitions into one module, and possibly more specific world-related definition into another different module.

This task only deals with introducing module support. The problem which this will allow to solve will be managed as separate tasks.

Rationale: querying the system for definitions would also allow to implement persistence in an elegant and general way; the remaining problem would be the serialization of procedures, but I think it can be solved completely in Scheme, using some recursive procedure calling procedure-source and procedure-environment.
There's no need to dump procedures and types defined in C++, and this is another simplification. C++ smobs must be dealt with in some special way, but they are always known at compile time, which makes easier to support them.

Luca Saiu <positrone>
Project Administrator


No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


CC list is empty




No changes have been made to this item

Back to the top

Powered by Savane 3.5