<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="0.92">
<channel>
	<title>URBI Developer Blog</title>
	<link>http://devblog.gostai.com</link>
	<description>Tips and Techniques for Urbi Programmers</description>
	<lastBuildDate>Fri, 22 Feb 2008 13:50:44 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Urbi 2 Technical Preview</title>
		<description><![CDATA[With Urbi 1 Gostai introduced a revolutionary means to program robots: a domain specific scripting language that brings together the efficiency of C++, and the flexibility of a dynamic language.  Urbi 1 was designed pragmatically, based on user requests and feedback. That&#8217;s how Urbi 1 was made useful, and how it met its users [...]]]></description>
		<link>http://devblog.gostai.com/index.php/2008/02/22/urbi-2-technical-preview/</link>
			</item>
	<item>
		<title>Generic pointer emulation in Urbi 1.x</title>
		<description><![CDATA[There are no &#8220;pointers&#8221; available in Urbi 1.x, nor references like in C++ for example. This will change in Urbi 2, where everything is an object and references can be made with a simple assignment between objects. Meanwhile, it is possible to use the &#8220;map&#8221; type of Urbi 1.x to emulate pointers in various ways, [...]]]></description>
		<link>http://devblog.gostai.com/index.php/2008/02/22/generic-pointer-emulation-in-urbi-1x/</link>
			</item>
	<item>
		<title>How to interface UObjects with other Component Architectures (Corba, Microsoft Robotics Studio, etc)</title>
		<description><![CDATA[Thanks to the interpreted nature of the language, Urbi is very well suited for automatic mappings between interfaces, as it allow to create/delete object methods at run time. We will use this to give a few guidelines on how to design a generic UObject capable of creating a proxy to most distributed object architectures. We [...]]]></description>
		<link>http://devblog.gostai.com/index.php/2008/01/14/how-to-interface-uobjects-with-other-component-architectures-corba-microsoft-robotics-studio-etc/</link>
			</item>
	<item>
		<title>How to use functions inside expressions</title>
		<description><![CDATA[Currently in Urbi 1.x there is no way to include a function inside an expression. This might sound shocking at first, but the deep reason for this is that Urbi 1.x took the (wrong) road of separating commands and expressions, and since functions can involve commands run in parallel and arbitrarily complex execution trees, it [...]]]></description>
		<link>http://devblog.gostai.com/index.php/2008/01/12/how-to-use-functions-inside-expressions/</link>
			</item>
	<item>
		<title>How to run UObject C++ methods in parallel</title>
		<description><![CDATA[Handling parallelism in Urbi is easy as long as you stay in a pure Urbi world, containing only Urbi code. Urbi is a parallel language and that&#8217;s exactly what it does. But as soon as you start to plug C++ code via UObjects, things start to be more complicated because the current 1.x version does [...]]]></description>
		<link>http://devblog.gostai.com/index.php/2008/01/11/how-to-run-c-method-calls-in-parallel/</link>
			</item>
</channel>
</rss>
