GerH build 2423 on-line at www.hebbut.net - bugfix release

"Ger Hobbelt" <[email protected]>
Newsgroups gmane.mail.spam.crm114
Message-ID <[email protected]>
FYI:

a new GerH build is available.

New stuff: see the ChangeLog (under the date header 2008-05-21).


This is mostly about getting the CRM script compiler into a position
where it can:

(a) parse scripts in a single pass (which should speed up large scripts)

but more importantly:

(b) can check the script for typos and other simple programmer
mistakes UP FRONT (i.e. at start-up), so you do not need to test all
the branches in the script just to find out if and where you made a
typing booboo.

The latter has happened too often to me to not bother about it and
from past experience with other languages and team members I don't
believe I'm the only one making this sort of mistake.



Second, there's the introduction of a generic, good quality random
generator (designed by prof. Marsaglia) to ensure any classifiers
(such as Neural Net), which use a bit of random noise to settle,
produce /precisely/ reproducible results across tests AND PLATFORMS
(rand() is definitely /non/-portable if the numbers coming out of it's
derriere matter to you in /any/ way.)


Third, there's the introduction of the 'cssmigrate <flags> (:src:)
(:dst:) ...' command intended for those folks who want to migrate from
previous releases to a new (GerH versioning system-using) CRM114 build
without the need to recreate their CSS from scratch. The range of this
command is intended to be limited to 'production quality' classifiers
only. Migrating old 64-bit CSS files may cause a few troubles as the
hashes MAY be different from the current version, but there's always
the option to keep GerH crm114 running with another hasher for
continued backwards compatibility (it already offers multiple hash
functions).

Note that the 'cssmigrate' command is an empty hull right now; it will
be filled out when I move the utils into their css* command containers
too - those separate utils will be obsoleted in the near future for
the GerH builds at least.


On the planning board:

- an extra set of tests to validate legal and ILLEGAL scripts - the
current compiler in both vanilla and GerH accepts some illegal
constructs, some of them silently.

- further fortification of compiler and script executor (fixing fault
cascades causing trap jumps, for one)

- major overhaul of the Win32 syscall section: 'The Final Solution' - I hope ;-)

- implementation of the css* script commands for production
classifiers / obsolescence of the cssdiff/merge/util and osbfutil
tools.

- code merge with Bill?

-- 
Met vriendelijke groeten / Best regards,

Ger Hobbelt

--------------------------------------------------
web: http://www.hobbelt.com/
 http://www.hebbut.net/
mail: [email protected]
mobile: +31-6-11 120 978
--------------------------------------------------

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.