<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Recent changes to news</title><link>http://sourceforge.net/p/wheat/news/</link><description>Recent changes to news</description><language>en</language><lastBuildDate>Thu, 03 Feb 2005 19:29:10 -0000</lastBuildDate><item><title>CodeCon Details</title><link>http://sourceforge.net/p/wheat/news/2005/02/codecon-details/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;CodeCon has released the schedule for the conference.  Wheat will be demo'd Sunday:&lt;br /&gt;
&lt;a href="http://www.codecon.org/2005/schedule0213.html" rel="nofollow"&gt;http://www.codecon.org/2005/schedule0213.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jim, Kragen and I have been working furiously to get the system ready in time for the demo.  Nothing like a deadline!  There is a new Wheat API for the templating system, some reg-ex support, new work on Farm (the development environment), and improvements in file system layout.&lt;/p&gt;
&lt;p&gt;After the conference, we'll have a the conference demo release tar-ball up on SourceForge, and hopefully some transcripts of how to run the demo available.&lt;/p&gt;
&lt;p&gt;I'm excited!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Thu, 03 Feb 2005 19:29:10 -0000</pubDate><guid>http://sourceforge.net39246ba74a131edb02824428fac467ba4ea78f19</guid></item><item><title>Winter Update</title><link>http://sourceforge.net/p/wheat/news/2005/02/winter-update/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It has been way too long since an update about Wheat.  For now, I just want to alert you all to two project events:&lt;/p&gt;
&lt;p&gt;1) Wheat has been accepted as one of the projects to be demo'd at CodeCon 2005.  This is a three day open source project conference held in San Francisco.  The web site is:&lt;br /&gt;
&lt;a href="http://www.codecon.org/2005/index.html" rel="nofollow"&gt;http://www.codecon.org/2005/index.html&lt;/a&gt;&lt;br /&gt;
However, they don't seem to have much info up there yet...&lt;/p&gt;
&lt;p&gt;2) The wonderful people at CommerceNet's zLab have taken an interest in Wheat and decided to &amp;quot;learn by doing&amp;quot;.  So, for a whole week in December, their Kragen Sitaker and I pair programmed on and in Wheat.  We learned lots, coded lots, and identified what needs more work.&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Thu, 03 Feb 2005 19:23:47 -0000</pubDate><guid>http://sourceforge.netb7c6f5217dfd5cc8231580c26a20df5019e18615</guid></item><item><title>Summer Progress</title><link>http://sourceforge.net/p/wheat/news/2004/08/summer-progress/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Summer has a bit slow, but progress has been made nonetheless. Several areas of infrastructure got worked on:&lt;/p&gt;
&lt;p&gt;* The server threading architecture has been extensively rewritten as a pre-launched-thread server with a pool of worker threads.  It is now thread-safe and signal-safe.&lt;/p&gt;
&lt;p&gt;* Persistence was improved in that now only modified object mounts are persisted.  XMLMedia supports checkpointed storage.&lt;/p&gt;
&lt;p&gt;* Together, these changes make using the server for live data feasible.&lt;br /&gt;
(See &lt;a href="http://www.wheatfarm.org/wiki/StoryCardsForR1PartThree\" rel="nofollow"&gt;http://www.wheatfarm.org/wiki/StoryCardsForR1PartThree\&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Unit tests for the blog are being moved into Wheat script.  A first shot at a unit test framework in Wheat has been developed.&lt;/p&gt;
&lt;p&gt;Next in store is work on a larger, blog-like application specifically for taking notes during conferences.  Stay tuned...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Tue, 17 Aug 2004 21:38:13 -0000</pubDate><guid>http://sourceforge.net1c2f6e86f88b385791b0052059d4f9b0cccbfa33</guid></item><item><title>Blog in Wheat</title><link>http://sourceforge.net/p/wheat/news/2004/05/blog-in-wheat/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The simple blog application for Wheat is now written and running entirely in the native Wheat language.  In just a month we have come from being able to execute a simple expression to running a whole application (albeit a simple one).  The Wheat code for the blog application can be viewed on-line.&lt;/p&gt;
&lt;p&gt;See blog.ws:&lt;br /&gt;
&lt;a href="http://cvs.sourceforge.net/viewcvs.py/wheat/r1/app/blog.ws?view=markup"&gt;http://cvs.sourceforge.net/viewcvs.py/wheat/r1/app/blog.ws?view=markup&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you check out the latest source from the CVS repository, build and run it, you can then point your browser at the running Wheat server and see the blog application running.  It is known to build and run under various unix flavors, Mac OS X, and Windows with cygwin.&lt;/p&gt;
&lt;p&gt;See CVS repository on SourceForge:&lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/wheat/"&gt;http://sourceforge.net/projects/wheat/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I'm catching my breath after this last push, and thinking about what to do next.  There are several enticing things, but we can't do it all at once.  Please feel free to join the discussion.&lt;/p&gt;
&lt;p&gt;See the Wiki StoriesForR1:&lt;br /&gt;
&lt;a href="http://www.wheatfarm.org/wiki/StoriesForR1" rel="nofollow"&gt;http://www.wheatfarm.org/wiki/StoriesForR1&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Thu, 27 May 2004 22:56:44 -0000</pubDate><guid>http://sourceforge.net9f8e8b4c15674d20e4eabf8a10ada4a72ec29a3e</guid></item><item><title>3 + 4 = 7!</title><link>http://sourceforge.net/p/wheat/news/2004/04/3--4--7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Wheat executed its first compiled method yesterday!  The method was:&lt;br /&gt;
doit(): { return 3 + 4; }&lt;br /&gt;
The result was 7.  While this doesn't seem like much, it actually tests a surprising amount of the language machinery:  Wheat now has a working lexer, parser, compiler, method builder (assembler) and virtual machine.&lt;/p&gt;
&lt;p&gt;Two months ago, we were working on the Blog application.  By the beginning of March we had a skeletal Blog with an RSS feed running.  However, this was coded entirely in the C++ syntax for Wheat.  We decided that not having the Wheat native text syntax running was an impediment to people understanding and trying out the project.  The language and compiler were put ahead of completing the Blog.&lt;/p&gt;
&lt;p&gt;Now that we have the native Wheat test syntax running, we can return to writing the Blog application.  However, this time we can write it in Wheat's native syntax.  This will make it much more clear how Wheat makes writing such applications very easy.&lt;/p&gt;
&lt;p&gt;I will also be doing some work to get a rudimentary Wheat hosted development environment running.  This will enable you to run the Wheat server, browse to a page on the server, type code and have it compiled and run.  Tinkering with live code is a lot more fun that just reading about it.&lt;/p&gt;
&lt;p&gt;As always your interest, suggestions, comments and contributions are always welcome!&lt;/p&gt;
&lt;p&gt;- Mark &amp;amp; the Wheat team.&lt;/p&gt;
&lt;p&gt;Relevant Wiki pages:&lt;/p&gt;
&lt;p&gt;Wheat's Native Text Syntax&lt;br /&gt;
&lt;a href="http://www.wheatfarm.org/wiki/TextSyntax" rel="nofollow"&gt;http://www.wheatfarm.org/wiki/TextSyntax&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Compiler Implementation&lt;br /&gt;
&lt;a href="http://www.wheatfarm.org/wiki/CompilerImplementation" rel="nofollow"&gt;http://www.wheatfarm.org/wiki/CompilerImplementation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wheat Implementation Direction&lt;br /&gt;
&lt;a href="http://www.wheatfarm.org/wiki/ImplementationMap" rel="nofollow"&gt;http://www.wheatfarm.org/wiki/ImplementationMap&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Mon, 19 Apr 2004 21:52:26 -0000</pubDate><guid>http://sourceforge.netf7fe2f957741e6f55d8eab0949699483069f8d61</guid></item><item><title>Rounded the first curve....</title><link>http://sourceforge.net/p/wheat/news/2004/02/rounded-the-first-curve/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;...And we can see our first application: A Blog.  We now have enough machinery to render and serve real web pages with content drawn from Wheat objects.  We hope to have a full running Blog application within a month.&lt;/p&gt;
&lt;p&gt;Some amusing code stats: Over 20,000 lines of code in 97 files (not counting the included libraries expat or ptypes).  About 25% of that is unit tests.  There are 72 public classes in header files and another 53 in implementation files.&lt;/p&gt;
&lt;p&gt;The code currently builds and runs on Mac OS X, Linux and FreeBSD.  See the SourceForge site for anonymous access to the CVS repository.&lt;/p&gt;
&lt;p&gt;Lastly, see the Wiki for current discussions and to monitor the progress toward the Blog application.&lt;/p&gt;
&lt;p&gt;Hopefully, by the next e-mail I send, we'll be Blogging in Wheat!&lt;/p&gt;
&lt;p&gt;- Mark&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Fri, 20 Feb 2004 07:21:45 -0000</pubDate><guid>http://sourceforge.net228ddae19bfdbd85dfacce4b6aee23e09b884e60</guid></item><item><title>Wheat source is now available...</title><link>http://sourceforge.net/p/wheat/news/2004/01/wheat-source-is-now-available/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SourceForge seems to have cured the problems with the anonymous CVS access.  The anonymous CVS server now has up-to-date copies of the Wheat source.  A good build that passes all its unit tests is at the tag markl-gravity-20040102a.  If you're feeling adventurous, try the head revision.  On Linux or MacOSX you should be able to do this in a shell:&lt;/p&gt;
&lt;p&gt;mkdir someplace-for-wheat-development&lt;br /&gt;
cd someplace-for-wheat-development&lt;br /&gt;
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/wheat login&lt;br /&gt;
# just hit return when asked for a password&lt;br /&gt;
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/wheat \
co -r markl-gravity-20040102a r1&lt;br /&gt;
cd r1&lt;br /&gt;
make&lt;br /&gt;
make # there is a bug, you'll have to make twice the very first time!&lt;br /&gt;
./bin/wheat-r1 -t root/config.xml&lt;br /&gt;
# runs 69 unit tests, all should pass&lt;br /&gt;
./bin/wheat-r1 root/config-web-text.xml&lt;br /&gt;
# runs the Wheat server&lt;br /&gt;
# Point your browser at &lt;a href="http://localhost:8100/" rel="nofollow"&gt;http://localhost:8100/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please see the README.txt file in the project directory.  Mac users can also use XCode to build - see the README.txt file for details.&lt;/p&gt;
&lt;p&gt;Remember: This is still VERY early work on Wheat, and it it doesn't do much visibly.  But, lots of the infrastructure is running, and verified by the unit tests.&lt;/p&gt;
&lt;p&gt;For more information about CVS for the project, see:&lt;br /&gt;
&lt;a href="http://sourceforge.net/cvs/?group_id=94386"&gt;http://sourceforge.net/cvs/?group_id=94386&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- Mark&lt;/p&gt;
&lt;p&gt;Mark Lentczner&lt;br /&gt;
markl@wheatfarm.org&lt;br /&gt;
&lt;a href="http://www.wheatfarm.org/" rel="nofollow"&gt;http://www.wheatfarm.org/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Fri, 09 Jan 2004 23:01:16 -0000</pubDate><guid>http://sourceforge.netc88310c044ba94be2359f3680515be45a50c06b4</guid></item><item><title>A month's worth of development</title><link>http://sourceforge.net/p/wheat/news/2004/01/a-months-worth-of-development/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It has been a while since the last Wheat update.  Quite a bit has happened:&lt;/p&gt;
&lt;p&gt;Jim Kingdon and I have been working on the rendering module:  This lets objects control their mapping to the web server URL space and control their own rendering via XML templates.  The code is close, and is capable of rendering some very simple blog entries!&lt;/p&gt;
&lt;p&gt;Other things that got coded in the last month:&lt;br /&gt;
- XML Media is now working (Wheat objects stored in XML documents)&lt;br /&gt;
- Debugging support (displaying object information in gdb)&lt;br /&gt;
- Build under Linux&lt;br /&gt;
- Many virtual machine refinements (semantics and implementation of inheritance, stacks, message lookup and sending, primitive installation and execution)&lt;br /&gt;
- An initial object library (very rudimentary)&lt;/p&gt;
&lt;p&gt;We are working toward getting a Blog and a Wiki running in Wheat.  I hope to have something running by end of February.&lt;/p&gt;
&lt;p&gt;The project has moved to using SourceForge's CVS servers as the main source repository.  Alas, SourceForge's anonymous CVS servers don't seem to be keeping up-to-date with the developer CVS servers.  As soon as they fix this, I'll post details on how you can download and build Wheat for yourself.&lt;/p&gt;
&lt;p&gt;- Mark&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Mon, 05 Jan 2004 16:44:06 -0000</pubDate><guid>http://sourceforge.net33c57a8c5e2a2b87c2a9723c9f1b1eb2482d286d</guid></item><item><title>XML Work &amp;amp; Input Needed</title><link>http://sourceforge.net/p/wheat/news/2003/11/xml-work-amp-input-needed/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This week saw lots of work on the XML media implementation.  The entire storage system, which is normally the host file system, has been abstracted so that the XML document tree can alternately be stored in memory. This makes unit testing of the XML media very easy: Just mount it on memory storage instead of file storage and then do string compares to make sure it is writing correctly.&lt;/p&gt;
&lt;p&gt;The XML writer is coming along.  It currently can write a Wheat object as a single XML document.  Next is supporting objects that persist as collections of XML documents (needed for persisting large object trees).  I expect to complete this by the end of this week.  When done, Wheat will be persisting all its data.&lt;/p&gt;
&lt;p&gt;I need some input on two design decisions.  Both conundrems can be found on the Wiki:&lt;/p&gt;
&lt;p&gt;XML Media Document Options - &lt;br /&gt;
&lt;a href="http://www.wheatfarm.org/wiki/XMLMediaDocumentOptions" rel="nofollow"&gt;http://www.wheatfarm.org/wiki/XMLMediaDocumentOptions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Project Terminology -&lt;br /&gt;
&lt;a href="http://www.wheatfarm.org/wiki/ProjectTerminology" rel="nofollow"&gt;http://www.wheatfarm.org/wiki/ProjectTerminology&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please look them over and add your comments and opinions to the Wiki.&lt;/p&gt;
&lt;p&gt;Have a good Thanksgiving...&lt;/p&gt;
&lt;p&gt;- Mark&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Mon, 24 Nov 2003 23:14:23 -0000</pubDate><guid>http://sourceforge.net61051d6dbcc2c8db4a50d58dda95e3a4940a4035</guid></item><item><title>Site updates: Notes from Hacker's Talk</title><link>http://sourceforge.net/p/wheat/news/2003/11/site-updates-notes-from-hackers-talk/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The web site ( &lt;a href="http://www.wheatfarm.org/" rel="nofollow"&gt;http://www.wheatfarm.org/&lt;/a&gt; ) has been overhauled.  The site now features a full set of contact URLs so you should be able to find everything.  I've also put the latest news item on the page.&lt;/p&gt;
&lt;p&gt;A major addition are my notes for my talk at Hackers.  Now there are some words to go with those images...&lt;/p&gt;
&lt;p&gt;Lastly, I realize that the XHTML 1.0 and CSS 1 compliant layout doesn't work perfectly in all browsers (which seem notoriously non-compliant... especially IE...).  I think it should all be readable in most browsers.  If not, please drop me a line.&lt;/p&gt;
&lt;p&gt;- Mark&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Lentczner</dc:creator><pubDate>Mon, 17 Nov 2003 20:19:36 -0000</pubDate><guid>http://sourceforge.net72c89d999860b4b40d96653117e48f994a67da1d</guid></item></channel></rss>