Archive for the ‘XSieve’ Category

XSieve 1.0.0 released

Tuesday, September 6th, 2005

XSieve was released 1 September 2005, but I started to send announces only recently. Here is an example of announce for the xml-dev mailing list and the comp.text.xml newsgroup.

(more…)

debugging memory problems – II

Sunday, August 28th, 2005

After fixing problems with garbage collection, other memory errors are trivial, even if they take a while. This time I used xmlXPathConvertString, which frees its argument. I must read documentation more attentive. What I need is xmlXPathCastToString.

debugging memory problems

Saturday, August 27th, 2005

I should feel lucky. I’ve debugged and fixed program crashes, which were induced by garbage collection. It have taken only 4 days. I’ve added 5 lines to the program, and 8 problem issues go away, and more issues will be closed after testing.

(more…)

last week of XSieve

Wednesday, August 24th, 2005

I haven’t release a new version of XSieve, and there are no user-visible changes, but it doesn’t mean I do nothing. I’ve been working on low-level technical issues and writing documentation.

(more…)

nasty libxslt surprise

Tuesday, August 23rd, 2005

Libxslt optimizes “xsl:text”, but there is no mention of the optimization neither on the site of libxslt, neither in its mailing list. I’ve got the knowledge from the deep debugging session. Should I hate libxslt, or should I love it for its puzzles?

(more…)

string value of entities

Tuesday, August 23rd, 2005

The XPath specification doesn’t define what is the string value of an entity. Even more, the data model for XPath doesn’t have entities. But in XSieve I do have entities.

(more…)

make sure if it is really an error

Tuesday, August 16th, 2005

I was near starting to fix a “bug”. Fortunately, I asked myself: “is it really a bug, or is it misunderstanding of the specification?” That’s saved me a time. Actually, all works correct and error is in tests.

XSieve 0.0.3

Monday, August 15th, 2005

I’ve just released XSieve 0.0.3. The main changes since XSieve 0.0.2, which was released a week ago, are:

(more…)

XSieve 0.0.2

Tuesday, August 9th, 2005

XSieve 0.0.2 is the first public release of XSieve, a language which interweaves XSLT and Scheme.

(more…)

autotools are not so scary

Saturday, August 6th, 2005

This week I was porting XSieve installation tarball to GNU standards, in particular, to using ./configure, make, make install. It was not easy, especially because my package is not standard, but I’ve done it. On Monday I plan to update documentation and release the version 0.0.2.

(more…)

xsieve progress report, 25-30 July

Friday, July 29th, 2005

Here is a sort of report on progress in XSieve development. I’m working on making the installation procedure easier.

(more…)

the lazy pairs patch for Guile is updated

Friday, July 29th, 2005

Lazy pairs patch for Guile allows to implicitly instantiate parts of S-expressions on demand. Today I’ve refactored the distribution archive.

(more…)

XSieve, development snapshot

Thursday, July 21st, 2005

XSieve have raised interest, and I’ve got several requests to show at least something. Today I’ve managed to write a sort of documentation, to put the documentation on the site, to produce a package and to make it available for download.

(more…)

XSieve is accepted

Thursday, July 21st, 2005

A news which should have been posted a month ago. XSieve proposal became one of the Google Summer of Code projects. Due to visiting GTTSE 2005 and travelling, I’ve lost a month. Fortunately, I have some code written, so I hope to meet deadline well.

new category XSieve

Thursday, July 21st, 2005

I’ve just added a new blog category titled “XSieve“. It is result of extracting a subtopic of the topic “generative xml“. The project XSieve have raised an interest, so the project notes should not be hidden between other posts.

XSieve is submitted to Google Summer of Code

Wednesday, June 8th, 2005

I’ve submitted my new project XSieve to the Google’s Summer of Code program.

(more…)