<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0">
  <channel>
  <title>Boo Programming Language Google Group</title>
  <link>http://groups.google.com/group/boolang</link>
  <description>Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility.</description>
  <language>en</language>
  <item>
  <title>Re: Building Methods: Finding Expressions from Template Macros</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/079b652a34e24280?show_docid=079b652a34e24280</link>
  <description>
  Its not just possible, enjoyable, and very powerful, its the &lt;br&gt; TheWayGodHimselfIntended. I&#39;m moving towards JS more and more, and &lt;br&gt; the lack of a nice AST / Template macro system to go along with it is &lt;br&gt; my #1 pain. [ although.... &amp;lt;namedrop&amp;gt; #ometa-js &amp;lt;namedrop&amp;gt; ] &lt;br&gt; &lt;p&gt;I&#39;ve been using Template Macros for code-generation/class-composit ion
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/079b652a34e24280?show_docid=079b652a34e24280</guid>
  <author>
  rekt...@gmail.com
  (rektide)
  </author>
  <pubDate>Tue, 24 Nov 2009 23:04:20 UT
</pubDate>
  </item>
  <item>
  <title>Re: Building Methods: Finding Expressions from Template Macros</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/95d476a7afc9eb12?show_docid=95d476a7afc9eb12</link>
  <description>
  you can wrap any Expression in an ExpressionStatement and get what you need &lt;br&gt; &lt;p&gt;m = [| &lt;br&gt; def method(bar as string): &lt;br&gt; baz = bar &lt;br&gt; e = [| foo = bar |] // a BinaryExpression &lt;br&gt; s = ExpressionStatement(e) &lt;br&gt; m.Body.Statements.Add(s) &lt;br&gt; &lt;p&gt;And yes, working with code generation via macros is challenging, and
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/95d476a7afc9eb12?show_docid=95d476a7afc9eb12</guid>
  <author>
  olson.jeff...@gmail.com
  (Jeffery Olson)
  </author>
  <pubDate>Tue, 24 Nov 2009 21:01:49 UT
</pubDate>
  </item>
  <item>
  <title>Re: Building Methods: Finding Expressions from Template Macros</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/5b2919938855cc0b?show_docid=5b2919938855cc0b</link>
  <description>
  I was misreading the error. I need a Statement, not an Expression. &lt;br&gt; This is really where I have so many issues composing methods with &lt;br&gt; Template Macros; getting Statements. Here&#39;s what I wrote, just s/ &lt;br&gt; expression/statement/i it: &lt;br&gt; &lt;p&gt;In general, I seem to have a lot of issues composing methods out of
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/5b2919938855cc0b?show_docid=5b2919938855cc0b</guid>
  <author>
  rekt...@gmail.com
  (rektide)
  </author>
  <pubDate>Tue, 24 Nov 2009 20:44:15 UT
</pubDate>
  </item>
  <item>
  <title>Building Methods: Finding Expressions from Template Macros</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/25da33df40d7517b?show_docid=25da33df40d7517b</link>
  <description>
  I&#39;m doing some significant class generating code in boo. I seem to &lt;br&gt; have a lot of problem using Template Macros to build Expressions. &lt;br&gt; &lt;p&gt;Here&#39;s a snippet of something I&#39;m attempting: &lt;br&gt; &lt;p&gt;ser = [| &lt;br&gt; def Serialize() as (byte): &lt;br&gt; pos = 0 &lt;br&gt; .... &lt;br&gt; ser.Body.Statements.Add( [| $(ReferenceExpression(&amp;quot;ser&amp;quot;+i) ) =
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/ec9ea70f634fb9de/25da33df40d7517b?show_docid=25da33df40d7517b</guid>
  <author>
  rekt...@gmail.com
  (rektide)
  </author>
  <pubDate>Tue, 24 Nov 2009 20:38:48 UT
</pubDate>
  </item>
  <item>
  <title>Re: can&#39;t compile boo</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/de9cfcb4057fcd59?show_docid=de9cfcb4057fcd59</link>
  <description>
  oh I&#39;m very sorry guys, I solved the issue but I didn&#39;t post yet, so &lt;br&gt; here is what I wrote in TomBoy to remember the solution: &lt;br&gt; &lt;p&gt;boo issue: &lt;br&gt; ∘ installed from boo-0.9.2.3383.tar.gz not &amp;quot;-src&amp;quot; one &lt;br&gt; ∘ copied *.exe to /lib/boo (newly made), for boo to work &lt;br&gt; ∘ copied *.dll to /usr/local/lib/boo (dir already exists), for
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/de9cfcb4057fcd59?show_docid=de9cfcb4057fcd59</guid>
  <author>
  ama...@gmail.com
  (A.M. Abdelaziz)
  </author>
  <pubDate>Tue, 24 Nov 2009 20:02:54 UT
</pubDate>
  </item>
  <item>
  <title>Re: can&#39;t compile boo</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/d1fdb6f6ad75e041?show_docid=d1fdb6f6ad75e041</link>
  <description>
  On Mon, Nov 23, 2009 at 6:32 PM, Rodrigo B. de Oliveira &amp;lt; &lt;br&gt; &lt;p&gt;From my experience it seems just a &amp;quot;nant rebuild&amp;quot; might suffice for some &lt;br&gt; weird reason. &lt;br&gt; Of course needs to be fixed anyways.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/d1fdb6f6ad75e041?show_docid=d1fdb6f6ad75e041</guid>
  <author>
  cedr...@neonux.com
  (Cedric Vivier)
  </author>
  <pubDate>Mon, 23 Nov 2009 15:42:06 UT
</pubDate>
  </item>
  <item>
  <title>Re: can&#39;t compile boo</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/a08f1618bfb79bf7?show_docid=a08f1618bfb79bf7</link>
  <description>
  Yeah. That sucks. &lt;br&gt; &lt;p&gt;You have to remove your old boo libraries from the GAC before building &lt;br&gt; the new version for now: &lt;br&gt; &lt;p&gt; for m in Boo.Lang Boo.Lang.Compiler Boo.Lang.CodeDom &lt;br&gt; Boo.Lang.Parser Boo.Lang.Useful Boo.Lang.Interpreter &lt;br&gt; Boo.Lang.Extensions; &lt;br&gt; do sudo gacutil /u $m; &lt;br&gt; done
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/a08f1618bfb79bf7?show_docid=a08f1618bfb79bf7</guid>
  <author>
  rodrigobam...@gmail.com
  (Rodrigo B. de Oliveira)
  </author>
  <pubDate>Mon, 23 Nov 2009 10:32:19 UT
</pubDate>
  </item>
  <item>
  <title>can&#39;t compile boo</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/c27420c3acbfcd00?show_docid=c27420c3acbfcd00</link>
  <description>
  I have mono from trunk and latest boo source (boo-0.9.2.3383-src.zip) &lt;br&gt; when compiling: &lt;br&gt; &amp;quot;$ nant&amp;quot;, I get the following error: &lt;br&gt; &lt;p&gt;Boo.NAnt.Tasks: &lt;br&gt; &lt;p&gt; [exec] /home/amamh/labs/inst/boo-0.9. 2.3383-src/default.build &lt;br&gt; (272,4): Attribute &#39;useruntimeengine&#39; for &amp;lt;exec ... /&amp;gt; is deprecated. &lt;br&gt; Use the managed attribute and Managed property instead.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/bd0c178cd83103ba/c27420c3acbfcd00?show_docid=c27420c3acbfcd00</guid>
  <author>
  ama...@gmail.com
  (A.M. Abdelaziz)
  </author>
  <pubDate>Sat, 21 Nov 2009 17:57:23 UT
</pubDate>
  </item>
  <item>
  <title>Re: Problem with &quot;using&quot; macro</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/b9106f40bf489d1a/cf4833726b86a813?show_docid=cf4833726b86a813</link>
  <description>
  You might have to add a reference to the Boo.Lang.Extensions assembly...
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/b9106f40bf489d1a/cf4833726b86a813?show_docid=cf4833726b86a813</guid>
  <author>
  rodrigobam...@gmail.com
  (Rodrigo B. de Oliveira)
  </author>
  <pubDate>Wed, 18 Nov 2009 20:04:12 UT
</pubDate>
  </item>
  <item>
  <title>Problem with &quot;using&quot; macro</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/b9106f40bf489d1a/cc4791b6e2aae7d9?show_docid=cc4791b6e2aae7d9</link>
  <description>
  I just downloaded the latest version of SharpDevelop (3.1). When I &lt;br&gt; compile some older code it throws an unknown identifier error on the &lt;br&gt; &amp;quot;using&amp;quot; macro. Offending code below: &lt;br&gt; &lt;p&gt; def email(subject as string, body as string): &lt;br&gt; if len(_smtp_from) &amp;gt; 0 and len(_smtp_to) &amp;gt; 0: &lt;br&gt; using smtp = SmtpClient(_smtp_ip):
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/b9106f40bf489d1a/cc4791b6e2aae7d9?show_docid=cc4791b6e2aae7d9</guid>
  <author>
  eranth...@gmail.com
  (RickA)
  </author>
  <pubDate>Wed, 18 Nov 2009 19:22:28 UT
</pubDate>
  </item>
  <item>
  <title>Re: Boo for Silverlight</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/cf53bbc2927cc5f5/ed0cc1d469b0c8b4?show_docid=ed0cc1d469b0c8b4</link>
  <description>
  Hi madic77, &lt;br&gt; I doubt the Rhino.DSL really needs Boo.Land and Boo.Lang.Compiler. If it &lt;br&gt; does, you should use something else instead (or please your provider to &lt;br&gt; install Boo implementation on his system :D ). &lt;br&gt; &lt;p&gt;2009/11/17 madic77 &amp;lt;trus...@gmail.com&amp;gt;
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/cf53bbc2927cc5f5/ed0cc1d469b0c8b4?show_docid=ed0cc1d469b0c8b4</guid>
  <author>
  processor.de...@gmail.com
  (Processor Devil)
  </author>
  <pubDate>Wed, 18 Nov 2009 08:10:47 UT
</pubDate>
  </item>
  <item>
  <title>Boo for Silverlight</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/cf53bbc2927cc5f5/d945b5c224544ba5?show_docid=d945b5c224544ba5</link>
  <description>
  Hi, dear All! &lt;br&gt; &lt;p&gt;In my Silverlight application I&#39;m trying to implement DSL which will &lt;br&gt; manage user interface. I want to use Rhino.DSL. So I need to build &lt;br&gt; Rhino.DSL libraries for Silverlight. As far as I can see the only &lt;br&gt; issue is that Rhino.DSL references Boo.Lang, Boo.Lang.Compiler, &lt;br&gt; Boo.Lang.Parser.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/cf53bbc2927cc5f5/d945b5c224544ba5?show_docid=d945b5c224544ba5</guid>
  <author>
  trus...@gmail.com
  (madic77)
  </author>
  <pubDate>Tue, 17 Nov 2009 17:04:24 UT
</pubDate>
  </item>
  <item>
  <title>unable to access a private field of an instance passed to a static method</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/ac23f2f1725dcce6/60a1545d3c7af7bb?show_docid=60a1545d3c7af7bb</link>
  <description>
  recently i tried turning a class generic, and found i couldn&#39;t access &lt;br&gt; a private field of an instance passed to a static method any more. &lt;br&gt; &lt;p&gt;(also why is the error for a field signature of &#39;c2[of c2[of &lt;br&gt; T].T]._f1&#39; and not just &#39;c2[of T]._f1&#39;) &lt;br&gt; &lt;p&gt;class c1(): &lt;br&gt; private _f1 as int = 1 &lt;br&gt; static def m1(c as c1):
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/ac23f2f1725dcce6/60a1545d3c7af7bb?show_docid=60a1545d3c7af7bb</guid>
  <author>
  simon.pl...@googlemail.com
  (psi)
  </author>
  <pubDate>Fri, 13 Nov 2009 21:09:49 UT
</pubDate>
  </item>
  <item>
  <title>Re: property macros</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/0aa4cdd841fa1c66/df94137573e934fe?show_docid=df94137573e934fe</link>
  <description>
  my _FLOAT function (which is defined elsewhere - not in the macro file &lt;br&gt; but in the project where the macro will get used) converts from a &lt;br&gt; fixed point format to floating point. &lt;br&gt; &lt;p&gt;def _FLOAT(v as int) as single: &lt;br&gt; return cast(single, v) / (1 &amp;lt;&amp;lt; 10) &lt;br&gt; &lt;p&gt;thanks! i will try this again once i continue working on my wrapper project...
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/0aa4cdd841fa1c66/df94137573e934fe?show_docid=df94137573e934fe</guid>
  <author>
  horac...@gmail.com
  (horace grant)
  </author>
  <pubDate>Thu, 12 Nov 2009 00:27:22 UT
</pubDate>
  </item>
  <item>
  <title>Re: Booish problems -- OS X 10.4.11 - Running boo 0.9.1.3287 on Mono 2.4.2.3</title>
  <link>http://groups.google.com/group/boolang/browse_thread/thread/333d3b8d097661ba/45f705caa3b9cdfd?show_docid=45f705caa3b9cdfd</link>
  <description>
  On Nov 11, 6:36 am, &amp;quot;Rodrigo B. de Oliveira&amp;quot; &amp;lt;rodrigobam...@gmail.com&amp;gt; &lt;br&gt; wrote: &lt;br&gt; &lt;p&gt;Thanks for that. For some reason I remebered the Python interactive as &lt;br&gt; just requiring a user to &lt;br&gt; hit return twice to evaluate a code block. &lt;br&gt; So I fired up an old version that I have on this lappy, and it seems &lt;br&gt; it doesnt auto indent, that you have to hit tab.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/boolang/browse_thread/thread/333d3b8d097661ba/45f705caa3b9cdfd?show_docid=45f705caa3b9cdfd</guid>
  <author>
  gltew...@gmail.com
  (Mr_Snrub)
  </author>
  <pubDate>Wed, 11 Nov 2009 18:57:32 UT
</pubDate>
  </item>
  </channel>
</rss>
