<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>The Feudal Lands &#187; Recent Posts</title>
		<link>http://www.thefeudallands.ca/fora/</link>
		<description>The discussion boards for the Feudal Lands project and Ultima fans alike</description>
		<language>en-US</language>
		<pubDate>Sun, 01 Aug 2010 06:41:14 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.thefeudallands.ca/fora/search.php</link>
		</textInput>
		<atom:link href="http://www.thefeudallands.ca/fora/rss.php" rel="self" type="application/rss+xml" />

		<item>
			<title>Wizardry Dragon on "UCC module changes"</title>
			<link>http://www.thefeudallands.ca/fora/topic.php?id=5#post-5</link>
			<pubDate>Sat, 19 Dec 2009 15:53:30 +0000</pubDate>
			<dc:creator>Wizardry Dragon</dc:creator>
			<guid isPermaLink="false">5@http://www.thefeudallands.ca/fora/</guid>
			<description>&#60;p&#62;I've been thinking of reworking the way that inclusions are handled, and files are handled by the interpreter.  Right now they all get kind of cobbled all together, and this works fine for procedural applications, and for smaller apps, but for larger more object-oriented applications (Read: TFL) a module approach would be more helpful.&#60;/p&#62;
&#60;p&#62;Here's an example of what I'm thinking of:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;# File: example.ucc

requires builtin
imports foo, bar from example2&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;This would create a module for example.ucc named &#34;example&#34;.&#60;/p&#62;
&#60;p&#62;This module needs another module  to run, and thus defines it with the requires keyword.&#60;/p&#62;
&#60;p&#62;It also imports two functions from example2, foo and bar.&#60;/p&#62;
&#60;p&#62;The main problem for this in the current setup is what directories are looked for in the needs and includes.&#60;/p&#62;
&#60;p&#62;Also, how to deal with the builtin functions is another thing.&#60;/p&#62;
&#60;p&#62;I think for builtins, I will have the module builtin as alludded to above, and it will contain the original functions with their original names.  Then all old scripts would need to do is include a &#34;needs builtin&#34; line to their files for things to work right, until I include the below :)&#60;/p&#62;
&#60;p&#62;I will also have an &#34;interpreter&#34; module builtin to the interpreter to allow for some configuration options.  This will include the following I think:&#60;/p&#62;
&#60;p&#62;&#60;ul&#62;&#60;li&#62;interpreter.include_paths - Which would be a list of paths to look for files with &#34;includes&#34;&#60;/li&#62;&#60;li&#62;interpreter.sys_path - Same as above but for &#34;required&#34;, should point at whereever the ucc compiler is.&#60;/li&#62;&#60;li&#62;interpreter.builtin_default - Boolean true if the interpreter includes the builtin module as a requirement of modules by default.  For backwards compatability.&#60;/li&#62;&#60;br /&#62;
&#60;/ul&#62;&#60;/p&#62;
&#60;p&#62;Eventually, I will probably re-implement all of the builtin functions as separate modules, and make UCC a &#34;purer&#34;programming language rather than a scripting language.&#60;/p&#62;
&#60;p&#62;I was thinking of these for such library modules:  random, stats, eggs, actors, scripts, weapons, monsters, time, date, time_of_day, schedules, converse&#60;/p&#62;
&#60;p&#62;It's an ambitious project and I don't think it will be done soon, considering I do need to focus on TFL primarialy, but I would enjoy having a little more purer and easier to use UCC.&#60;/p&#62;
&#60;p&#62;Cheers,&#60;br /&#62;
Peter M Dodge&#60;br /&#62;
aka Wizardry Dragon
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Wizardry Dragon on "Submitting TFL bug requests"</title>
			<link>http://www.thefeudallands.ca/fora/topic.php?id=3#post-3</link>
			<pubDate>Thu, 10 Dec 2009 23:48:19 +0000</pubDate>
			<dc:creator>Wizardry Dragon</dc:creator>
			<guid isPermaLink="false">3@http://www.thefeudallands.ca/fora/</guid>
			<description>&#60;p&#62;When submitting a bug request or other support request for TFL, &#60;strong&#62;please&#60;/strong&#62; specify the following information:&#60;/p&#62;
&#60;p&#62;[1] The version of Exult you are running.&#60;br /&#62;
[2] The version of Ultima you are using.  (Black Gate?  Black Gate and Forge of Virtue?  Collector's edition?  Etc.)&#60;br /&#62;
[3] What you were doing at the time of the problem.&#60;br /&#62;
[4] Steps that might be taken to duplicate the problem.&#60;/p&#62;
&#60;p&#62;If you don't supply this information you will be asked for it, so please provide it up-front as it were.&#60;/p&#62;
&#60;p&#62;Cheers,&#60;br /&#62;
Wizardry Dragon
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Wizardry Dragon on "Welcome"</title>
			<link>http://www.thefeudallands.ca/fora/topic.php?id=2#post-2</link>
			<pubDate>Thu, 10 Dec 2009 23:42:46 +0000</pubDate>
			<dc:creator>Wizardry Dragon</dc:creator>
			<guid isPermaLink="false">2@http://www.thefeudallands.ca/fora/</guid>
			<description>&#60;p&#62;Hello and welcome to the TFL General Discussion forum!&#60;/p&#62;
&#60;p&#62;This forum is made for the discussion of just about anything related to the Feudal Lands - however there is a separate forum for support requests and bug reports, and a separate section of forums for  - please put posts of those natures in the appropriate forum.&#60;/p&#62;
&#60;p&#62;Other than that, there are only a few rules:&#60;br /&#62;
[1] Stay on topic.  Make a second topic for side discussions if you want!  But don't derail topics.&#60;br /&#62;
[2] Don't post links to warez/abandonware/etc. They don't have anything to do with TFL.  Furthermore, we do not endorse nor support the running of TFL on such pirated software and you'll probably get permanently banned for mentioning it.&#60;/p&#62;
&#60;p&#62;Cheers,&#60;br /&#62;
Wizardry Dragon
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
