<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-30114</id>
	<title>Nabble - Scalax - The Scala Community Library</title>
	<updated>2009-09-01T06:40:02Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Scalax---The-Scala-Community-Library-f30114.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Scalax---The-Scala-Community-Library-f30114.html" />
	<subtitle type="html">The Scala Community Library (Scalax) is a project to develop a general utility library for the Scala language, as a companion to the standard library.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-25240532</id>
	<title>UnknownHostException while running tests on fresh clone</title>
	<published>2009-09-01T06:40:02Z</published>
	<updated>2009-09-01T06:40:02Z</updated>
	<author>
		<name>Chris Farnham</name>
	</author>
	<content type="html">&lt;HTML&gt;
&lt;HEAD&gt;
&lt;META http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=us-ascii&quot;&gt;



&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;PostalCode&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;State&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;Street&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;City&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;place&quot; /&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;address&quot; /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
st1\:*{behavior:url(#default#ieooui) }
&lt;/style&gt;
&lt;![endif]--&gt;


&lt;/HEAD&gt;
&lt;BODY lang=EN-US link=blue vlink=purple&gt;
&lt;DIV&gt;
&lt;DIV&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Hello,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I apologize if I haven&amp;#8217;t lurked/searched enough before
sending this email. &amp;nbsp;Running &amp;#8216;mvn install&amp;#8217; on a newly cloned scalax
repository generates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;the following error during testing.&amp;nbsp; Any help is
appreciated.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Thank you,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Chris&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;- File URL...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
EXCEPTION&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;java.net.UnknownHostException: c&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.net.Socket.connect(Socket.java:519)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.net.Socket.connect(Socket.java:469)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.net.NetworkClient.doConnect(NetworkClient.java:157)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.net.NetworkClient.openServer(NetworkClient.java:118)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.net.ftp.FtpClient.openServer(FtpClient.java:488)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.net.ftp.FtpClient.openServer(FtpClient.java:475)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:270)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnection.java:352)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.io.InputStreamResource$.is$3(resources.scala:130)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.io.InputStreamResource$$anonfun$url$1.apply(resources.scala:132)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.io.InputStreamResource$$anonfun$url$1.apply(resources.scala:132)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scalax.io.InputStreamResource$$anon$13.unsafeOpen(resources.scala:113)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.io.InputStreamResource$$anon$13.unsafeOpen(resources.scala:112)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.io.CloseableResource$Wrapper$class.unsafeOpen(resources.scala:50)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scalax.io.InputStreamResource$$anon$2.unsafeOpen(resources.scala:74)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.control.ManagedResource.acquireFor(resources.scala:70)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.control.ManagedResource.map(resources.scala:66)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.control.ManagedSequence.toList(resources.scala:411)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;at
scalax.io.ReaderResource.readLines(resources.scala:183)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.io.InputStreamResource.readLines(resources.scala:98)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
InputStreamResourceTests$$anonfun$5.apply(resources.scala:78)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at InputStreamResourceTests$$anonfun$5.apply(resources.scala:73)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$TestIs.fullTest$1(testing.scala:53)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$TestIs$$anonfun$is$1.apply(testing.scala:58)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$TestIs$$anonfun$is$1.apply(testing.scala:58)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$SingleTestCase.run(testing.scala:29)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$$anonfun$runThese$1.apply(testing.scala:94)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$$anonfun$runThese$1.apply(testing.scala:93)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scala.Iterator$class.foreach(Iterator.scala:414)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:266)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scala.Iterable$class.foreach(Iterable.scala:256)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:24)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite.runThese(testing.scala:93)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scalax.testing.TestSuite.run(testing.scala:87)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scalax.testing.TestSuite$$anonfun$runThese$1.apply(testing.scala:94)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$$anonfun$runThese$1.apply(testing.scala:93)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scala.Iterator$class.foreach(Iterator.scala:414)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:266)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scala.Iterable$class.foreach(Iterable.scala:256)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:24)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite.runThese(testing.scala:93)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scalax.testing.TestSuite.run(testing.scala:87)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$$anonfun$runThese$1.apply(testing.scala:94)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite$$anonfun$runThese$1.apply(testing.scala:93)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scala.Iterator$class.foreach(Iterator.scala:414)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:266)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scala.Iterable$class.foreach(Iterable.scala:256)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:24)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
scalax.testing.TestSuite.runThese(testing.scala:93)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scalax.testing.TestSuite.run(testing.scala:87)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at TestScalax.testScalax(main.scala:34)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:597)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.testset.PojoTestSet.executeTestMethod(PojoTestSet.java:153)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.testset.PojoTestSet.executeTestMethods(PojoTestSet.java:94)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.testset.PojoTestSet.execute(PojoTestSet.java:75)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.Surefire.run(Surefire.java:177)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:597)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
&quot;Courier New&quot;'&gt;Christopher Farnham&lt;br&gt;
Senior Software Engineer&lt;br&gt;
Decision Management Division&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25240532&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cfarnham@...&lt;/a&gt;&lt;br&gt;
&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;617.491.3474
x562&lt;br&gt;
&lt;br&gt;
&lt;st1:place w:st=&quot;on&quot;&gt;Charles River&lt;/st1:place&gt; Analytics&lt;br&gt;
&lt;st1:Street w:st=&quot;on&quot;&gt;&lt;st1:address w:st=&quot;on&quot;&gt;625 Mount Auburn Street&lt;/st1:address&gt;&lt;/st1:Street&gt;&lt;br&gt;
&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:City w:st=&quot;on&quot;&gt;Cambridge&lt;/st1:City&gt;, &lt;st1:State w:st=&quot;on&quot;&gt;MA&lt;/st1:State&gt; &lt;st1:PostalCode w:st=&quot;on&quot;&gt;02138&lt;/st1:PostalCode&gt;&lt;/st1:place&gt;&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;a href=&quot;http://www.cra.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;http://www.cra.com&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV STYLE=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Courier New&quot;&gt;
&lt;FONT FACE=&quot;Arial&quot; SIZE=&quot;1&quot;&gt;THIS MESSAGE IS INTENDED FOR THE USE OF THE PERSON TO WHOM IT IS ADDRESSED. IT MAY CONTAIN INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL AND EXEMPT FROM DISCLOSURE UNDER APPLICABLE LAW. If you are not the intended recipient, your use of this message for any purpose is strictly prohibited. If you have received this communication in error, please delete the message and notify the sender so that we may correct our records.&lt;/FONT&gt;
&lt;/DIV&gt;
&lt;DIV STYLE=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Courier New&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV STYLE=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Courier New&quot;&gt;&lt;/DIV&gt;
&lt;DIV STYLE=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Courier New&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV STYLE=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Courier New&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV STYLE=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Courier New&quot;&gt;&lt;/DIV&gt;
&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UnknownHostException-while-running-tests-on-fresh-clone-tp25240532p25240532.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24929312</id>
	<title>Scalax.IO - Documentation Generation</title>
	<published>2009-08-11T20:12:43Z</published>
	<updated>2009-08-11T20:12:43Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">All,&lt;br&gt;&lt;br&gt;I fixed the documentation generation for Scalax.IO (Scala-2.8.0 port) project.  I&amp;#39;d like to know what you all think of aiming for a &amp;quot;Preview Release&amp;quot; by the end of September.  I&amp;#39;m thinking we should have the following by then (a lot of which is already there):&lt;br&gt;

&lt;br&gt;&lt;ul&gt;&lt;li&gt;Synchronous I/O API&lt;/li&gt;&lt;li&gt;File/Directory API&lt;/li&gt;&lt;li&gt;Scaladoc Documentation&lt;/li&gt;&lt;li&gt;Examples/Cookbooks&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;I wired in maven&amp;#39;s XDoclet support for generating a usage site (includes scaladocs and statically generated HTML files).  I figure this is a temporary solution until we can merge back into Scalax proper (when Scala 2.8.0 is released).  To check it out, run &amp;quot;mvn site&amp;quot; and then open target/site/index.html in a web browser.&lt;br&gt;

&lt;br&gt;Anyone have any thoughts on the goals/deadlines?   Anything I&amp;#39;m missing here?&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Scalax.IO---Documentation-Generation-tp24929312p24929312.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24538588</id>
	<title>Re: layers of abstraction or simple, flat implementation</title>
	<published>2009-07-17T10:28:57Z</published>
	<updated>2009-07-17T10:28:57Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">None from me.   There&amp;#39;s probably no useful abstraction that could be re-used across .NET + JVM, so I figure a concrete implementation with a nice API is a better way to go (the API could be ported).  Seems like a good move.&lt;br&gt;
&lt;br&gt;What do you think of the Stream abstractions?&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Jul 17, 2009 at 12:20 PM, Erik Engbrecht &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24538588&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;I think the file api I&amp;#39;ve been working on may have a significant amount of unnecessary complexity stemming from the separation of abstract interfaces defined in traits from the concrete implementations based java.io.File.  Right now I think I&amp;#39;m going to chop it all down to a single set of concrete implementations that wrap file.
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Any objections?&lt;/div&gt;&lt;br&gt;
--~--~---------~--~----~------------~-------~--~----~&lt;br&gt;
You received this message because you are subscribed to the Google Groups &amp;quot;The Scala BEAST&amp;quot; group. &lt;br&gt; To post to this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24538588&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast@...&lt;/a&gt; &lt;br&gt;
 To unsubscribe from this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24538588&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast%2Bunsubscribe@...&lt;/a&gt; &lt;br&gt; For more options, visit this group at &lt;a href=&quot;http://groups.google.com/group/scala-beast?hl=en&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/scala-beast?hl=en&lt;/a&gt;&lt;br&gt;

-~----------~----~----~----~------~----~------~--~---&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/layers-of-abstraction-or-simple%2C-flat-implementation-tp24537576p24538588.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24537576</id>
	<title>layers of abstraction or simple, flat implementation</title>
	<published>2009-07-17T09:20:41Z</published>
	<updated>2009-07-17T09:20:41Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">I think the file api I&amp;#39;ve been working on may have a significant amount of unnecessary complexity stemming from the separation of abstract interfaces defined in traits from the concrete implementations based java.io.File.  Right now I think I&amp;#39;m going to chop it all down to a single set of concrete implementations that wrap file.
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Any objections?&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/layers-of-abstraction-or-simple%2C-flat-implementation-tp24537576p24537576.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24344764</id>
	<title>ObjectStream abstractions</title>
	<published>2009-07-05T09:43:28Z</published>
	<updated>2009-07-05T09:43:28Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">I just realized that afaik there is no Object*Stream support in &amp;nbsp;
&lt;br&gt;scalax.io or the 2.8 fork. &amp;nbsp;Any thoughts on adding support? &amp;nbsp;My plan &amp;nbsp;
&lt;br&gt;so far is to add a def objects: Traversable[Any] that you could &amp;nbsp;
&lt;br&gt;pattern match results from.
&lt;br&gt;&lt;br&gt;- Josh
&lt;br&gt;Sent from my iPhone
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ObjectStream-abstractions-tp24344764p24344764.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24264717</id>
	<title>2.8.0 Fork - File API</title>
	<published>2009-06-29T18:35:28Z</published>
	<updated>2009-06-29T18:35:28Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">Erik,&lt;br&gt;&lt;br&gt;A few thoughts from my gander through the source:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;I&amp;#39;m thinking the &amp;quot;Stuff&amp;quot; trait belongs in either a &amp;quot;Files&amp;quot; object, or insidea Filesystem abstraction&lt;/li&gt;&lt;li&gt;We should migrate from java.nio.charset.Charset to paulp&amp;#39;s new Codec class&lt;/li&gt;
&lt;li&gt;We should probably be using xyzStream.buffered for any of the pass-through File api calls (writeLines/readLines, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Other than that, I like what you&amp;#39;ve done.  The use of Option/Either instead of null is great!  I&amp;#39;m wondering if we should make some extractors to make pattern matching files somewhat easier...&lt;br&gt;
&lt;br&gt;e.g.&lt;br&gt;&lt;br&gt;&lt;br&gt;myPath match {&lt;br&gt;     case  _ / _ / &amp;quot;*.foo&amp;quot;.r =&amp;gt;&lt;br&gt;    case File(&amp;quot;/&amp;quot;) / _ / &amp;quot;log&amp;quot; / glob(&amp;quot;**/*.log&amp;quot;)&lt;br&gt;     case Directory() =&amp;gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Anyway, curious if you had any other thoughts/designs.&lt;br&gt;
&lt;br&gt;Also, has anyone else looked through the API to give us an idea of what they think?  I plan to find sometime this week to really compare it against the upcoming JSR for Java 7.&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Fork---File-API-tp24264717p24264717.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24242098</id>
	<title>Re: 2.8.0 Upgrades</title>
	<published>2009-06-28T07:41:12Z</published>
	<updated>2009-06-28T07:41:12Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">What I have (locally) right now is looking like:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;trait Location {&lt;/div&gt;&lt;div&gt;  // stuff common to files and directories&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;trait File extends Location {&lt;/div&gt;&lt;div&gt;  // stuff specific to files&lt;/div&gt;
&lt;div&gt;  // kind of like JSR203 FileRef only with the stuff from JSR203 Path that applies to Files&lt;/div&gt;&lt;div&gt;  // &lt;a href=&quot;http://openjdk.java.net/projects/nio/javadoc/java/nio/file/FileRef.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://openjdk.java.net/projects/nio/javadoc/java/nio/file/FileRef.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;trait Directory extends Location {&lt;/div&gt;&lt;div&gt;  // stuff specific to directories&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;trait Path extends Location {&lt;/div&gt;&lt;div&gt;  // stuff roughly equivalent to a JSR203 path, objects that can be a File or a Directory&lt;/div&gt;
&lt;div&gt;  // &lt;a href=&quot;http://openjdk.java.net/projects/nio/javadoc/java/nio/file/Path.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://openjdk.java.net/projects/nio/javadoc/java/nio/file/Path.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Then there&amp;#39;s the java.io.File wrappers which form a parallel hierarchy, along with mixins so implementation isn&amp;#39;t duplicated between File/Directory and Path.&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 28, 2009 at 9:46 AM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;div bgcolor=&quot;#FFFFFF&quot;&gt;&lt;div&gt;I see the path trait becoming java&amp;#39;s file class.  Pattern matching against files and directries could be handy.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m in the fence with this one.  However I think a well designed path trait (Composite pattern) + pattern matching could win out here.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Besides performance (against the spoon to be obsolete java file API). Are there anyother reasons?)&lt;/div&gt;&lt;div&gt;&lt;br&gt;Sent from my iPhone&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;div&gt;&lt;br&gt;On Jun 27, 2009, at 8:09 PM, Erik Engbrecht &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;re: performance&lt;/div&gt;The &amp;quot;wrongness&amp;quot; of such a solution depends on what your objectives are.  In many cases the added type-safety would outweigh the performance impact.  Assuming there is a performance impact.  I don&amp;#39;t see why the API couldn&amp;#39;t be designed to avoid the isDirectory calls where they aren&amp;#39;t wanted.  I can think of a couple different ways to do it.&lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;re: isDirectory vs pattern matching&lt;/div&gt;&lt;div&gt;People have their preferences.  I don&amp;#39;t see why both can&amp;#39;t be supported.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;re: underlying issue&lt;/div&gt;&lt;div&gt;What&amp;#39;s more important:  Performance or type safety?  Low-level access or &amp;quot;doing the right thing?&amp;quot;  I lean toward type safety and doing the right thing because people can always drop down the Java APIs.  I don&amp;#39;t see a lot of value in creating wrapper classes that just mimic the objects they wrap.&lt;br&gt;

&lt;div&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Jun 27, 2009 at 6:39 PM, Stepan Koltsov &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;

&lt;div&gt;On Sun, Jun 28, 2009 at 00:28, Erik Engbrecht&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; I think the trait File should be split apart so that files and directories&lt;br&gt;
&amp;gt; have separate traits as follows because there are operations you can perform&lt;br&gt;
&amp;gt; on files that you can&amp;#39;t perform on directories and vice-versa.&lt;br&gt;
&amp;gt; trait Path {&lt;br&gt;
&amp;gt;   // methods common to both Files and Directories&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; trait Directory extends Path {&lt;br&gt;
&amp;gt;   // directory specific methods&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; trait File extends Path {&lt;br&gt;
&amp;gt;   // file specific methods&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; I&amp;#39;ll post some updates later on tonight.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;It is wrong, because of two reasons: performance and useability.&lt;br&gt;
&lt;br&gt;
Perfornane: When you listing directory, you only get file names. To&lt;br&gt;
get file type you have to call isDirectory for each file in that&lt;br&gt;
directory. It could be slow.&lt;br&gt;
&lt;br&gt;
Useability. Some people prefer calling isDirectory than doing pattern matching.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
S.&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;br&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
--~--~---------~--~----~------------~-------~--~----~&lt;br&gt;
You received this message because you are subscribed to the Google Groups &amp;quot;The Scala BEAST&amp;quot; group. &lt;br&gt; To post to this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast@...&lt;/a&gt; &lt;br&gt;
 To unsubscribe from this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24242098&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast%2Bunsubscribe@...&lt;/a&gt; &lt;br&gt; For more options, visit this group at &lt;a href=&quot;http://groups.google.com/group/scala-beast?hl=en&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/scala-beast?hl=en&lt;/a&gt;&lt;br&gt;

-~----------~----~----~----~------~----~------~--~---&lt;br&gt;
&lt;/div&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Upgrades-tp24140256p24242098.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24241637</id>
	<title>Re: 2.8.0 Upgrades</title>
	<published>2009-06-28T06:46:49Z</published>
	<updated>2009-06-28T06:46:49Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body bgcolor=&quot;#FFFFFF&quot;&gt;&lt;div&gt;I see the path trait becoming java's file class. &amp;nbsp;Pattern matching against files and directries could be handy.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I'm in the fence with this one. &amp;nbsp;However I think a well designed path trait (Composite pattern) + pattern matching could win out here.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Besides performance (against the spoon to be obsolete java file API). Are there anyother reasons?)&lt;/div&gt;&lt;div&gt;&lt;br&gt;Sent from my iPhone&lt;/div&gt;&lt;div&gt;&lt;br&gt;On Jun 27, 2009, at 8:09 PM, Erik Engbrecht &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24241637&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;re: performance&lt;/div&gt;The &quot;wrongness&quot; of such a solution depends on what your objectives are. &amp;nbsp;In many cases the added type-safety would outweigh the performance impact. &amp;nbsp;Assuming there is a performance impact. &amp;nbsp;I don't see why the API couldn't be designed to avoid the isDirectory calls where they aren't wanted. &amp;nbsp;I can think of a couple different ways to do it.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;re: isDirectory vs pattern matching&lt;/div&gt;&lt;div&gt;People have their preferences. &amp;nbsp;I don't see why both can't be supported.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;re: underlying issue&lt;/div&gt;&lt;div&gt;What's more important: &amp;nbsp;Performance or type safety? &amp;nbsp;Low-level access or &quot;doing the right thing?&quot; &amp;nbsp;I lean toward type safety and doing the right thing because people can always drop down the Java APIs. &amp;nbsp;I don't see a lot of value in creating wrapper classes that just mimic the objects they wrap.&lt;br&gt;
&lt;div&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Jun 27, 2009 at 6:39 PM, Stepan Koltsov &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24241637&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;

&lt;div&gt;On Sun, Jun 28, 2009 at 00:28, Erik Engbrecht&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24241637&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; I think the trait File should be split apart so that files and directories&lt;br&gt;
&amp;gt; have separate traits as follows because there are operations you can perform&lt;br&gt;
&amp;gt; on files that you can't perform on directories and vice-versa.&lt;br&gt;
&amp;gt; trait Path {&lt;br&gt;
&amp;gt; &amp;nbsp;&amp;nbsp;// methods common to both Files and Directories&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; trait Directory extends Path {&lt;br&gt;
&amp;gt; &amp;nbsp;&amp;nbsp;// directory specific methods&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; trait File extends Path {&lt;br&gt;
&amp;gt; &amp;nbsp;&amp;nbsp;// file specific methods&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; I'll post some updates later on tonight.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;It is wrong, because of two reasons: performance and useability.&lt;br&gt;
&lt;br&gt;
Perfornane: When you listing directory, you only get file names. To&lt;br&gt;
get file type you have to call isDirectory for each file in that&lt;br&gt;
directory. It could be slow.&lt;br&gt;
&lt;br&gt;
Useability. Some people prefer calling isDirectory than doing pattern matching.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
S.&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;
--~--~---------~--~----~------------~-------~--~----~&lt;br&gt;
You received this message because you are subscribed to the Google Groups &quot;The Scala BEAST&quot; group. &lt;br&gt; To post to this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24241637&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast@...&lt;/a&gt; &lt;br&gt; To unsubscribe from this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24241637&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast+unsubscribe@...&lt;/a&gt; &lt;br&gt; For more options, visit this group at &lt;a href=&quot;http://groups.google.com/group/scala-beast?hl=en&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;a href=&quot;http://groups.google.com/group/scala-beast?hl=en&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/scala-beast?hl=en&lt;/a&gt;&lt;/a&gt;&lt;br&gt;
-~----------~----~----~----~------~----~------~--~---&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Upgrades-tp24140256p24241637.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24237741</id>
	<title>Re: 2.8.0 Upgrades</title>
	<published>2009-06-27T17:09:12Z</published>
	<updated>2009-06-27T17:09:12Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">&lt;div&gt;re: performance&lt;/div&gt;The &amp;quot;wrongness&amp;quot; of such a solution depends on what your objectives are.  In many cases the added type-safety would outweigh the performance impact.  Assuming there is a performance impact.  I don&amp;#39;t see why the API couldn&amp;#39;t be designed to avoid the isDirectory calls where they aren&amp;#39;t wanted.  I can think of a couple different ways to do it.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;re: isDirectory vs pattern matching&lt;/div&gt;&lt;div&gt;People have their preferences.  I don&amp;#39;t see why both can&amp;#39;t be supported.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;re: underlying issue&lt;/div&gt;&lt;div&gt;What&amp;#39;s more important:  Performance or type safety?  Low-level access or &amp;quot;doing the right thing?&amp;quot;  I lean toward type safety and doing the right thing because people can always drop down the Java APIs.  I don&amp;#39;t see a lot of value in creating wrapper classes that just mimic the objects they wrap.&lt;br&gt;
&lt;div&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Jun 27, 2009 at 6:39 PM, Stepan Koltsov &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24237741&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;

&lt;div&gt;On Sun, Jun 28, 2009 at 00:28, Erik Engbrecht&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24237741&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; I think the trait File should be split apart so that files and directories&lt;br&gt;
&amp;gt; have separate traits as follows because there are operations you can perform&lt;br&gt;
&amp;gt; on files that you can&amp;#39;t perform on directories and vice-versa.&lt;br&gt;
&amp;gt; trait Path {&lt;br&gt;
&amp;gt;   // methods common to both Files and Directories&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; trait Directory extends Path {&lt;br&gt;
&amp;gt;   // directory specific methods&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; trait File extends Path {&lt;br&gt;
&amp;gt;   // file specific methods&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; I&amp;#39;ll post some updates later on tonight.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;It is wrong, because of two reasons: performance and useability.&lt;br&gt;
&lt;br&gt;
Perfornane: When you listing directory, you only get file names. To&lt;br&gt;
get file type you have to call isDirectory for each file in that&lt;br&gt;
directory. It could be slow.&lt;br&gt;
&lt;br&gt;
Useability. Some people prefer calling isDirectory than doing pattern matching.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
S.&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Upgrades-tp24140256p24237741.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24237686</id>
	<title>IO library for 2.8.0 and JSR-203</title>
	<published>2009-06-27T16:57:30Z</published>
	<updated>2009-06-27T16:57:30Z</updated>
	<author>
		<name>Rafael de F. Ferreira-3</name>
	</author>
	<content type="html">Since you guys are thinking about including the new scalax-based IO
&lt;br&gt;library into 2.8.0, I think it might be a good idea to future-proof it
&lt;br&gt;by thinking about how to integrate with JSR-203, slated for Java 7.
&lt;br&gt;From a cursory glance a while ago, I would guess that a prominent
&lt;br&gt;concern might be that the 203 API specifies an abstraction for
&lt;br&gt;FileSystems. But there might be other issues.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Rafael de F. Ferreira.
&lt;br&gt;&lt;a href=&quot;http://www.rafaelferreira.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rafaelferreira.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IO-library-for-2.8.0-and-JSR-203-tp24237686p24237686.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24237617</id>
	<title>Re: 2.8.0 Upgrades</title>
	<published>2009-06-27T16:44:05Z</published>
	<updated>2009-06-27T16:44:05Z</updated>
	<author>
		<name>Rafael de F. Ferreira-3</name>
	</author>
	<content type="html">--
&lt;br&gt;Rafael de F. Ferreira.
&lt;br&gt;&lt;a href=&quot;http://www.rafaelferreira.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rafaelferreira.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Sat, Jun 27, 2009 at 7:39 PM, Stepan Koltsov&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24237617&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Sun, Jun 28, 2009 at 00:28, Erik Engbrecht&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24237617&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; I think the trait File should be split apart so that files and directories
&lt;br&gt;&amp;gt;&amp;gt; have separate traits as follows because there are operations you can perform
&lt;br&gt;&amp;gt;&amp;gt; on files that you can't perform on directories and vice-versa.
&lt;br&gt;&amp;gt;&amp;gt; trait Path {
&lt;br&gt;&amp;gt;&amp;gt;   // methods common to both Files and Directories
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; trait Directory extends Path {
&lt;br&gt;&amp;gt;&amp;gt;   // directory specific methods
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; trait File extends Path {
&lt;br&gt;&amp;gt;&amp;gt;   // file specific methods
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; I'll post some updates later on tonight.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It is wrong, because of two reasons: performance and useability.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Perfornane: When you listing directory, you only get file names. To
&lt;br&gt;&amp;gt; get file type you have to call isDirectory for each file in that
&lt;br&gt;&amp;gt; directory. It could be slow.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Useability. Some people prefer calling isDirectory than doing pattern matching.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; S.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Upgrades-tp24140256p24237617.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24237266</id>
	<title>Re: 2.8.0 Upgrades</title>
	<published>2009-06-27T15:39:50Z</published>
	<updated>2009-06-27T15:39:50Z</updated>
	<author>
		<name>Stepan Koltsov</name>
	</author>
	<content type="html">On Sun, Jun 28, 2009 at 00:28, Erik Engbrecht&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24237266&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I think the trait File should be split apart so that files and directories
&lt;br&gt;&amp;gt; have separate traits as follows because there are operations you can perform
&lt;br&gt;&amp;gt; on files that you can't perform on directories and vice-versa.
&lt;br&gt;&amp;gt; trait Path {
&lt;br&gt;&amp;gt;   // methods common to both Files and Directories
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; trait Directory extends Path {
&lt;br&gt;&amp;gt;   // directory specific methods
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; trait File extends Path {
&lt;br&gt;&amp;gt;   // file specific methods
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; I'll post some updates later on tonight.
&lt;/div&gt;&lt;br&gt;It is wrong, because of two reasons: performance and useability.
&lt;br&gt;&lt;br&gt;Perfornane: When you listing directory, you only get file names. To
&lt;br&gt;get file type you have to call isDirectory for each file in that
&lt;br&gt;directory. It could be slow.
&lt;br&gt;&lt;br&gt;Useability. Some people prefer calling isDirectory than doing pattern matching.
&lt;br&gt;&lt;br&gt;S.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Upgrades-tp24140256p24237266.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24236365</id>
	<title>Re: 2.8.0 Upgrades</title>
	<published>2009-06-27T13:28:43Z</published>
	<updated>2009-06-27T13:28:43Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">I think the trait File should be split apart so that files and directories have separate traits as follows because there are operations you can perform on files that you can&amp;#39;t perform on directories and vice-versa.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;trait Path {&lt;/div&gt;&lt;div&gt;  // methods common to both Files and Directories&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;trait Directory extends Path {&lt;/div&gt;&lt;div&gt;  // directory specific methods&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;/div&gt;&lt;div&gt;trait File extends Path {&lt;/div&gt;&lt;div&gt;  // file specific methods&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;ll post some updates later on tonight.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 8:21 PM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24236365&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;All,&lt;br&gt;&lt;br&gt;I&amp;#39;ve started a wiki article to work through upgrading the &lt;a href=&quot;http://scalax.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; interfaces for 2.8.0 features.   Please let me know your thoughts!&lt;br&gt;
&lt;br&gt;&lt;a href=&quot;http://wiki.github.com/eengbrec/Scalax.IO/upgraded-io-design-for-280-features&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://wiki.github.com/eengbrec/Scalax.IO/upgraded-io-design-for-280-features&lt;/a&gt;&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;- Josh&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Upgrades-tp24140256p24236365.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24235844</id>
	<title>Re: sbt built problem with 2.8 branch</title>
	<published>2009-06-27T12:10:36Z</published>
	<updated>2009-06-27T12:10:36Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">We're having trouble with sbt and 2.8.0
&lt;br&gt;&lt;br&gt;The maven build should work.
&lt;br&gt;&lt;br&gt;Sent from my iPhone
&lt;br&gt;&lt;br&gt;On Jun 27, 2009, at 2:28 PM, Erik Engbrecht &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24235844&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erik.engbrecht@...&lt;/a&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; See attached log. &amp;nbsp;Any ideas?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --~--~---------~--~----~------------~-------~--~----~
&lt;br&gt;&amp;gt; You received this message because you are subscribed to the Google &amp;nbsp;
&lt;br&gt;&amp;gt; Groups &amp;quot;The Scala BEAST&amp;quot; group.
&lt;br&gt;&amp;gt; To post to this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24235844&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To unsubscribe from this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24235844&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast+unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For more options, visit this group at &lt;a href=&quot;http://groups.google.com/group/scala-beast?hl=en&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/scala-beast?hl=en&lt;/a&gt;&lt;br&gt;&amp;gt; -~----------~----~----~----~------~----~------~--~---
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;update.log&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/sbt-built-problem-with-2.8-branch-tp24235532p24235844.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24235532</id>
	<title>sbt built problem with 2.8 branch</title>
	<published>2009-06-27T11:28:33Z</published>
	<updated>2009-06-27T11:28:33Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">See attached log.  Any ideas?&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;
&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;update.log&lt;/strong&gt; (101K) &lt;a href=&quot;http://old.nabble.com/attachment/24235532/0/update.log&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/sbt-built-problem-with-2.8-branch-tp24235532p24235532.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24143135</id>
	<title>Re: Glob-mapper functions added like FileTree</title>
	<published>2009-06-22T01:02:24Z</published>
	<updated>2009-06-22T01:02:24Z</updated>
	<author>
		<name>Jesse Eichar-2</name>
	</author>
	<content type="html">As I mentioned in an earlier method it is nice to be able to control
&lt;br&gt;order of traversal. &amp;nbsp;For example if you want to delete all files
&lt;br&gt;(perhaps as the implementation of deleteRecurse method) you want to
&lt;br&gt;traverse Postorder instead of Preorder.
&lt;br&gt;&lt;br&gt;Just a consideration. &amp;nbsp;Would there be a way to do this?
&lt;br&gt;&lt;br&gt;A lessor issue is how would files within a directory be sorted (for traversal).
&lt;br&gt;&lt;br&gt;Thanks for the thoughts,
&lt;br&gt;&lt;br&gt;Jesse
&lt;br&gt;&lt;br&gt;On Mon, Jun 22, 2009 at 8:47 AM, Jorge Ortiz&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24143135&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jorge.ortiz@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I'd encourage the use of strings rather than operators for this. Operators
&lt;br&gt;&amp;gt; look cute, but for something like this would prove a little too brittle, I'm
&lt;br&gt;&amp;gt; afraid.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --j
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sun, Jun 21, 2009 at 12:14 PM, Josh Suereth &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24143135&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Not a bad idea.  The .g would have to be after the directory in which to
&lt;br&gt;&amp;gt;&amp;gt; search.   Paulp also suggested just using the existing regularExpression.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So....
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; for {
&lt;br&gt;&amp;gt;&amp;gt;     file &amp;lt;- pwd / &amp;quot;**/*.log&amp;quot;.r
&lt;br&gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; or
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; for {
&lt;br&gt;&amp;gt;&amp;gt;    file &amp;lt;- pwd / &amp;quot;**/*.log&amp;quot;.g
&lt;br&gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm thinking .g might actually be required so we can specially handle the
&lt;br&gt;&amp;gt;&amp;gt; ** as &amp;quot;in any subdirectory&amp;quot;.   If we used pure regular expressions, it would
&lt;br&gt;&amp;gt;&amp;gt; confuse those who expected glob-mapping.   Perhaps a combined approach that
&lt;br&gt;&amp;gt;&amp;gt; would allow either?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - Josh
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sun, Jun 21, 2009 at 3:10 PM, Alex Boisvert &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24143135&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boisvert@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Another idea would be to define a pimp conversion &amp;quot;globExpression&amp;quot;.g
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; analogous to the standard &amp;quot;regularExpression&amp;quot;.r
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;   file &amp;lt;- (pwd + &amp;quot;/**/*.log&amp;quot;).g
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;   lines &amp;lt;- file.readLines
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    if line startsWith &amp;quot;[ERROR]&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; } yield line
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The ** and * globs are easy to masquerade into the syntax but what about
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; things like .{c, cpp, java} ?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;   file &amp;lt;- (pwd + &amp;quot;/**/*.{java,scala}&amp;quot;).g
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;   lines &amp;lt;- file.readLines
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    if line startsWith &amp;quot;[ERROR]&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; } yield line
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; alex
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Sun, Jun 21, 2009 at 11:21 AM, Josh Suereth &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24143135&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Wanted to get people's thoughts on glob-mapping of files using the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; File-Tree-Walker style interface.  (This is an idea I got from SBT)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Imagine the following code:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;    file &amp;lt;-   pwd / ** / &amp;quot;*.log&amp;quot;  //The spaces are necessary so we don't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make a comment!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;    lines &amp;lt;- file.readLines
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;    if line startsWith &amp;quot;[ERROR]&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; } yield line
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for pulling out all lines from all log files under the current working
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; directory or any sub-directory.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Another example:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;    file &amp;lt;- pwd /  * &amp;quot;.log&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;    lines &amp;lt;- file.readLines
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;    if line startsWith &amp;quot;[ERROR]&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; } yield line
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This would do something similar to the above but only for one directory.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm not exactly happy with the operators used, but I do like the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; idea.    Any thoughts?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Josh
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Glob-mapper-functions-added-like-FileTree-tp24137307p24143135.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24142456</id>
	<title>Re: Glob-mapper functions added like FileTree</title>
	<published>2009-06-21T23:47:19Z</published>
	<updated>2009-06-21T23:47:19Z</updated>
	<author>
		<name>Jorge Ortiz-3</name>
	</author>
	<content type="html">I&amp;#39;d encourage the use of strings rather than operators for this. Operators look cute, but for something like this would prove a little too brittle, I&amp;#39;m afraid.&lt;br&gt;&lt;br&gt;--j&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 12:14 PM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24142456&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Not a bad idea.  The .g would have to be after the directory in which to search.   Paulp also suggested just using the existing regularExpression.&lt;br&gt;
&lt;br&gt;So....&lt;br&gt;&lt;br&gt;for { &lt;br&gt;    file &amp;lt;- pwd / &amp;quot;**/*.log&amp;quot;.r&lt;br&gt;
...&lt;br&gt;&lt;br&gt;&lt;br&gt;or&lt;div class=&quot;im&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;for { &lt;br&gt;   file &amp;lt;- pwd / &amp;quot;**/*.log&amp;quot;.g&lt;br&gt;&lt;/div&gt;...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I&amp;#39;m thinking .g might actually be required so we can specially handle the ** as &amp;quot;in any subdirectory&amp;quot;.   If we used pure regular expressions, it would confuse those who expected glob-mapping.   Perhaps a combined approach that would allow either?&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;&lt;br&gt;- Josh&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 3:10 PM, Alex Boisvert &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24142456&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boisvert@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Another idea would be to define a pimp conversion &amp;quot;globExpression&amp;quot;.g analogous to the standard &amp;quot;regularExpression&amp;quot;.r &lt;br&gt;&lt;br&gt;for {&lt;br&gt;  file &amp;lt;- (pwd + &amp;quot;/**/*.log&amp;quot;).g&lt;div&gt;&lt;br&gt;  lines &amp;lt;- file.readLines&lt;br&gt;


   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;} yield line&lt;br&gt;&lt;br&gt;&lt;/div&gt;The ** and * globs are easy to masquerade into the syntax but what about things like .{c, cpp, java} ?&lt;br&gt;&lt;br&gt;for {&lt;br&gt;
  file &amp;lt;- (pwd + &amp;quot;/**/*.{java,scala}&amp;quot;).g&lt;div&gt;&lt;br&gt;
  lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;
} yield line&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;alex&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 11:21 AM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24142456&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Wanted to get people&amp;#39;s thoughts on glob-mapping of files using the File-Tree-Walker style interface.  (This is an idea I got from SBT)&lt;br&gt;&lt;br&gt;&lt;br&gt;Imagine the following code:&lt;br&gt;&lt;br&gt;for {&lt;br&gt;   file &amp;lt;-   pwd / ** / &amp;quot;*.log&amp;quot;  //The spaces are necessary so we don&amp;#39;t make a comment!&lt;br&gt;



   lines &amp;lt;- file.readLines&lt;br&gt;   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;} yield line&lt;br&gt;&lt;br&gt;for pulling out all lines from all log files under the current working directory or any sub-directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;Another example:&lt;br&gt;



&lt;br&gt;for {&lt;br&gt;   file &amp;lt;- pwd /  * &amp;quot;.log&amp;quot;&lt;br&gt;   lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;
} yield line&lt;br&gt;
&lt;br&gt;&lt;br&gt;This would do something similar to the above but only for one directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;I&amp;#39;m not exactly happy with the operators used, but I do like the idea.    Any thoughts?&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;



&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Glob-mapper-functions-added-like-FileTree-tp24137307p24142456.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24140256</id>
	<title>2.8.0 Upgrades</title>
	<published>2009-06-21T17:21:16Z</published>
	<updated>2009-06-21T17:21:16Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">All,&lt;br&gt;&lt;br&gt;I&amp;#39;ve started a wiki article to work through upgrading the &lt;a href=&quot;http://scalax.io&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; interfaces for 2.8.0 features.   Please let me know your thoughts!&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://wiki.github.com/eengbrec/Scalax.IO/upgraded-io-design-for-280-features&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.github.com/eengbrec/Scalax.IO/upgraded-io-design-for-280-features&lt;/a&gt;&lt;br&gt;
&lt;br&gt;- Josh&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.8.0-Upgrades-tp24140256p24140256.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24137915</id>
	<title>Re: Minimized Scalax IO branch</title>
	<published>2009-06-21T12:26:31Z</published>
	<updated>2009-06-21T12:26:31Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">All,&lt;br&gt;&lt;br&gt;I&amp;#39;ve started trying to document what scalax currently provides and I&amp;#39;d like to make notes of what would need to take place to migrate to scala 2.8.0.  Here&amp;#39;s the wiki page: &lt;a href=&quot;http://wiki.github.com/eengbrec/Scalax.IO/fiile-api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.github.com/eengbrec/Scalax.IO/fiile-api&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;I see the following being somewhat important:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Updating the current &lt;a href=&quot;http://scalax.io&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; to work with the new collections API&lt;/li&gt;&lt;li&gt;Updating scalax APIs to make use of named and default parameters.&lt;br&gt;
&lt;/li&gt;&lt;/ul&gt;Anyone interested in helping define how the APIs should start looking?   The combination of default-parameters + implicit parameters provides some very interesting API possibilities.&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;
On Sun, Jun 21, 2009 at 1:50 PM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137915&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
We&amp;#39;re actually trying to retain the ability to merge back into scalax when this project is &amp;quot;completed&amp;quot; or &amp;quot;matured&amp;quot;.   The main reason I pushed for github is the ghpages feature of github.  It allows us to maintain a static website with documentation with no cost other than time.   There&amp;#39;s also rumors of github-&amp;gt;&lt;a href=&quot;http://scalatools.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scalatools.org&lt;/a&gt; integration in the future.&lt;br&gt;

&lt;br&gt;Anyway, let us know if you&amp;#39;d like to help contribute!  We see this as a very important task to the evolution of scala.&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&gt;- Josh&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 1:13 PM, Stepan Koltsov &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137915&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Why on github, not on bitbucket? scalax is stored in Mercurial.&lt;br&gt;
&lt;br&gt;
Actually, IO is only part of scalax I use, so this is great!&lt;br&gt;
&lt;br&gt;
And also, shouldn&amp;#39;t &lt;a href=&quot;http://scalax.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; be renamed to something like&lt;br&gt;
&lt;a href=&quot;http://org.scalatools.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.scalatools.io&lt;/a&gt; or something. I don&amp;#39;t like package name scala* for&lt;br&gt;
anything unofficial.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
S.&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
On Sun, Jun 21, 2009 at 20:35, Josh Suereth&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137915&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I&amp;#39;ve started making the minimized scalax I/O branch on github.  This should&lt;br&gt;
&amp;gt; only contain classes need to compile the I/O portions of scalax.  This is&lt;br&gt;
&amp;gt; the first step towards making a releasable I/O library.  The branch is&lt;br&gt;
&amp;gt; called &amp;quot;minimize&amp;quot;.&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minimized-Scalax-IO-branch-tp24136245p24137915.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24137836</id>
	<title>Re: Removing CommandLineParser from scalax.io fork</title>
	<published>2009-06-21T12:18:26Z</published>
	<updated>2009-06-21T12:18:26Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">Sounds reasonable to me.  If paulp needs something soon for trunk then priority should be on getting to that point.&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 3:11 PM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137836&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;All,&lt;br&gt;&lt;br&gt;I&amp;#39;m debating removing CommandLineParser form the &lt;a href=&quot;http://scalax.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; fork.   The reasoning is thus:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;Paul Phillips is interested in something I/O related he can place in scala trunk for 2.8.0&lt;/li&gt;
&lt;li&gt;CommandLineParser relies on PolyHashMap which I do not believe exists in scala trunk&amp;#39;s collections&lt;/li&gt;&lt;li&gt;I&amp;#39;d like to focus mostly on a simple File API and I/O input/output convenience methods (actually, scalax is pretty rock-solid here, IMHO.  Just need to upgrade to 2.8.0 collections)&lt;/li&gt;

&lt;li&gt;David MacIver has an interesting reflective approach to Command Line arguments that may trump the current approach of CommandLineParser&lt;/li&gt;&lt;/ul&gt;Anyway, wanted to get a little feedback here.  Anyone have any thoughts?&lt;br&gt;

&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;&lt;br&gt;&lt;br&gt;
--~--~---------~--~----~------------~-------~--~----~&lt;br&gt;
You received this message because you are subscribed to the Google Groups &amp;quot;The Scala BEAST&amp;quot; group. &lt;br&gt; To post to this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137836&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast@...&lt;/a&gt; &lt;br&gt;
 To unsubscribe from this group, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137836&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-beast%2Bunsubscribe@...&lt;/a&gt; &lt;br&gt; For more options, visit this group at &lt;a href=&quot;http://groups.google.com/group/scala-beast?hl=en&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/scala-beast?hl=en&lt;/a&gt;&lt;br&gt;

-~----------~----~----~----~------~----~------~--~---&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Removing-CommandLineParser-from-scalax.io-fork-tp24137763p24137836.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24137793</id>
	<title>Re: Glob-mapper functions added like FileTree</title>
	<published>2009-06-21T12:14:11Z</published>
	<updated>2009-06-21T12:14:11Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">Not a bad idea.  The .g would have to be after the directory in which to search.   Paulp also suggested just using the existing regularExpression.&lt;br&gt;&lt;br&gt;So....&lt;br&gt;&lt;br&gt;for { &lt;br&gt;    file &amp;lt;- pwd / &amp;quot;**/*.log&amp;quot;.r&lt;br&gt;
...&lt;br&gt;&lt;br&gt;&lt;br&gt;or&lt;br&gt;&lt;br&gt;&lt;br&gt;for { &lt;br&gt;   file &amp;lt;- pwd / &amp;quot;**/*.log&amp;quot;.g&lt;br&gt;...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I&amp;#39;m thinking .g might actually be required so we can specially handle the ** as &amp;quot;in any subdirectory&amp;quot;.   If we used pure regular expressions, it would confuse those who expected glob-mapping.   Perhaps a combined approach that would allow either?&lt;br&gt;
&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 3:10 PM, Alex Boisvert &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137793&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boisvert@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Another idea would be to define a pimp conversion &amp;quot;globExpression&amp;quot;.g analogous to the standard &amp;quot;regularExpression&amp;quot;.r &lt;br&gt;&lt;br&gt;for {&lt;br&gt;  file &amp;lt;- (pwd + &amp;quot;/**/*.log&amp;quot;).g&lt;div class=&quot;im&quot;&gt;&lt;br&gt;  lines &amp;lt;- file.readLines&lt;br&gt;

   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;} yield line&lt;br&gt;&lt;br&gt;&lt;/div&gt;The ** and * globs are easy to masquerade into the syntax but what about things like .{c, cpp, java} ?&lt;br&gt;&lt;br&gt;for {&lt;br&gt;
  file &amp;lt;- (pwd + &amp;quot;/**/*.{java,scala}&amp;quot;).g&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
  lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;
} yield line&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;alex&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 11:21 AM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137793&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Wanted to get people&amp;#39;s thoughts on glob-mapping of files using the File-Tree-Walker style interface.  (This is an idea I got from SBT)&lt;br&gt;&lt;br&gt;&lt;br&gt;Imagine the following code:&lt;br&gt;&lt;br&gt;for {&lt;br&gt;   file &amp;lt;-   pwd / ** / &amp;quot;*.log&amp;quot;  //The spaces are necessary so we don&amp;#39;t make a comment!&lt;br&gt;


   lines &amp;lt;- file.readLines&lt;br&gt;   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;} yield line&lt;br&gt;&lt;br&gt;for pulling out all lines from all log files under the current working directory or any sub-directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;Another example:&lt;br&gt;


&lt;br&gt;for {&lt;br&gt;   file &amp;lt;- pwd /  * &amp;quot;.log&amp;quot;&lt;br&gt;   lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;
} yield line&lt;br&gt;
&lt;br&gt;&lt;br&gt;This would do something similar to the above but only for one directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;I&amp;#39;m not exactly happy with the operators used, but I do like the idea.    Any thoughts?&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;


&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Glob-mapper-functions-added-like-FileTree-tp24137307p24137793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24137763</id>
	<title>Removing CommandLineParser from scalax.io fork</title>
	<published>2009-06-21T12:11:17Z</published>
	<updated>2009-06-21T12:11:17Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">All,&lt;br&gt;&lt;br&gt;I&amp;#39;m debating removing CommandLineParser form the &lt;a href=&quot;http://scalax.io&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; fork.   The reasoning is thus:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Paul Phillips is interested in something I/O related he can place in scala trunk for 2.8.0&lt;/li&gt;
&lt;li&gt;CommandLineParser relies on PolyHashMap which I do not believe exists in scala trunk&amp;#39;s collections&lt;/li&gt;&lt;li&gt;I&amp;#39;d like to focus mostly on a simple File API and I/O input/output convenience methods (actually, scalax is pretty rock-solid here, IMHO.  Just need to upgrade to 2.8.0 collections)&lt;/li&gt;
&lt;li&gt;David MacIver has an interesting reflective approach to Command Line arguments that may trump the current approach of CommandLineParser&lt;/li&gt;&lt;/ul&gt;Anyway, wanted to get a little feedback here.  Anyone have any thoughts?&lt;br&gt;
&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Removing-CommandLineParser-from-scalax.io-fork-tp24137763p24137763.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24137747</id>
	<title>Re: Glob-mapper functions added like FileTree</title>
	<published>2009-06-21T12:10:01Z</published>
	<updated>2009-06-21T12:10:01Z</updated>
	<author>
		<name>Alex Boisvert-3</name>
	</author>
	<content type="html">Another idea would be to define a pimp conversion &amp;quot;globExpression&amp;quot;.g analogous to the standard &amp;quot;regularExpression&amp;quot;.r &lt;br&gt;&lt;br&gt;for {&lt;br&gt;  file &amp;lt;- (pwd + &amp;quot;/**/*.log&amp;quot;).g&lt;br&gt;  lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;} yield line&lt;br&gt;&lt;br&gt;The ** and * globs are easy to masquerade into the syntax but what about things like .{c, cpp, java} ?&lt;br&gt;&lt;br&gt;for {&lt;br&gt;
  file &amp;lt;- (pwd + &amp;quot;/**/*.{java,scala}&amp;quot;).g&lt;br&gt;
  lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;
} yield line&lt;br&gt;
&lt;br&gt;alex&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 11:21 AM, Josh Suereth &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24137747&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Wanted to get people&amp;#39;s thoughts on glob-mapping of files using the File-Tree-Walker style interface.  (This is an idea I got from SBT)&lt;br&gt;&lt;br&gt;&lt;br&gt;Imagine the following code:&lt;br&gt;&lt;br&gt;for {&lt;br&gt;   file &amp;lt;-   pwd / ** / &amp;quot;*.log&amp;quot;  //The spaces are necessary so we don&amp;#39;t make a comment!&lt;br&gt;

   lines &amp;lt;- file.readLines&lt;br&gt;   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;} yield line&lt;br&gt;&lt;br&gt;for pulling out all lines from all log files under the current working directory or any sub-directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;Another example:&lt;br&gt;

&lt;br&gt;for {&lt;br&gt;   file &amp;lt;- pwd /  * &amp;quot;.log&amp;quot;&lt;br&gt;   lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;
} yield line&lt;br&gt;
&lt;br&gt;&lt;br&gt;This would do something similar to the above but only for one directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;I&amp;#39;m not exactly happy with the operators used, but I do like the idea.    Any thoughts?&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;

&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Glob-mapper-functions-added-like-FileTree-tp24137307p24137747.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24137307</id>
	<title>Glob-mapper functions added like FileTree</title>
	<published>2009-06-21T11:21:51Z</published>
	<updated>2009-06-21T11:21:51Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">Wanted to get people&amp;#39;s thoughts on glob-mapping of files using the File-Tree-Walker style interface.  (This is an idea I got from SBT)&lt;br&gt;&lt;br&gt;&lt;br&gt;Imagine the following code:&lt;br&gt;&lt;br&gt;for {&lt;br&gt;   file &amp;lt;-   pwd / ** / &amp;quot;*.log&amp;quot;  //The spaces are necessary so we don&amp;#39;t make a comment!&lt;br&gt;
   lines &amp;lt;- file.readLines&lt;br&gt;   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;} yield line&lt;br&gt;&lt;br&gt;for pulling out all lines from all log files under the current working directory or any sub-directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;Another example:&lt;br&gt;
&lt;br&gt;for {&lt;br&gt;   file &amp;lt;- pwd /  * &amp;quot;.log&amp;quot;&lt;br&gt;   lines &amp;lt;- file.readLines&lt;br&gt;
   if line startsWith &amp;quot;[ERROR]&amp;quot;&lt;br&gt;
} yield line&lt;br&gt;
&lt;br&gt;&lt;br&gt;This would do something similar to the above but only for one directory.&lt;br&gt;&lt;br&gt;&lt;br&gt;I&amp;#39;m not exactly happy with the operators used, but I do like the idea.    Any thoughts?&lt;br&gt;&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Glob-mapper-functions-added-like-FileTree-tp24137307p24137307.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24136966</id>
	<title>Re: Minimized Scalax IO branch</title>
	<published>2009-06-21T10:50:53Z</published>
	<updated>2009-06-21T10:50:53Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">We&amp;#39;re actually trying to retain the ability to merge back into scalax when this project is &amp;quot;completed&amp;quot; or &amp;quot;matured&amp;quot;.   The main reason I pushed for github is the ghpages feature of github.  It allows us to maintain a static website with documentation with no cost other than time.   There&amp;#39;s also rumors of github-&amp;gt;&lt;a href=&quot;http://scalatools.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scalatools.org&lt;/a&gt; integration in the future.&lt;br&gt;
&lt;br&gt;Anyway, let us know if you&amp;#39;d like to help contribute!  We see this as a very important task to the evolution of scala.&lt;br&gt;&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Jun 21, 2009 at 1:13 PM, Stepan Koltsov &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24136966&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Why on github, not on bitbucket? scalax is stored in Mercurial.&lt;br&gt;
&lt;br&gt;
Actually, IO is only part of scalax I use, so this is great!&lt;br&gt;
&lt;br&gt;
And also, shouldn&amp;#39;t &lt;a href=&quot;http://scalax.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; be renamed to something like&lt;br&gt;
&lt;a href=&quot;http://org.scalatools.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.scalatools.io&lt;/a&gt; or something. I don&amp;#39;t like package name scala* for&lt;br&gt;
anything unofficial.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
S.&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
On Sun, Jun 21, 2009 at 20:35, Josh Suereth&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24136966&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I&amp;#39;ve started making the minimized scalax I/O branch on github.  This should&lt;br&gt;
&amp;gt; only contain classes need to compile the I/O portions of scalax.  This is&lt;br&gt;
&amp;gt; the first step towards making a releasable I/O library.  The branch is&lt;br&gt;
&amp;gt; called &amp;quot;minimize&amp;quot;.&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minimized-Scalax-IO-branch-tp24136245p24136966.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24136579</id>
	<title>Re: Minimized Scalax IO branch</title>
	<published>2009-06-21T10:13:12Z</published>
	<updated>2009-06-21T10:13:12Z</updated>
	<author>
		<name>Stepan Koltsov</name>
	</author>
	<content type="html">Why on github, not on bitbucket? scalax is stored in Mercurial.
&lt;br&gt;&lt;br&gt;Actually, IO is only part of scalax I use, so this is great!
&lt;br&gt;&lt;br&gt;And also, shouldn't scalax.io be renamed to something like
&lt;br&gt;org.scalatools.io or something. I don't like package name scala* for
&lt;br&gt;anything unofficial.
&lt;br&gt;&lt;br&gt;S.
&lt;br&gt;&lt;br&gt;On Sun, Jun 21, 2009 at 20:35, Josh Suereth&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24136579&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've started making the minimized scalax I/O branch on github.  This should
&lt;br&gt;&amp;gt; only contain classes need to compile the I/O portions of scalax.  This is
&lt;br&gt;&amp;gt; the first step towards making a releasable I/O library.  The branch is
&lt;br&gt;&amp;gt; called &amp;quot;minimize&amp;quot;.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minimized-Scalax-IO-branch-tp24136245p24136579.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24136245</id>
	<title>Minimized Scalax IO branch</title>
	<published>2009-06-21T09:35:54Z</published>
	<updated>2009-06-21T09:35:54Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">All,&lt;br&gt;&lt;br&gt;&lt;br&gt;I&amp;#39;ve started making the minimized scalax I/O branch on github.  This should only contain classes need to compile the I/O portions of scalax.  This is the first step towards making a releasable I/O library.  The branch is called &amp;quot;minimize&amp;quot;.&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Also, I&amp;#39;ve set up with the latest SBT project definitions so we can cross-build the library against scala versions 2.7.2, 2.7.3, 2.7.4 and 2.7.5 simulataneously.  Once I get approval, you&amp;#39;ll see snapshots show up on &lt;a href=&quot;http://scala-tools.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scala-tools.org&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;&lt;br&gt;- Josh&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minimized-Scalax-IO-branch-tp24136245p24136245.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24130100</id>
	<title>Re: scalax I/O and Resource Management Fork</title>
	<published>2009-06-20T16:03:07Z</published>
	<updated>2009-06-20T16:03:07Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">Paul,&lt;div&gt;  Which branch?  I&amp;#39;ll take a look at it while I&amp;#39;m sorting out what&amp;#39;s in scalax and see what I can do.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-Erik&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Jun 20, 2009 at 6:01 PM, Paul Phillips &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24130100&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;paulp@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;On Sat, Jun 20, 2009 at 03:01:32PM -0400, Josh Suereth wrote:&lt;br&gt;
&amp;gt; We plan to have a 0.1 (complete with documentation) released in 2-3&lt;br&gt;
&amp;gt; months.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;Unfortunately paulp can&amp;#39;t wait 2-3 months to do something about&lt;br&gt;
&lt;a href=&quot;http://scala.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scala.io&lt;/a&gt;.  It&amp;#39;s intolerable to ship what&amp;#39;s in there with 2.8.  I have a&lt;br&gt;
partial rewrite in pieces to go with my 20 other git branches, but I&amp;#39;m&lt;br&gt;
trying to fish or cut bait on all of them so I can focus on the pattern&lt;br&gt;
matcher with no distractions.&lt;br&gt;
&lt;br&gt;
I would encourage you to either target an incremental improvement and&lt;br&gt;
maybe give me something I can work into trunk with a more aggressive&lt;br&gt;
timeline, or failing that to document what you have in mind, and I&amp;#39;ll&lt;br&gt;
try not to paint us into too many corners.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
--&lt;br&gt;
Paul Phillips      | If this is raisin, make toast with it.&lt;br&gt;
Imperfectionist    |&lt;br&gt;
Empiricist         |&lt;br&gt;
i&amp;#39;ll ship a pulp   |----------* &lt;a href=&quot;http://www.improving.org/paulp/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.improving.org/paulp/&lt;/a&gt; *----------&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/scalax-I-O-and-Resource-Management-Fork-tp24128256p24130100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24129673</id>
	<title>Re: scalax I/O and Resource Management Fork</title>
	<published>2009-06-20T15:01:12Z</published>
	<updated>2009-06-20T15:01:12Z</updated>
	<author>
		<name>Paul Phillips-3</name>
	</author>
	<content type="html">On Sat, Jun 20, 2009 at 03:01:32PM -0400, Josh Suereth wrote:
&lt;br&gt;&amp;gt; We plan to have a 0.1 (complete with documentation) released in 2-3 
&lt;br&gt;&amp;gt; months.
&lt;br&gt;&lt;br&gt;Unfortunately paulp can't wait 2-3 months to do something about 
&lt;br&gt;scala.io. &amp;nbsp;It's intolerable to ship what's in there with 2.8. &amp;nbsp;I have a 
&lt;br&gt;partial rewrite in pieces to go with my 20 other git branches, but I'm 
&lt;br&gt;trying to fish or cut bait on all of them so I can focus on the pattern 
&lt;br&gt;matcher with no distractions.
&lt;br&gt;&lt;br&gt;I would encourage you to either target an incremental improvement and 
&lt;br&gt;maybe give me something I can work into trunk with a more aggressive 
&lt;br&gt;timeline, or failing that to document what you have in mind, and I'll 
&lt;br&gt;try not to paint us into too many corners.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Paul Phillips &amp;nbsp; &amp;nbsp; &amp;nbsp;| If this is raisin, make toast with it.
&lt;br&gt;Imperfectionist &amp;nbsp; &amp;nbsp;| 
&lt;br&gt;Empiricist &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 
&lt;br&gt;i'll ship a pulp &amp;nbsp; |----------* &lt;a href=&quot;http://www.improving.org/paulp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.improving.org/paulp/&lt;/a&gt;&amp;nbsp;*----------
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/scalax-I-O-and-Resource-Management-Fork-tp24128256p24129673.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24128718</id>
	<title>Re: scalax I/O and Resource Management Fork</title>
	<published>2009-06-20T12:52:43Z</published>
	<updated>2009-06-20T12:52:43Z</updated>
	<author>
		<name>Erik Engbrecht</name>
	</author>
	<content type="html">quick note - I just destroyed and recreated the repo, so you probably have to refollow.  I used the new hg-git plugin the hg to create it this time so we have the full revision history this time.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;
On Sat, Jun 20, 2009 at 3:46 PM, Jesse Eichar &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24128718&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeichar.w@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
THANK YOU!&lt;br&gt;
&lt;br&gt;
Scala&amp;#39;s IO is currently one of the biggest weaknesses for me.  I have&lt;br&gt;
slowly been evolving a little scalax-like library to handle this sort&lt;br&gt;
of thing as well ( against my wishes since scalax has not seemed very&lt;br&gt;
healthy as of late.)&lt;br&gt;
&lt;br&gt;
Please let me know when I can begin testing.  I am watching the repo&lt;br&gt;
already and am excited to see what come from it.&lt;br&gt;
&lt;br&gt;
A quick word to consider.  In my use cases one of the biggest wins&lt;br&gt;
have been handling tree&amp;#39;s of files/directories.  I requested and&lt;br&gt;
helped introduce the Walker/FileTree to &lt;a href=&quot;http://scalax.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt; and have privately&lt;br&gt;
extended it so that there is more control for how directory trees can&lt;br&gt;
be traversed.&lt;br&gt;
&lt;br&gt;
The next big pluses are being able to easily read and write to files&lt;br&gt;
without so much overhead of creating Readers/Writers, Channels etc...&lt;br&gt;
&lt;br&gt;
Do you have any design ideas yet?  Maybe consider looking at the&lt;br&gt;
design of the nnio that is coming in Java 7 for some inspiration (I&lt;br&gt;
havent but seems like it might be a good idea).&lt;br&gt;
&lt;br&gt;
My 2 cents,&lt;br&gt;
&lt;br&gt;
Let me know if you want any design/code reviews/testing.  (This is&lt;br&gt;
near and dear to my heart)&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
Jesse&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
On Sat, Jun 20, 2009 at 9:01 PM, Josh Suereth&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24128718&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; Hi Scalax-ers,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; This is Josh Suereth and Erik Engbrecht.   The BEAST has decided to improve&lt;br&gt;
&amp;gt; Scala&amp;#39;s I/O libraries as part of our contributions to Scala.   We were&lt;br&gt;
&amp;gt; thinking we could take the Resource Management portions and I/O from scalax&lt;br&gt;
&amp;gt; and try to evolve it independently (and under the same BSD license).   Our&lt;br&gt;
&amp;gt; reasoning behind this is to minimize the scope of the project (mainly to&lt;br&gt;
&amp;gt; good I/O in scala).  We believe that we can take the existing (and rather&lt;br&gt;
&amp;gt; nice) scalax libraries and provide documentation/final touches.  We would&lt;br&gt;
&amp;gt; also use SBT&amp;#39;s new multi-scala-version release mechanism to promote this&lt;br&gt;
&amp;gt; subset of scalax.   This way the library can easily be used across multiple&lt;br&gt;
&amp;gt; versions of Scala.  We feel better support across Scala versions is critical&lt;br&gt;
&amp;gt; to future commercial adoption, especially in larger, more conservative&lt;br&gt;
&amp;gt; settings.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; We don&amp;#39;t want to split the community.  We believe a narrower focus will help&lt;br&gt;
&amp;gt; us deliver a finished product in a shorter timeline.  We will keep a&lt;br&gt;
&amp;gt; compatabile license with the end goal being merge back into scalax and&lt;br&gt;
&amp;gt; hopefully scala itself.  We&amp;#39;re calling the project &lt;a href=&quot;http://scalax.io&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt;, and it&amp;#39;s&lt;br&gt;
&amp;gt; located on github.  We&amp;#39;d like to keep the community active and involved and&lt;br&gt;
&amp;gt; invite all current members to contribute to the project.  We plan to have a&lt;br&gt;
&amp;gt; 0.1 (complete with documentation) released in 2-3 months.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; - The BEAST&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://erikengbrecht.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://erikengbrecht.blogspot.com/&lt;/a&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/scalax-I-O-and-Resource-Management-Fork-tp24128256p24128718.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24128672</id>
	<title>Re: scalax I/O and Resource Management Fork</title>
	<published>2009-06-20T12:46:37Z</published>
	<updated>2009-06-20T12:46:37Z</updated>
	<author>
		<name>Jesse Eichar-2</name>
	</author>
	<content type="html">THANK YOU!
&lt;br&gt;&lt;br&gt;Scala's IO is currently one of the biggest weaknesses for me. &amp;nbsp;I have
&lt;br&gt;slowly been evolving a little scalax-like library to handle this sort
&lt;br&gt;of thing as well ( against my wishes since scalax has not seemed very
&lt;br&gt;healthy as of late.)
&lt;br&gt;&lt;br&gt;Please let me know when I can begin testing. &amp;nbsp;I am watching the repo
&lt;br&gt;already and am excited to see what come from it.
&lt;br&gt;&lt;br&gt;A quick word to consider. &amp;nbsp;In my use cases one of the biggest wins
&lt;br&gt;have been handling tree's of files/directories. &amp;nbsp;I requested and
&lt;br&gt;helped introduce the Walker/FileTree to scalax.io and have privately
&lt;br&gt;extended it so that there is more control for how directory trees can
&lt;br&gt;be traversed.
&lt;br&gt;&lt;br&gt;The next big pluses are being able to easily read and write to files
&lt;br&gt;without so much overhead of creating Readers/Writers, Channels etc...
&lt;br&gt;&lt;br&gt;Do you have any design ideas yet? &amp;nbsp;Maybe consider looking at the
&lt;br&gt;design of the nnio that is coming in Java 7 for some inspiration (I
&lt;br&gt;havent but seems like it might be a good idea).
&lt;br&gt;&lt;br&gt;My 2 cents,
&lt;br&gt;&lt;br&gt;Let me know if you want any design/code reviews/testing. &amp;nbsp;(This is
&lt;br&gt;near and dear to my heart)
&lt;br&gt;&lt;br&gt;Jesse
&lt;br&gt;&lt;br&gt;On Sat, Jun 20, 2009 at 9:01 PM, Josh Suereth&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24128672&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.suereth@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Scalax-ers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is Josh Suereth and Erik Engbrecht.   The BEAST has decided to improve
&lt;br&gt;&amp;gt; Scala's I/O libraries as part of our contributions to Scala.   We were
&lt;br&gt;&amp;gt; thinking we could take the Resource Management portions and I/O from scalax
&lt;br&gt;&amp;gt; and try to evolve it independently (and under the same BSD license).   Our
&lt;br&gt;&amp;gt; reasoning behind this is to minimize the scope of the project (mainly to
&lt;br&gt;&amp;gt; good I/O in scala).  We believe that we can take the existing (and rather
&lt;br&gt;&amp;gt; nice) scalax libraries and provide documentation/final touches.  We would
&lt;br&gt;&amp;gt; also use SBT's new multi-scala-version release mechanism to promote this
&lt;br&gt;&amp;gt; subset of scalax.   This way the library can easily be used across multiple
&lt;br&gt;&amp;gt; versions of Scala.  We feel better support across Scala versions is critical
&lt;br&gt;&amp;gt; to future commercial adoption, especially in larger, more conservative
&lt;br&gt;&amp;gt; settings.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We don't want to split the community.  We believe a narrower focus will help
&lt;br&gt;&amp;gt; us deliver a finished product in a shorter timeline.  We will keep a
&lt;br&gt;&amp;gt; compatabile license with the end goal being merge back into scalax and
&lt;br&gt;&amp;gt; hopefully scala itself.  We're calling the project scalax.io, and it's
&lt;br&gt;&amp;gt; located on github.  We'd like to keep the community active and involved and
&lt;br&gt;&amp;gt; invite all current members to contribute to the project.  We plan to have a
&lt;br&gt;&amp;gt; 0.1 (complete with documentation) released in 2-3 months.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - The BEAST
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/scalax-I-O-and-Resource-Management-Fork-tp24128256p24128672.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24128256</id>
	<title>scalax I/O and Resource Management Fork</title>
	<published>2009-06-20T12:01:32Z</published>
	<updated>2009-06-20T12:01:32Z</updated>
	<author>
		<name>Josh Suereth</name>
	</author>
	<content type="html">Hi Scalax-ers,&lt;br&gt;&lt;br&gt;This is Josh Suereth and Erik Engbrecht.   The BEAST has decided to improve Scala&amp;#39;s I/O libraries as part of our contributions to Scala.   We were thinking we could take the Resource Management portions and I/O from scalax and try to evolve it independently (and under the same BSD license).   Our reasoning behind this is to minimize the scope of the project (mainly to good I/O in scala).  We believe that we can take the existing (and rather nice) scalax libraries and provide documentation/final touches.  We would also use SBT&amp;#39;s new multi-scala-version release mechanism to promote this subset of scalax.   This way the library can easily be used across multiple versions of Scala.  We feel better support across Scala versions is critical to future commercial adoption, especially in larger, more conservative settings.&lt;br&gt;
&lt;br&gt;We don&amp;#39;t want to split the community.  We believe a narrower focus will help us deliver a finished product in a shorter timeline.  We will keep a compatabile license with the end goal being merge back into scalax and hopefully scala itself.  We&amp;#39;re calling the project &lt;a href=&quot;http://scalax.io&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;scalax.io&lt;/a&gt;, and it&amp;#39;s located on &lt;a href=&quot;http://github.com/eengbrec/Scalax.IO/tree/master&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;github&lt;/a&gt;.  We&amp;#39;d like to keep the community active and involved and invite all current members to contribute to the project.  We plan to have a 0.1 (complete with documentation) released in 2-3 months.   &lt;br&gt;
&lt;br&gt;&lt;br&gt;- The BEAST&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/scalax-I-O-and-Resource-Management-Fork-tp24128256p24128256.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24109359</id>
	<title>CommandLineParser use case</title>
	<published>2009-06-19T03:59:02Z</published>
	<updated>2009-06-19T03:59:02Z</updated>
	<author>
		<name>Dawid Marcin Grzesiak</name>
	</author>
	<content type="html">Hi guys,

&lt;p&gt;I just want to show some code that will hopefully help to improve CommandLineParser usability. For the moment I don't know how to integrate such behaviour directly to the CommandLineParser class.
&lt;/p&gt;
&lt;p&gt;
Generally you can define the command line option (-x, --exclude) by this:
&lt;/p&gt;
&lt;pre&gt;
  val exclude = new StringOption('x', &quot;exclude&quot;, &quot;Exclude the given file&quot;) with AllowAll
&lt;/pre&gt;
&lt;p&gt;
and then evaluate it in this way:
&lt;/p&gt;
&lt;pre&gt;
  exclude { f =&gt;
    println(&quot;I'll exclude the &quot; + f + &quot; file&quot;)
  }
&lt;/pre&gt;
&lt;p&gt;
Invocation and output log:
&lt;/p&gt;
&lt;pre&gt;
$ scala -cp scalax-0.1.jar optparser.scala --exclude somefile.txt
I'll exclude the somefile.txt file
&lt;/pre&gt;
&lt;p&gt;
And here is the whole code:
&lt;/p&gt;
&lt;pre&gt;
import scalax.io._

object Options extends CommandLineParser {
  val version = new Flag(&quot;version&quot;, &quot;Show version info&quot;) with AllowNone
  val exclude = new StringOption('x', &quot;exclude&quot;, &quot;Exclude the given file&quot;) with AllowAll
}

Options.parseOrHelp(argv) { cmd =&gt;
  object dummy {
    def extrude(o: Options.Flag)(block: =&gt; Unit) {
      if (cmd(o)) block
    }

    def extrude[T](o: Options.OptionType[T])(block: T =&gt; Unit) {
      val f = cmd(o)
      if (!f.isEmpty) block(f.get)
    }
    
    implicit def o2b(o: Options.Flag) = extrude(o)_
    implicit def o2b[T](o: Options.OptionType[T]) = extrude(o)_
  }
  
  import dummy._, Options._  
  
  version {
    println(&quot;0.1&quot;)
  }

  exclude { f =&gt;
    println(&quot;I'll exclude the &quot; + f + &quot; file&quot;)
  }
}
&lt;/pre&gt;&lt;div class=&quot;signature&quot;&gt;Thanks,
&lt;br&gt;Dawid Marcin Grzesiak
&lt;br&gt;&lt;a href=&quot;http://www.dmg.pl/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.dmg.pl/&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CommandLineParser-use-case-tp24109359p24109359.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23506385</id>
	<title>Re: Scalax status</title>
	<published>2009-05-12T09:53:57Z</published>
	<updated>2009-05-12T09:53:57Z</updated>
	<author>
		<name>David MacIver</name>
	</author>
	<content type="html">2009/5/12 David MacIver &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23506385&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.maciver@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2009/5/12 Stepan Koltsov &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23506385&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; On Tue, May 12, 2009 at 19:47, David MacIver &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23506385&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.maciver@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2009/5/12 Jorge Ortiz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23506385&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jorge.ortiz@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I consistently find myself coming back to Scalax for the IO stuff. It's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; better than Source, but I don't know if it's ready to go in the standard
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; library (don't ask me how that's in any way logical...).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I like scalax.io, but I think I wouldn't want it in the standard
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; library. It's too transparently a wrapper around java.io (it's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; basically a great big pimp my library), and I'd much rather scala.io
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; was an independent library in its own right. I think including the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; scalax.io stuff in the standard library would doom chances of that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; happening.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Disagree. IO is a very basic thing that is needed in everyday
&lt;br&gt;&amp;gt;&amp;gt; programming. Having external library is not a problem for a large
&lt;br&gt;&amp;gt;&amp;gt; project, but when you write something small, the need of having
&lt;br&gt;&amp;gt;&amp;gt; several extra libraries is a headache.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; One of reasons of Python success is its great (but not big) standard library.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; java.io is very basic and inconvenient library, I don't use it
&lt;br&gt;&amp;gt;&amp;gt; directly even in Java.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Um.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You appear to be disagreeing with something that bears no resemblance
&lt;br&gt;&amp;gt; to anything I actually said?
&lt;/div&gt;&lt;br&gt;Ok. I see the confusion. &amp;quot;independent library in its own right&amp;quot; meant
&lt;br&gt;&amp;quot;not a thin wrapper around java.io&amp;quot; (as might have been inferred from
&lt;br&gt;the fact that it immediately followed my explaining how scalax.io
&lt;br&gt;*was* a thin wrapper around java.io), not &amp;quot;not part of the standard
&lt;br&gt;Scala distribution&amp;quot;.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Introduction-tp23296575p23506385.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23506354</id>
	<title>Re: Scalax status</title>
	<published>2009-05-12T09:52:07Z</published>
	<updated>2009-05-12T09:52:07Z</updated>
	<author>
		<name>David MacIver</name>
	</author>
	<content type="html">2009/5/12 Stepan Koltsov &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23506354&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yozh@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, May 12, 2009 at 19:47, David MacIver &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23506354&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.maciver@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; 2009/5/12 Jorge Ortiz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23506354&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jorge.ortiz@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I consistently find myself coming back to Scalax for the IO stuff. It's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; better than Source, but I don't know if it's ready to go in the standard
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; library (don't ask me how that's in any way logical...).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I like scalax.io, but I think I wouldn't want it in the standard
&lt;br&gt;&amp;gt;&amp;gt; library. It's too transparently a wrapper around java.io (it's
&lt;br&gt;&amp;gt;&amp;gt; basically a great big pimp my library), and I'd much rather scala.io
&lt;br&gt;&amp;gt;&amp;gt; was an independent library in its own right. I think including the
&lt;br&gt;&amp;gt;&amp;gt; scalax.io stuff in the standard library would doom chances of that
&lt;br&gt;&amp;gt;&amp;gt; happening.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Disagree. IO is a very basic thing that is needed in everyday
&lt;br&gt;&amp;gt; programming. Having external library is not a problem for a large
&lt;br&gt;&amp;gt; project, but when you write something small, the need of having
&lt;br&gt;&amp;gt; several extra libraries is a headache.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; One of reasons of Python success is its great (but not big) standard library.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; java.io is very basic and inconvenient library, I don't use it
&lt;br&gt;&amp;gt; directly even in Java.
&lt;/div&gt;&lt;br&gt;Um.
&lt;br&gt;&lt;br&gt;You appear to be disagreeing with something that bears no resemblance
&lt;br&gt;to anything I actually said?
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Introduction-tp23296575p23506354.html" />
</entry>

</feed>
