<?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://blog.gmane.org/gmane.comp.lang.factor.general">
    <title>gmane.comp.lang.factor.general</title>
    <link>http://blog.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://comments.gmane.org/gmane.comp.lang.factor.general/1435"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1434"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1423"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1421"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1417"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1400"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1397"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1395"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1391"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1389"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1381"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1378"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1361"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1357"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1352"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1349"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1348"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1347"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1342"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.factor.general/1338"/>
      </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://comments.gmane.org/gmane.comp.lang.factor.general/1435">
    <title>jamshred updates</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1435</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
</description>
    <dc:creator>Alex Chapman</dc:creator>
    <dc:date>2008-05-08T07:48:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1434">
    <title>deployment not working?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1434</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
</description>
    <dc:creator>Alex Chapman</dc:creator>
    <dc:date>2008-05-08T07:44:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1423">
    <title>Bug in CSV parser</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1423</link>
    <description>Hi Phil,

Try parsing the following:

"foo \"bar\" bar" &lt;string-reader&gt; csv

Also perhaps lines starting with # should be ignored as comments?

Slava

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Slava Pestov</dc:creator>
    <dc:date>2008-05-05T22:51:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1421">
    <title>git on cygwin</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1421</link>
    <description>Funny:
error: git-checkout-index: unable to create file build-support/factor.sh (Permission denied)

And now factor.sh is gone. :-)


</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2008-05-05T07:28:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1417">
    <title>csv issue with "foo"\n</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1417</link>
    <description>Hello,

There is an issue with csv parser, where if a quoted field is followed 
immediately by newline, the newline is ignored.

The following test demonstrates the problem; and a fix.

Cheers,
Philip

diff --git a/extra/csv/csv-tests.factor b/extra/csv/csv-tests.factor
index 6ab26c7..858736a 100644
--- a/extra/csv/csv-tests.factor
+++ b/extra/csv/csv-tests.factor
&lt; at &gt;&lt; at &gt; -46,9 +46,11 &lt; at &gt;&lt; at &gt; IN: csv.tests
 [ "Year,Make,Model\n1997,Ford,E350\n2000,Mercury,Cougar" 
    &lt;string-reader&gt; csv ] named-unit-test
 
-   
+"Quoted field followed immediately by newline"
+[ { { "foo" "bar" }
+    { "1"   "2" } } ]
+[ "foo,\"bar\"\n1,2" &lt;string-reader&gt; csv ] named-unit-test
 
-   
 ! !!!!!!!!  other tests
    
 [ { { "Phil Dawes" } } ] 
diff --git a/extra/csv/csv.factor b/extra/csv/csv.factor
index 3953ce0..b1953f5 100644
--- a/extra/csv/csv.factor
+++ b/extra/csv/csv.factor
&lt; at &gt;&lt; at &gt; -31,6 +31,7 &lt; at &gt;&lt; at &gt; VAR: delimiter
   read1 dup 
   { { CHAR: "    [ , quoted-field ] }  ! " is an escaped quote
     { delimiter&gt; [ ] }                 ! end o</description>
    <dc:creator>Philip Fominykh</dc:creator>
    <dc:date>2008-05-01T08:22:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1400">
    <title>Bug reports</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1400</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
</description>
    <dc:creator>Justin DeVries</dc:creator>
    <dc:date>2008-04-28T16:12:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1397">
    <title>Modernized the bunny demo; new spheres demo</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1397</link>
    <description>In git://pgdn.org/factor I went through all the old-slots-laden bunny  
demo code and cleaned it up to use new-slots. For kicks, I also added  
another OpenGL 2 demo, "spheres".

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Joe Groff</dc:creator>
    <dc:date>2008-04-28T01:54:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1395">
    <title>git woes</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1395</link>
    <description>Hi Dan,

I've got a couple of patches and a vocab in my git repo now, but still
I'm struggling to make it work properly. I'm publishing to a public repo
on my laptop and then rsyncing that to my webspace, but get failures
pulling from the webspace where I don't from the local dir.

The webspace version is at http://phildawes.net/2008/factor.git

I was wondering if you had any suggestions, or failing that if I could
use some space on factorforge until I get the problem figured out?

Cheers,

Phil



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Phil Dawes</dc:creator>
    <dc:date>2008-04-27T19:18:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1391">
    <title>Status of ARM-Linux?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1391</link>
    <description>As I see on "Getting Factor" page, current status of Linux ARM port is
"Untested or outdated". I'm looking forward on getting pretty powerful
ARM-Linux handheld ( http://pandorawiki.org/Pandora ) somwhere in
2008. This leads to important question - what are your plans on
ARM-linux Factor? If there is no perspective of Factor 1.0 in my
pocket, it will be really sad.

Maxim Savchenko

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Maxim Savtchenko</dc:creator>
    <dc:date>2008-04-24T08:58:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1389">
    <title>What is a good definition ?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1389</link>
    <description>Hi,

I needed to get the list of all combinaisons of n elements chosen in  
a sequence.

Quite simple in fact but disturbing for a beginner.

First problem, how to know if there is already a word doing this in  
factor?
RTFM =&gt;  I read "Sequence operations" several times.
Documentation is very nice and interesting to read but it's sometime  
difficult for me to find a word doing what I want.
(Or there are too many words doing quite the same, I don't know)
Nevertheless reading definitions often give new ideas  on how to  
solve problems.

Second problem, maybe the needed word is undocumented somewhere in  
the extra directory.
In that case it's maybe simpler to rewrite than to try to find it.


With doc freshly reminded I wrote without too many difficulties the  
next two definitions  (lean back and think)


: columnize ( seq -- seq )
     [ 1array ] map
; inline

: among ( seq n -- seq )
     2dup swap length
     {
         { [ over 1 = ] [ 3drop columnize ] }
         { [ 2dup &lt; ] [ 2drop [ 1 cut ] dip
   </description>
    <dc:creator>Jean-François Bigot</dc:creator>
    <dc:date>2008-04-23T21:17:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1381">
    <title>Interesting use of 'fry'</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1381</link>
    <description>Hi all,

I'm working on the web framework and came up with this:

: render-plain-list ( seq component quot -- )
     '[ , component&gt;&gt; renderer&gt;&gt; &lt; at &gt; ] each ; inline

: render-ordered-list ( seq quot component -- )
     &lt;ol&gt; '[ &lt;li&gt; &lt; at &gt; &lt;/li&gt; ] render-plain-list &lt;/ol&gt; ; inline

: render-unordered-list ( seq quot component -- )
     &lt;ul&gt; '[ &lt;li&gt; &lt; at &gt; &lt;/li&gt; ] render-plain-list &lt;/ul&gt; ; inline

: render-list ( value renderer quot -- )
     over type&gt;&gt; {
         { +plain+     [ render-plain-list ] }
         { +ordered+   [ render-ordered-list ] }
         { +unordered+ [ render-unordered-list ] }
     } case ; inline

M: list-renderer render-view*
     [ render-view* ] render-list ;

M: list-renderer render-summary*
     [ render-summary* ] render-list ;

I think this is a pretty nice use-case for 'fry' and its hard to  
imagine how this code could be improved further.

Slava

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don</description>
    <dc:creator>Slava Pestov</dc:creator>
    <dc:date>2008-04-22T23:59:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1378">
    <title>Recursive fry</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1378</link>
    <description>Hi all,

A few people asked for this so I implemented it. You can now use fry  
directives in nested quotations:

3 1 '[ , [ , + ] map ] call
=&gt; { 1 2 3 }

This is equivalent to

  3 1 '[ , , '[ , + ] map ] call

And in fact it is implemented in this way.

Slava

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Slava Pestov</dc:creator>
    <dc:date>2008-04-22T21:28:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1361">
    <title>Proposal: some changes to streams</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1361</link>
    <description>Hi all,

Right now we have an 'stdio' variable and various words which operate  
on it,

: read stdio get stream-read ;
: readln stdio get stream-readln ;
: write stdio get stream-write ;
: print stdio get stream-print ;

with-stream rebinds it and closes it after, with-stream* rebinds it  
without closing.

This makes for very nice and concise code, but there's one problem  
with it and that it cannot express the case where you want to read  
from one file and write to another at the same time. Instead, you need  
to do something like this,

"in.txt" utf8 &lt;file-reader&gt; [
     "out.txt" latin1 &lt;file-writer&gt; [
         &lt;duplex-stream&gt; [
             ...
         ] with-stream*
     ] with-disposal
] with-disposal

Or if you want to read from a file and print to the console in the  
same code,

stdio get
"in.txt" utf8 &lt;file-reader&gt; [
     swap &lt;duplex-stream&gt; [
         ...
     ] with-stream*
] with-disposal

This is too awkward for a language named "Factor".

I propose replacing the stdio variable with two v</description>
    <dc:creator>Slava Pestov</dc:creator>
    <dc:date>2008-04-22T19:20:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1357">
    <title>rename alert</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1357</link>
    <description>Hello,

Just a little heads up for y'all. The word 'subset' will likely be renamed 
to 'filter' in the next few days.

Ed

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Eduardo Cavazos</dc:creator>
    <dc:date>2008-04-22T08:08:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1352">
    <title>Named shufflers (rethought of "factor-way locals"idea)</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1352</link>
    <description>Idea of local storage in more factor-way still looks interesting for
me. I have followed Slava's advice about "implement and play a
little". It was interesting and not-so-hard experience. Here are
results.

If I want to dismiss annoying "stack micro-management", there is no
need for additional named stacks. Instead of it I had come to
"stack-marking named shufflers" paradigm. I'd like to show it on
simple and common (for me) example from my dns library. What if we
need "virtual" stream that incapsulates some "real" stream and simply
counts number of symbols we are reading?

TUPLE: dns-stream counter ;

: &lt;dns-stream&gt; ( stream -- stream )
0 dns-stream construct-boa tuck set-delegate ;

M: dns-stream stream-read
tuck delegate stream-read dup length
pick dns-stream-counter + rot set-dns-stream-counter ;

In realization of stream-read method we have four different shuffling
words - tuck, dup, pick and rot. It is simpliest solution I've found
with ordinal shufflers. Let's explain true meaning of used shufflers</description>
    <dc:creator>Maxim Savtchenko</dc:creator>
    <dc:date>2008-04-22T03:36:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1349">
    <title>The Evaluate Service on MacOS X needs more vocabsready</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1349</link>
    <description>[MacOS X 10.4.11 Intel, git factor 1 or 2 days old.]

I entered "20 20 * ." in a Mac program that supports the use of
the Services menu. Marked it and after Services -&gt; Factor -&gt;
Evaluate Selection I get



&lt;interactive&gt;:1
20 20 * .
       ^
Word not found in current vocabulary search path
"delegate" f
"name"     "*"

The following restarts are available:

:1    Use the word IN: math MATH: * ( x y -- z )

Type :help for debugging help.



</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2008-04-21T14:49:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1348">
    <title>csv parser (and git troubles)</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1348</link>
    <description>Hi Slava, Hi factor list,

I've been experimenting with git and have put a factor repository on my 
webspace which contains the csv parser vocab I wrote a few months ago.

http://phildawes.net/2008/factor.git

Unfortunately when I try to pull I get:

$ git pull http://phildawes.net/2008/factor.git
error: pick-rref: HEAD not found
No such ref HEAD at http://phildawes.net/2008/factor.git

Which I don't understand because HEAD is readable. I suspect it may be 
the same problem as here[1]. Anyway, pulling the master branch 
explicitly appears to work:

$ git pull http://phildawes.net/2008/factor.git master
Fetching refs/heads/master from http://phildawes.net/2008/factor.git 
using http
got b2e540e2a92df1cb7bf6ee15ddf678e7d14379ed
walk b2e540e2a92df1cb7bf6ee15ddf678e7d14379ed
got e136ec03c40ee883c2504726489e68498d7bf3c4
... etc...

Is this sufficient for inclusion into the main factor repo?
Also what's the usual protocol for getting stuff included into Slava's 
factor repo - do people email privately?

Thanks,

P</description>
    <dc:creator>Phil Dawes</dc:creator>
    <dc:date>2008-04-19T20:58:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1347">
    <title>Factor in wine :-)</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1347</link>
    <description>OK, more as a joke I wanted to run a current Factor Windows
binary with wine on my MacOS 10.4 system:

$ wine factor.exe -run=listener
fixme:spoolsv:serv_main (0 0x0)
err:wgl:X11DRV_wglGetProcAddress No libGL on this box - disabling OpenGL support !
err:wgl:X11DRV_wglGetProcAddress No libGL on this box - disabling OpenGL support !
err:wgl:X11DRV_wglGetProcAddress No libGL on this box - disabling OpenGL support !
The die word was called by the library. Unless you called it yourself,
you have triggered a bug in Factor. Please report.
Starting low level debugger...
  Basic commands:
q                -- continue executing Factor - NOT SAFE
im               -- save image to fep.image
x                -- exit Factor
  Advanced commands:
[...]

.c
==== CALL STACK:
[ kernel:call threads:stop ]
0
11f1e1b
501d1f0
[ kernel:&gt;r kernel:&gt;r kernel:dup kernel:slip kernel:r&gt; kernel:r&gt; kernel:roll [ kernel:&gt;r kernel:tuck kernel:2slip kernel:r&gt; kernel:while ] [ kernel:2nip kernel:call ] kernel:if ]
3
978f4b
4fdd0f0
[ kernel:&gt;r </description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2008-04-19T11:22:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1342">
    <title>Broken link</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1342</link>
    <description>Hi,

Just a minor detail, the link to the factor repository in
http://factorcode.org/getfactor.fhtml is not working.

It directs to:

http://factorcode.org:8812/responder/cgi/gitweb.cgi

and I think it should go to:

http://factorcode.org/responder/cgi/gitweb.cgi

[]s,
Ricardo Boccato Alves.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Ricardo Boccato Alves</dc:creator>
    <dc:date>2008-04-16T21:56:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1338">
    <title>Brave new world</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1338</link>
    <description>Hello,

One of the onions in Factor world (to me anyway) has been the dilemma of 
finding the "one true effect". Even when you find the supposed "one true 
effect", there are still exceptional cases which require an accompanying 
shuffle word.

Another dilemma has been finding a "grand unified theory of stack effects"; a 
sort of philosophy behind the effects which would inform the design of future 
words.

I'm going a different route, embracing the diversity of effects instead of 
rejecting it. The way down this route is to give names to each variant.

The following generic words work on sequences and tables (assocs):

----------------------------------------------------------------------

GENERIC: at ( col key -- val )
GENERIC: of ( key col -- val )

! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

GENERIC: grab ( col key -- col val )

! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

GENERIC: is ( col key val -- col )
GENERIC: as ( col val key -- col )! "S</description>
    <dc:creator>Eduardo Cavazos</dc:creator>
    <dc:date>2008-04-15T09:00:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.factor.general/1333">
    <title>Assorted Questions</title>
    <link>http://comments.gmane.org/gmane.comp.lang.factor.general/1333</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Factor-talk mailing list
Factor-talk-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/factor-talk
</description>
    <dc:creator>Nikhil Marathe</dc:creator>
    <dc:date>2008-04-14T07:56:33</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>
