<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="0.92">
<channel>
	<title>BBSysco development log</title>
	<link>http://blog.bbsysco.com</link>
	<description>The Blog is used to track the development of the BBSysco Open Source Business Basic</description>
	<lastBuildDate>Sat, 25 Aug 2007 02:31:06 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>RB Tree update</title>
		<description>We've been spending some time creating a generic RB tree routine for use within MSB for Global variables, Memory files, and likely a number of other items as time goes by.  During the coding we were using the general BSD tree.h module as a prototype (with appropriate copyright credit), however ...</description>
		<link>http://blog.bbsysco.com/?p=39</link>
			</item>
	<item>
		<title>Change to file naming convention</title>
		<description>Up to now I have been trying to decide the best way to name the various modules that comprise MSB.  While the original code generally used the first character or two as to what part of the system the 'C' module played in the system, it has been a ...</description>
		<link>http://blog.bbsysco.com/?p=38</link>
			</item>
	<item>
		<title>CSE function added</title>
		<description>The CSE function was added to the system.  In adding the function we had the opportunity to look at the compare logic in the system.  With the design of the compare routine and the built in stacking logic, the CSE function took only a few hours to implement.  This bodes ...</description>
		<link>http://blog.bbsysco.com/?p=37</link>
			</item>
	<item>
		<title>Trig and Math functions added</title>
		<description>We added the COS, SIN, TAN, ACS, ASN, ATN trigonometric functions along with the LOG, EXP and SQR math functions to the system.  In order to simplify the coding we placed all these functions in a common module called nf_trig.c rather than separate modules for each function which seemed ...</description>
		<link>http://blog.bbsysco.com/?p=36</link>
			</item>
	<item>
		<title>New System variables</title>
		<description>We added the system string variables

	DLM - Directory delimiter
	NID - Network/workstation name
	UID - User-id
	WHO - User-id  (same as UID but for compatibility)

During the addition we also moved the SEP system variable out of the variable stack and assigned it a fixed position.  Since MicroShare was at one time ...</description>
		<link>http://blog.bbsysco.com/?p=35</link>
			</item>
	<item>
		<title>Added +=, -=, *=, and /=</title>
		<description>Finalized the coding for the specialized assignment options for the LET directive.  While we did the array assignment with this change we did not include the string template variables for the assignments since this will need to looked at longer term.

During the coding we reviewed the current array assignment functions ...</description>
		<link>http://blog.bbsysco.com/?p=34</link>
			</item>
	<item>
		<title>ENV function</title>
		<description>When adding the ENV function to the system we have added an additional option of ENV(-1).  This will return 'all' ENV entries to the application as a single string delimited using the system field separator.  </description>
		<link>http://blog.bbsysco.com/?p=33</link>
			</item>
	<item>
		<title>Memory Files</title>
		<description>Have spent some time designing the internal layouts of a memory file equivalent for MSB.  Historically I have implemented these as binary searches on a sorted list of records.  While this provides for fast look-ups, WRITE require the list to be shuffled in order to add/remove entries from the list and ...</description>
		<link>http://blog.bbsysco.com/?p=32</link>
			</item>
	<item>
		<title>Researching -= and +=</title>
		<description>We spent some time today working out the implementation of the -= and += logic.  These (and ultimately the *=, /=, ++ and --) all pose some issues for the syntax parser.  Currently when a symbol is detected (non-alphanumeric) the logic looks at the first character and from that determines ...</description>
		<link>http://blog.bbsysco.com/?p=31</link>
			</item>
	<item>
		<title>SUB function added</title>
		<description>Completed adding a SUB function to the  system which gave us a chance to play with a bit of the stack manipulation routines within the MSB source. With the addition of the SUB function we are getting closer to be able to run our Apache CGI interface within the MSB ...</description>
		<link>http://blog.bbsysco.com/?p=29</link>
			</item>
</channel>
</rss>
