<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general">
    <title>gmane.comp.lang.factor.general</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5816"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5815"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5814"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5813"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5812"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5811"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5810"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5809"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5808"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5807"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5806"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5805"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5804"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5803"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5802"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5801"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5800"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5799"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5798"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.factor.general/5797"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5816">
    <title>Re: couchDB HTTP I/O problem</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5816</link>
    <description>&lt;pre&gt;How long does it go before the timeout?  Is it immediately, or something
like 60 seconds?


On Wed, Apr 25, 2012 at 11:38 PM, CW Alston &amp;lt;cwalstonsf-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
&lt;/pre&gt;</description>
    <dc:creator>John Benediktsson</dc:creator>
    <dc:date>2012-04-26T14:32:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5815">
    <title>couchDB HTTP I/O problem</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5815</link>
    <description>&lt;pre&gt;Greetings, Factoristas -


I'm looking for advice/insight on an io timeout error problem. I've built a
couchdb 1.2.0 database,

and sucessfully replicated it via curl (command line) back &amp;amp; forth between
my localhost cdb instance

and Cloudant and Iriscouch hosts. But when I try to POST a _replicate
command from Factor, I've found

no way to avoid an immediate closed connection and retry (terminal msg),
followed by an I/O

timeout error (listener). Looks like this:


! sample Factor code;  starred* words just alternates of couchdb vocab
(except set-keep-alive*)

: set-keep-alive* ( request -- request )  ! pipeline fiddling with headers

     "keep-alive" "connection" set-header

     "cwalston" "password" set-basic-auth  ;


: couch-http-request* ( request -- data )

    set-keep-alive*  ! ( -- request )

dup .                        ! test display (see below)

    [ http-request ] [

        dup download-failed? [

            response&amp;gt;&amp;gt; body&amp;gt;&amp;gt; json&amp;gt; &amp;lt;couchdb-error&amp;gt; throw

        ] [

            rethrow

 &lt;/pre&gt;</description>
    <dc:creator>CW Alston</dc:creator>
    <dc:date>2012-04-26T06:38:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5814">
    <title>Is Development Dead?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5814</link>
    <description>&lt;pre&gt;It would be good if the links from 
http://concatenative.org/wiki/view/Factor/Features/The%20language
were worth following. All one finds is blank Wiki pages.

Regards

_John Sampson_

On 15/04/2012 05:22, John Benediktsson wrote:

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
&lt;/pre&gt;</description>
    <dc:creator>John Sampson</dc:creator>
    <dc:date>2012-04-15T07:40:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5813">
    <title>Re: Is Development Dead?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5813</link>
    <description>&lt;pre&gt;It is true that blogging has been silent recently, but the development
branch of Factor represents a good amount of work over the last year.  You
can browse the commits on Github:

    http://github.com/slavapestov/factor

It's about time for a new release (maybe 0.95?), but there are a few minor
issues we'd like to resolve before then.

Best,
John.


On Sat, Apr 14, 2012 at 8:13 PM, graham telfer &amp;lt;gakousei53-PkbjNfxxIARBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;wrote:

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
&lt;/pre&gt;</description>
    <dc:creator>John Benediktsson</dc:creator>
    <dc:date>2012-04-15T04:22:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5812">
    <title>Is Development Dead?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5812</link>
    <description>&lt;pre&gt;
Hi,

It is some time since I checked out the Factor site but I wanted to see if there was an update to version 0.94. There was no change. I checked out the blogs from Planet.Factor and noticed that all but 1 seemed to have no additions for about a year. It prompts me to ask if Factor is dead and if there will ever be a version 1?
       ------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
&lt;/pre&gt;</description>
    <dc:creator>graham telfer</dc:creator>
    <dc:date>2012-04-15T03:13:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5811">
    <title>Re: Plotting</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5811</link>
    <description>&lt;pre&gt;There's something toi connect to Google chart apis by mrjbq7:
http://docs.factorcode.org:8080/content/vocab-google.charts.html

Jon
Le 21 mars 2012 00:26, "Luke Worth" &amp;lt;luke-VBRC7lpUVsK6c6uEtOJ/EA&amp;lt; at &amp;gt;public.gmane.org&amp;gt; a écrit :

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
&lt;/pre&gt;</description>
    <dc:creator>Jon Harper</dc:creator>
    <dc:date>2012-03-20T23:37:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5810">
    <title>Plotting</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5810</link>
    <description>&lt;pre&gt;Hello,

Is there a library for plotting a dataset on a graph?
If not, I'm inclined towards producing one.

Luke

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
&lt;/pre&gt;</description>
    <dc:creator>Luke Worth</dc:creator>
    <dc:date>2012-03-20T23:25:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5809">
    <title>Re: Learning Factor - string,array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5809</link>
    <description>&lt;pre&gt;
tips into my code. By 'empty string' I was referring to field or cell in
the CSV file left empty by the data input person, so all I parse out is ""
(a pair of double quotes). It stopped my program from completely walking
the directory, since I had no exceptions, everything is hard-coded. The
find command works to an extent, but I still need to chop out only the
portion I need.

Your article was a good read. Very informative for me. I still haven't
fully integrated your shorthand of my code with the map and array you used
above, because I have some cut commands between the maps, although I
completely understand the concept now.

I think I will start a new thread on a new topic. Do folks here normally
reply at the bottom of the post or inline? Thanks again.

Rob
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
Factor-talk &lt;/pre&gt;</description>
    <dc:creator>Robert Herman</dc:creator>
    <dc:date>2012-03-15T13:54:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5808">
    <title>IDE news</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5808</link>
    <description>&lt;pre&gt;Hi to all,
If someone doesn't feel comfortable with emacs....
exists an editor that support factor syntax coloring, code folding,
source tree and basic code completion.
I use it regulary for factor and for many others programming languages.
I really suggest to give it a try, just download the latest beta.

http://www.uvviewsoft.com/synwrite &amp;lt;http://www.uvviewsoft.com/synwrite/&amp;gt;

michele pes

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
&lt;/pre&gt;</description>
    <dc:creator>Michele Pes</dc:creator>
    <dc:date>2012-03-15T09:24:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5807">
    <title>Re: Learning Factor - string, array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5807</link>
    <description>&lt;pre&gt;"" empty?
 

"/tmp/foo" ascii [ "hello world" print ] with-file-appender 

The csv vocab makes sequences of strings.  The regexp vocab only works on strings.

IN: scratchpad "a,b,c" string&amp;gt;csv .
{ { "a" "b" "c" } }


You might want to look into words like "find", "find-from", or other sequence operations if you want regexp like searching or matching.

Well, "swap drop swap" is "nip swap".  But often when you are using stack shuffling words, you are not taking advantage of higher level words or combinators.  Try reading:

IN: scratchpad "combinators" help

Also, you might find this blog post I wrote on refactoring a word that has ugly stack shuffling to be useful:

http://re-factor.blogspot.com/2010/05/evenly-partition-integer.html
 


You might find something like this makes it cleaner:

utf8 file-lines
[ regexp ] filter
{ 0 1 2 } swap nths
[ string&amp;gt;csv ] map

Also, if you are appending and then printing, you can just write the strings as they happen, or try looking into the "make" vocabulary:

[ "Hello" % C&lt;/pre&gt;</description>
    <dc:creator>John Benediktsson</dc:creator>
    <dc:date>2012-03-14T15:33:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5806">
    <title>Re: Learning Factor - string,array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5806</link>
    <description>&lt;pre&gt;

I have been able to wak the directory and extract the data I needed thanks
to the help here. Pouring over the documentation, which is excellent by the
way and makes learning Factor enjoyable, I have learned tons. I have a few
issues with my current version.

   1. I am unsure how to check for an empty string and skip it if it is
   empty.
   2. I have been unsuccessful in getting it to write to a single file in
   an append mode, or to create a sequence of files as it goest through 'each'
   'with-directory-files'.
   3. The people who have entered the data mixed mm/dd/yyyy with dd/mm/yyyy
   in the original Excel sheets that I created my CSV sheets from. Of course
   it is easy to check for numbers &amp;gt; 12, but dates like 10/10/2010 are
   problematic.
   4. I had to use file-lines vs. file&amp;gt;csv to bring in the data, or else I
   could not get my regexp working on the CSV from file&amp;gt;csv.
   5. Not really an issue, but are there any cominators or other commands
   that could consolidate all of the 'swap drop sw&lt;/pre&gt;</description>
    <dc:creator>Robert Herman</dc:creator>
    <dc:date>2012-03-14T13:36:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5805">
    <title>Re: Beginner question about style and stack shuffling</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5805</link>
    <description>&lt;pre&gt;Thank you very much for both answers.

They both are very instructive.

This one is really amazing though:

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
&lt;/pre&gt;</description>
    <dc:creator>nicolas.oury-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-03-12T19:05:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5804">
    <title>Re: Beginner question about style and stack shuffling</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5804</link>
    <description>&lt;pre&gt;On Mon, Mar 12, 2012 at 6:00 AM, nicolas.oury-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org
&amp;lt;nicolas.oury-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

Instead of collecting piles of related values on the data stack and
using n-ary variants of dataflow words, dataflow often becomes clearer
when you construct an object to contain related values. In your
swap-element case, each index-array pair could each be collected into
an `array-ref` object. After defining some operations on `array-ref`s,
the swap functionality becomes much easier to express (aside from the
somewhat awkward `bi-curry bi*` necessary to express transposed 2x2
dataflow):

```
TUPLE: array-ref index array ;
C: &amp;lt;array-ref&amp;gt; array-ref
: &amp;gt;array-ref&amp;lt; ( array-ref -- index array )
    [ index&amp;gt;&amp;gt; ] [ array&amp;gt;&amp;gt; ] bi ;
: get-ref ( array-ref -- elt )
    &amp;gt;array-ref&amp;lt; nth ;
: set-ref ( value array-ref -- elt )
    &amp;gt;array-ref&amp;lt; set-nth ;

: swap-refs ( x-ref y-ref -- )
    [ [ get-ref ] bi&amp;lt; at &amp;gt; swap ] 2keep
    [ set-ref ] bi-curry bi* ;
```

-------------------------&lt;/pre&gt;</description>
    <dc:creator>Joe Groff</dc:creator>
    <dc:date>2012-03-12T18:04:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5803">
    <title>Re: Beginner question about style and stack shuffling</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5803</link>
    <description>&lt;pre&gt;What about using local only to implement the difficult stack shuffling
that you named "????" ?
:: ???? ( a b c d e h -- d b c a e h )
    d b c a e h ;
: swap-element ( i1 array1 i2 array2 -- )
    [ [ nth ] 2keep ] 2bi&amp;lt; at &amp;gt; ???? [ set-nth ] 2 smart-apply ;

And you could name "????"  "(swap-element)" which is the convention
for helper words that don't have much sens by themselve. Or
"swap-data". Or leave it as "????" because really it's self
explaining.

Oh and your question reminded me of
http://useless-factor.blogspot.com/2007/07/thats-dirtiest-macro-ive-ever-seen.html
which was a fun read :)

Alternatively, why do you find yourself in need to swap elements
between 2 different arrays ? Maybe you could organize the data in a
different way ?
Jon

On Mon, Mar 12, 2012 at 2:00 PM, nicolas.oury-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org
&amp;lt;nicolas.oury-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

------------------------------------------------------------------------------
Try before you buy = See our experts in a&lt;/pre&gt;</description>
    <dc:creator>Jon Harper</dc:creator>
    <dc:date>2012-03-12T13:45:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5802">
    <title>Beginner question about style and stack shuffling</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5802</link>
    <description>&lt;pre&gt;Dear all,

I am starting to learn Factor as my first concatenative language (from
a FP background) and enjoy it very much.

However, when trying to write simple words I get stuck on how to best
express dataflow.

As a (very very simple) example, I am trying to write a word

: swap-element ( i1 array1 i2 array2 -- )

that swaps two elements with indices i1 and i2 from 2 (aliased or not) arrays.

It is very easy to write such a word using lexical variables.

However, I have two problems with that:
 - I am not sure it is the right tool to use or just my brain bringing
me back to what I know.
 - It does not show the symmetries of the dataflow of this word

I quite like the style of something along the lines of:

: swap-element ( i1 array1 i2 array2 -- )
  [  [ nth  ] 2keep  ] 2bi&amp;lt; at &amp;gt; ???? [ set-nth ] 2 smart-apply ;

because it shows the dataflow better than with lexical variables.

But I can't find something nice to put instead of ????.

So, I guess that my question is: how to solve this problem and, more
importan&lt;/pre&gt;</description>
    <dc:creator>nicolas.oury-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-03-12T13:00:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5801">
    <title>Re: Learning Factor - string,array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5801</link>
    <description>&lt;pre&gt;
USE: is for importing a single module, as in `USE: foo`. It's
primarily intended as a shorthand for interactive use. In source code
you should always write out USING: as in `USING: foo bar ;`.


To iterate over the files in a directory, I would recommend looking at
the `with-directory-files` function, which will change to a directory
then call a quotation with a sequence containing the names of the
files in that directory. You should be able to just use `each` to
apply your existing code over that sequence.

-Joe

------------------------------------------------------------------------------
Virtualization &amp;amp; Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
&lt;/pre&gt;</description>
    <dc:creator>Joe Groff</dc:creator>
    <dc:date>2012-03-11T18:46:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5800">
    <title>Re: Learning Factor - string,array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5800</link>
    <description>&lt;pre&gt;

Thank you, Joe.
NOTE: I changed my settings to not receive the digest, since I cannot for the 
life of me figure out how to reply to a single email in the digest in gmail. 
This is a reply through gmane.org.

Now on to business.

The Windows errors I had were mainly due to user error by creating my own 
.factor-rc file using the 'copy con' in the command shell on Win 7 to be able to 
create a 'dot' file. Plus I placed it in the 'c:\Users\login_name\factor' 
directory instead of 'c:\Users\login_name'. Now it works, and the .factor-rc 
file properly sets my name as the default author when using scaffold. I still 
have issues with missing vocabulary references ( cannot find 'csv', etc..) when 
I copy/paste from my text editor to the Listener, frustrating me with the USE: / 
USING: usage.

I am still not clear on the use of USE: or USING: when I am coding in SciTE and 
copying and pasting to the Listener. Also, now that I have a working bunch of 
code lines, I would like to be able to execute it, but when I ty&lt;/pre&gt;</description>
    <dc:creator>Robert Herman</dc:creator>
    <dc:date>2012-03-11T10:50:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5799">
    <title>Re: Learning Factor - string,array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5799</link>
    <description>&lt;pre&gt;
How did you end up solving these problems?


How were you using the CSV library? I had no problem pasting your
example data and loading it as follows:

```
IN: scratchpad "/Users/joe/testcsv.txt" utf8 file&amp;gt;csv .
{
    { "Show Report" "" "" "" "" }
    { "Show Name:" "TTTTT1 " "" "" "" }
    { "Show Date:" "24/02/2012 (Fri)" "" "" "" }
    { "Show Time:" "05:00:00 PM" "" "" "" }
    { "Venue:" "DDDDDD WWWWW TTTTTTT" "" "" "" }
    {
        "Door Open:"
        "04:30:00 PM"
        ""
        "Admission Time:"
        "30 mins"
    }
    { "Announcement:" "05:00:00 PM" "" "" "" }
    {
        "Show Start:"
        "05:02:00 PM"
        ""
        "Show End:"
        "06:29:00 PM"
    }
    {
        "Door Close:"
        "06:37:00 PM"
        ""
        "Dismission Time"
        "8 mins"
    }
    { "" "  " "" "" "" }
    { "Duration:" "87 mins" "" "" "" }
    { "Ticket issued:" "1029" "" "Total Attendance" "998" }
    {
        "Remarks:"
        "1. blah blah blah blah blah blah blah blah blah."
        &lt;/pre&gt;</description>
    <dc:creator>Joe Groff</dc:creator>
    <dc:date>2012-03-10T17:35:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5798">
    <title>Re: Learning Factor - string,array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5798</link>
    <description>&lt;pre&gt;group in the grouping vocabulary splits a sequence into subsequences, like
this:

( scratchpad ) { 3 6 2 5 8 7 } 2 group .
{ { 3 6 } { 2 5 } { 8 7 } }

It would be a good idea to first flatten the list and then run 2 group on
it.

Marshall

On Sat, Mar 10, 2012 at 7:44 AM, Robert Herman &amp;lt;rpjherman-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

------------------------------------------------------------------------------
Virtualization &amp;amp; Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&amp;lt; at &amp;gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
&lt;/pre&gt;</description>
    <dc:creator>Marshall Lochbaum</dc:creator>
    <dc:date>2012-03-10T16:41:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5797">
    <title>Learning Factor - string,array and io handling - beginner</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5797</link>
    <description>&lt;pre&gt;I solved Windows-specific installation issues I had with Factor, and now I
have moved on to playing with Factor. I thought I would best learn it by
trying to accomplish a work-related task with it instead of just trying to
rewrite some previous python code. Anyway, I have a CSV formatted file that
has been exported from an Excel file. The original Excel sheet was laid out
like a horizontal form, so there is no easy relationship between headers
and rows. Please forgive me, and tell me if I should put the code or file
snippet elsewhere, and I will do so in future posts.

Here is a sample of the CSV output:

"Show Report",,,,
I simply wanted the value right after Show Date: 24/02/2012, Ticket issued:
1029 and Total Attendance 998, like so: 24/02/2012,1029,998
I don't need headers.
Here is the code I have been using in the listener:

USING: io.encodings.ascii io.encodings.utf8 regexp csv
 This gets me 95% of the way there, but it is surely not the cleanest or
Factor-like way to go. Here's the file contents resul&lt;/pre&gt;</description>
    <dc:creator>Robert Herman</dc:creator>
    <dc:date>2012-03-10T12:44:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.factor.general/5796">
    <title>Re: Crashes in Win32</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.factor.general/5796</link>
    <description>&lt;pre&gt;My bad, I sent it that too soon.

Here's the archive of past builds. Some of the ones in 2011 should be
pretty stable.

http://downloads.factorcode.org/windows-x86-32/

Doug


On Thu, Mar 8, 2012 at 1:34 PM, Doug Coleman &amp;lt;doug.coleman-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

------------------------------------------------------------------------------
Virtualization &amp;amp; Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
&lt;/pre&gt;</description>
    <dc:creator>Doug Coleman</dc:creator>
    <dc:date>2012-03-08T21:36:57</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.factor.general">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.factor.general</link>
  </textinput>
</rdf:RDF>

