Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
STATEless Forths
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 36 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Brad Eckert  
View profile  
 More options Oct 3 2012, 4:16 pm
Newsgroups: comp.lang.forth
From: Brad Eckert <hwfw...@gmail.com>
Date: Wed, 3 Oct 2012 13:15:59 -0700 (PDT)
Local: Wed, Oct 3 2012 4:15 pm
Subject: STATEless Forths
Can anyone provide links to descriptions of Forths that use search order instead of STATE to control compilation? AFAIK cmforth did this, but I don't have any info on it.

For example, DUP would exist in two different wordlists. One version would handle interpretation semantics and the other would handle compilation semantics. Colon simply changes the search order.

I've seen embedded Forths (not supporting vocabularies) that work like this. Maybe there would be two search orders and they get selected by : and ;. Has this been tried?

Why stop at two search orders? One could create a user defined search order FOO that sets up the search order (and word to handle numbers) when executed.

That other bit, the number handler, would be NOOP when interpreting, LITERAL when compiling, etc.

-Brad


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex McDonald  
View profile  
 More options Oct 3 2012, 6:32 pm
Newsgroups: comp.lang.forth
From: Alex McDonald <b...@rivadpm.com>
Date: Wed, 3 Oct 2012 15:32:26 -0700 (PDT)
Local: Wed, Oct 3 2012 6:32 pm
Subject: Re: STATEless Forths

Rather than search orders, my compiler uses "smart compile". The XT in interpret mode is executed; in compilation mode, it is used to find a compilation token to compile the XT. The advantages are that parsing words like TO S" can be POSTPONEd. Each word effectively has two actions; the default for the vast majority is to compile the XT. For others, there is a separation of the actions by COMPILATION> ;

: parse" ( -- addr len )
    '"' parse ;

: (p") ( -- buff )                        
    parse" buf-allot dup>r place r> ;

: ", ( a1 n1 -- ) \ compile a1,n1 at here (counted)
    here over 2+ allot place ;  

: s" ( -<string">- -- a1 n1 )
    (p") count   \ interpret action
    compilation> \ compile action
      drop parse" postpone sliteral ;

: ," ( -<string">-  ) \ compile counted parsed string at here
    parse" ",
    compilation>
      drop postpone s" postpone ", ;

: c" ( -<string">- -- a1 )    
    (p")
    compilation>
      drop here ," postpone literal ;


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hugh Aguilar  
View profile  
 More options Oct 3 2012, 8:56 pm
Newsgroups: comp.lang.forth
From: Hugh Aguilar <hughaguila...@yahoo.com>
Date: Wed, 3 Oct 2012 17:56:30 -0700 (PDT)
Local: Wed, Oct 3 2012 8:56 pm
Subject: Re: STATEless Forths
On Oct 3, 1:16 pm, Brad Eckert <hwfw...@gmail.com> wrote:

> Can anyone provide links to descriptions of Forths that use search order instead of STATE to control compilation? AFAIK cmforth did this, but I don't have any info on it.

> For example, DUP would exist in two different wordlists. One version would handle interpretation semantics and the other would handle compilation semantics. Colon simply changes the search order.

My MFX was like this. It was a cross-compiler that had a SYSTEM, HOST
and TARG mode. Only TARG was like this, but that is what 95% of your
code was written in.

MFX is proprietary to Testra, but last I heard they gave it away for
free (it isn't good for anything except developing for the MiniForth
processor, which you have to buy from them).

I've repeatedly said that this is the way to go, but Anton Ertl says
that it has already been tried and is a failure. To a large extent,
this is why I abandoned Forth-200x and began working on Straight Forth
--- you can avoid all of those state-smart problems that plague ANS-
Forth.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paul Rubin  
View profile  
 More options Oct 3 2012, 9:11 pm
Newsgroups: comp.lang.forth
From: Paul Rubin <no.em...@nospam.invalid>
Date: Wed, 03 Oct 2012 18:11:02 -0700
Local: Wed, Oct 3 2012 9:11 pm
Subject: Re: STATEless Forths

Brad Eckert <hwfw...@gmail.com> writes:
> Can anyone provide links to descriptions of Forths that use search
> order instead of STATE to control compilation? AFAIK cmforth did this,
> but I don't have any info on it.

cmforth source code is online--I managed to find it a few months ago,
but found it pretty hard to read.

There was a good SIGFORTH article by Jay Melvin about the cmforth
metacompiler, which is shockingly simple (unfortunately this is just a
citation, fulltext is walled):

  http://dl.acm.org/citation.cfm?id=382125.382916

If I were to try writing a Forth, I'd want to get it to work like that.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Anton Ertl  
View profile  
 More options Oct 4 2012, 9:25 am
Newsgroups: comp.lang.forth
From: an...@mips.complang.tuwien.ac.at (Anton Ertl)
Date: Thu, 04 Oct 2012 13:10:23 GMT
Local: Thurs, Oct 4 2012 9:10 am
Subject: Re: STATEless Forths

Brad Eckert <hwfw...@gmail.com> writes:
>Can anyone provide links to descriptions of Forths that use search order instead of STATE to control compilation? AFAIK cmforth did this, but I don't have any info on it.

>For example, DUP would exist in two different wordlists. One version would handle interpretation semantics and the other would handle compilation semantics. Colon simply changes the search order.

It's not the search order as we know it.  Indeed I think that this
technique has not been used much because combining it with the search
order word set would be more complicated than using a different
technique for implementing compilation semantics.

>That other bit, the number handler, would be NOOP when interpreting, LITERAL when compiling, etc.

Take a look at recognizers (unfortunately, not much in English about
them yet).

Please keep the line length to about 70 chars.

- anton
--
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: http://www.forth200x.org/forth200x.html
   EuroForth 2012: http://www.euroforth.org/ef12/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Charles Childers  
View profile  
 More options Oct 4 2012, 9:44 am
Newsgroups: comp.lang.forth
From: "Charles Childers" <c...@retroforth.org>
Date: Thu, 04 Oct 2012 09:44:12 -0400
Local: Thurs, Oct 4 2012 9:44 am
Subject: Re: STATEless Forths

On Wed, 03 Oct 2012 16:15:59 -0400, Brad Eckert <hwfw...@gmail.com> wrote:
> Can anyone provide links to descriptions of Forths that use search order  
> instead of STATE to control compilation? AFAIK cmforth did this, but I  
> don't have any info on it.

Old versions of RetroForth used to maintain two dictionaries, one for
normal words, and one for compile-only functions.

When compiling, the compile-only dictionary was searched first, and if
nothing was found, the normal dictionary would then be searched.

It didn't have actual ANS wordlists though.

A few builds were done with a third dictionary, but as far as I recall
no one actually used this and it was dropped.

-- crc


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrew Haley  
View profile  
 More options Oct 4 2012, 11:56 am
Newsgroups: comp.lang.forth
From: Andrew Haley <andre...@littlepinkcloud.invalid>
Date: Thu, 04 Oct 2012 10:56:09 -0500
Local: Thurs, Oct 4 2012 11:56 am
Subject: Re: STATEless Forths

Brad Eckert <hwfw...@gmail.com> wrote:
> Can anyone provide links to descriptions of Forths that use search
> order instead of STATE to control compilation? AFAIK cmforth did
> this, but I don't have any info on it.

> For example, DUP would exist in two different wordlists. One version
> would handle interpretation semantics and the other would handle
> compilation semantics. Colon simply changes the search order.

This is one of those things that were tried twenty-odd years ago and
were abandoned: novix Forths did this (all of 'em AFAIK) but it really
was bad.  

Let'd say you have a word FOO that has compilation and execution
forms.  If you redefine FOO you have to redefine the compiling FOO as
well or when you use FOO in a colon definition you'll get the old
behaviour.  Very bug-prone.  There are other ways of achieving the
effect you need, most of 'em better.

Andrew.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hugh Aguilar  
View profile  
 More options Oct 4 2012, 5:17 pm
Newsgroups: comp.lang.forth
From: Hugh Aguilar <hughaguila...@yahoo.com>
Date: Thu, 4 Oct 2012 14:17:28 -0700 (PDT)
Local: Thurs, Oct 4 2012 5:17 pm
Subject: Re: STATEless Forths
On Oct 4, 6:25 am, an...@mips.complang.tuwien.ac.at (Anton Ertl)
wrote:

> Brad Eckert <hwfw...@gmail.com> writes:
> >Can anyone provide links to descriptions of Forths that use search order instead of STATE to control compilation? AFAIK cmforth did this, but I don't have any info on it.

> >For example, DUP would exist in two different wordlists. One version would handle interpretation semantics and the other would handle compilation semantics. Colon simply changes the search order.

> It's not the search order as we know it.  Indeed I think that this
> technique has not been used much because combining it with the search
> order word set would be more complicated than using a different
> technique for implementing compilation semantics.

I wrote MFX in UR/Forth which was pretty much Forth-83. There was no
ONLY etc. --- we just had CONTEXT and CURRENT. I did have to resort to
assembly-language for a few things (such as a word similar to :NAME
although I think I called it HEADER at the time), but not much --- I
had maybe one or two screens of assembly-language and the rest was all
Forth.

I remember that I was very much baffled by how to write a cross-
compiler. I had written a 65c02 cross-compiler previously, but it
wasn't very good. My defining words had different names, such as |:
and |CREATE and so forth, to distinguish them from the UR/Forth
defining words. That was ugly and awkward. This would not be
acceptable at Testra, and I would have gotten fired if I did that.

Cross-compilation is not as simple as just putting all of the host
stuff in one vocabulary and all of the target stuff in another. How I
solved this was to go on long bicycle rides to clear my mind and think
about the problem. Then, suddenly, I figured it out! When I was over
by Papago Park it suddenly hit me how to do this so that both HOST and
TARG mode would be normal Forth, with no funky names. I didn't take my
clothes off and run down the street shouting "Eureka!," but still, it
was an epiphany. If you don't know how to write a cross-compiler, I
recommend that you go on long bicycle rides --- that is really the
best way to figure things out. When I was in Colorado I was baffled by
both the N-Queens problem and the Left-Leaning-Red-Black tree problem,
and I went for long walks in BLM land behind my dad's ranch --- that
worked, as I solved both problems. I really can't overemphasize the
importance of thinking as a way to solve problems. Try it!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hugh Aguilar  
View profile  
 More options Oct 4 2012, 5:33 pm
Newsgroups: comp.lang.forth
From: Hugh Aguilar <hughaguila...@yahoo.com>
Date: Thu, 4 Oct 2012 14:33:38 -0700 (PDT)
Local: Thurs, Oct 4 2012 5:33 pm
Subject: Re: STATEless Forths
On Oct 4, 8:56 am, Andrew Haley <andre...@littlepinkcloud.invalid>
wrote:

That isn't true in MFX. When you are in TARG mode and you define a
word such as FOO, you automatically define *two* words. One is defined
in targ memory and is the FOO that you wrote and it does whatever FOO
does on the micro-controller. The other word is defined in host memory
and what it does is compile the targ version of FOO later on when you
are writing a targ word that uses FOO. You don't have to write the two
versions of FOO manually --- you just write the targ version manually
and the host version gets generated automatically. It is also possible
to write host words manually. Words like IF and BEGIN etc. are written
in HOST mode manually. They don't have a TARG version of themselves.

When I wrote MFX, I assumed that other people knew how to write cross-
compilers. I didn't bother to do any research on what other people
have done, because I always figure things out for myself. Still
though, I assumed that other people did know how to write cross-
compilers. Now, in these last 3 years that I've been visiting
comp.lang.forth, I have discovered that nobody knows how to write a
cross-compiler. There is a lot of talk about how easy it is, but
nobody actually knows how. In this thread we have both Anton Ertl and
Andrew Haley who clearly don't know how to do it. We have Stephen Pelc
saying that it is necessary to simulate the target processor at
compile-time in order to make the defining words work. He said that in
this thread:
http://groups.google.com/group/comp.lang.forth/browse_thread/thread/c...

A couple of days ago Brad Eckert promoted John Passaniti to sainthood
because he says that it is not necessary to write code, but only to
talk about code. He said that in this thread:
http://groups.google.com/group/comp.lang.forth/browse_thread/thread/3...
This is what he said:

On Oct 2, 9:43 am, Brad Eckert <hwfw...@gmail.com> wrote:

> On Wednesday, February 10, 2010 5:21:00 PM UTC-7, John Passaniti wrote:

> > Actually, comp.lang.forth is usually all about programming.  Your
> > problem is that your narrowly define "programming" as coding.  The
> > rest of us-- again, those of us who make a living writing software--
> > know that there are lots of other aspects to software development.

> I am impressed that after all this time, you continue to try to enlighten Hugh. You may be the first atheist saint.

Well, I remain unenlightened! I continue to insist that the only way
to be a computer programmer is to write computer programs. This was
true 2 years ago and it is true today --- it will always be true.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
John Passaniti  
View profile  
 More options Oct 6 2012, 1:21 pm
Newsgroups: comp.lang.forth
From: John Passaniti <john.passan...@gmail.com>
Date: Sat, 6 Oct 2012 10:21:42 -0700 (PDT)
Local: Sat, Oct 6 2012 1:21 pm
Subject: Re: STATEless Forths

On Thursday, October 4, 2012 5:33:38 PM UTC-4, Hugh Aguilar wrote:
> Well, I remain unenlightened! I continue to insist that
> the only way to be a computer programmer is to write
> computer programs. This was true 2 years ago and it is
> true today --- it will always be true.

If you're hired as a programmer, you will indeed spend nearly 100% of your time writing code.  Nothing wrong with that, there are people who want nothing more than to be a programmer; that's what they do, that's what they enjoy, and that's what they're good at.

As a software engineer, writing code is one major aspect of what I do.  I'd say on an average day at work, I'm probably spending 75% of my time writing code.  The rest of the time, I'm also charged with a variety of other responsibilities, from analysis, design, managing projects, measuring progress, and so on.  Those are typically not skills that a person with a strict "programmer" title has to deal with, but they are essential.

You don't recognize this because you don't actually work as a programmer and you don't work in a group larger than yourself.  You aren't responsible for products.  You aren't responsible for developing standards.  You aren't responsible for coordinating efforts of other programmers.  You aren't responsible for schedules.  You aren't responsible for research.  You aren't responsible for meeting compliance requirements.  You aren't responsible for finding ways to make the process of developing software better.

The closest you've ever come to an understanding of any of these things is when you actually worked as a programmer in the distant past.  Too bad it didn't work out for you; if it had, you would have probably learned that restricting yourself to just programming and not diving deeper into the many other issues that come up in software development is limiting not only your career, but your experience.

I think we're also seeing why you never made it as a programmer.  Your definition of being a programmer doesn't include any of the skills beyond programming that are needed to actually build, maintain, and sustain systems.  Why would anyone want to hire someone with such a limited view of what their job is ("I just write code and don't worry about that other stuff").  By restricting yourself to just writing code and avoiding the larger issues in software development, you've effectively put a big sign on your head saying, "I do only one thing, don't hire me if you want anything more or deeper."

How's that working out for you?  


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rod Pemberton  
View profile  
 More options Oct 6 2012, 6:03 pm
Newsgroups: comp.lang.forth
From: "Rod Pemberton" <do_not_h...@notemailnotz.cmm>
Date: Sat, 6 Oct 2012 18:06:44 -0400
Local: Sat, Oct 6 2012 6:06 pm
Subject: Re: STATEless Forths
"John Passaniti" <john.passan...@gmail.com> wrote in message

news:4381d528-f2af-4778-91eb-941e7dcaf536@googlegroups.com...

> On Thursday, October 4, 2012 5:33:38 PM UTC-4, Hugh Aguilar wrote:
> > Well, I remain unenlightened! I continue to insist that
> > the only way to be a computer programmer is to write
> > computer programs. This was true 2 years ago and it is
> > true today --- it will always be true.

> If you're hired as a programmer, you will indeed spend nearly
> 100% of your time writing code.

That's completely untrue.

90% of "purely" programming jobs have very little programming, maybe 25%.
Most include every non-programming task needed to complete the job at hand.
These are things such as meetings with your department or other departments,
interacting with users, making phones calls to a variety of people, program
design, program implementation, obtaining design and legal requirements,
complying with legal or industry specifications, producing and printing
documentation, getting coffee for higher ups, spending time discussing
fantasy football with your manager because he knows nothing about
programming nor management, being "required" to go to "social" events with
co-workers on your time off, and even helping "the boss" move because his
alcohol abuse caused him to get divorced and is so messed up emotionally he
can't function, etc.

Programmers are usually the "low man" in department.  They get handed
everything no one else wants to do.  That's true even if it's the job other
people.

> Nothing wrong with that, there are people who want nothing
> more than to be a programmer; that's what they do, that's
> what they enjoy, and that's what they're good at.

That's true.

Many programmers want to just program.  They don't want to handle the "BS"
of non-programming business and corporate political issues.  Why would they?
They aren't "people" people.  They're "idea" people like scientists,
chemists, and engineers.  It's outside the scope of the job they have, or de
sire.  It's like asking an electrical engineer (EE) to patch drywall.  It's
rarely done.  When it is, it's the manager who gets reprimanded and demoted,
or should be ...  The engineers are not there to patch drywall.  It's not
their skillset.  It's not what they're being paid for either.  They're being
paid far more than a drywall installer or building maintenance.

> As a software engineer, [...]

We've been over this before.  There is no such thing as a software engineer.
You're misusing the term "engineer".  The engineering college of a
university grants engineering degrees, including electrical and mechanical
engineering.  The liberal science and arts college of a university grants
science degrees, including mathematics and computer science.  Programming is
part of the LSA college degree program.  Engineers must be licensed by the
state for every engineering field or work under a licensed engineer.  Are
you licensed by the state?  Is your immediate manager?  If you answered
"No." to both, then you're not an engineer.

> As a [...] writing code is one major aspect of
> what I do.  I'd say on an average day at work, I'm probably spending
> 75% of my time writing code.  The rest of the time, I'm also charged
> with a variety of other responsibilities, from analysis, design,
> managing projects, measuring progress, and so on.  Those are typically
> not skills that a person with a strict "programmer" title has to deal
> with, but they are essential.

That's called a "programmer analyst".   It's when you are spending a larger
percentage of your time doing analysis and design.  If you're no longer
programming at all, then you're a "systems analyst".

> You don't recognize this because you don't actually work as a programmer
> and you don't work in a group larger than yourself.  You aren't
> responsible for products.  You aren't responsible for developing
> standards.  You aren't responsible for coordinating efforts of other
> programmers.  You aren't responsible for schedules.  You aren't
> responsible for research.  You aren't responsible for meeting
> compliance requirements.  You aren't responsible
> for finding ways to make the process of developing software better.

You're belittling him because he worked for a very small company?

Your resume seems to indicate you haven't worked for any large companies
either.  Most seem to have fewer than 65 employees.

> The closest you've ever come to an understanding of any of these things
> is when you actually worked as a programmer in the distant past.  Too
> bad it didn't work out for you; if it had, you would have probably learned
> that restricting yourself to just programming and not diving deeper into
> the many other issues that come up in software development is limiting
> not only your career, but your experience.

One can say the same thing about you.  He could say you limited your career
because you only have a two-year community college degree instead of a
four-year university CS degree.  Once you get that degree, he can ask you
why you didn't get a more valuable, and in-depth, MBA degree.

> I think we're also seeing why you never made it as a programmer.

You don't know that it's his attitude that affected his programming career.
It could easily be numerous unrelated life events.  He could be required to
live where he is to take care of his parents or family, or he could be
injured and be living close to needed healthcare, or he could be unable to
sell his house, or he could have court mandated locality requirements, or he
might not have the correct degree or skills for the current market, or maybe
his finances are so messed up that he can't get college loans, or maybe the
environment where he programmed was so "toxic" he has mild "PTSD" and
doesn't want to program for pay.  You just don't know.

Rod Pemberton


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paul Rubin  
View profile  
 More options Oct 6 2012, 7:05 pm
Newsgroups: comp.lang.forth
From: Paul Rubin <no.em...@nospam.invalid>
Date: Sat, 06 Oct 2012 16:05:18 -0700
Local: Sat, Oct 6 2012 7:05 pm
Subject: Re: STATEless Forths

"Rod Pemberton" <do_not_h...@notemailnotz.cmm> writes:
> That's called a "programmer analyst".   It's when you are spending a larger
> percentage of your time doing analysis and design.  If you're no longer
> programming at all, then you're a "systems analyst".

That was a 1960's or 1970's thing, maybe still used in government
agencies or other such bureaucracies.  Not much of anywhere else as far
as I can tell.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Elizabeth D. Rather  
View profile  
 More options Oct 6 2012, 7:56 pm
Newsgroups: comp.lang.forth
From: "Elizabeth D. Rather" <erat...@forth.com>
Date: Sat, 06 Oct 2012 13:56:19 -1000
Local: Sat, Oct 6 2012 7:56 pm
Subject: Re: STATEless Forths
On 10/6/12 1:05 PM, Paul Rubin wrote:

> "Rod Pemberton" <do_not_h...@notemailnotz.cmm> writes:
>> That's called a "programmer analyst".   It's when you are spending a larger
>> percentage of your time doing analysis and design.  If you're no longer
>> programming at all, then you're a "systems analyst".

> That was a 1960's or 1970's thing, maybe still used in government
> agencies or other such bureaucracies.  Not much of anywhere else as far
> as I can tell.

Really, there's not much point in trying to parse out these various job
titles. I suspect every single company, large or small, defines them
differently. Not to mention the fact that individuals' particular skill
sets will lead to somewhat different actual job activities in spite of
what their title/formal description says.

Some companies, of course, have a lot more hardware design, development,
and debugging to do than those who are using only off-the-shelf
hardware. But even in the latter class you'll see a lot of variation in
how much involvement the "programmer" has in program requirements,
design, etc., in addition to writing and testing code.

Cheers,
Elizabeth

--
==================================================
Elizabeth D. Rather   (US & Canada)   800-55-FORTH
FORTH Inc.                         +1 310.999.6784
5959 West Century Blvd. Suite 700
Los Angeles, CA 90045
http://www.forth.com

"Forth-based products and Services for real-time
applications since 1973."
==================================================


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hugh Aguilar  
View profile  
 More options Oct 6 2012, 9:48 pm
Newsgroups: comp.lang.forth
From: Hugh Aguilar <hughaguila...@yahoo.com>
Date: Sat, 6 Oct 2012 18:48:14 -0700 (PDT)
Local: Sat, Oct 6 2012 9:48 pm
Subject: Re: STATEless Forths
On Oct 6, 4:56 pm, "Elizabeth D. Rather" <erat...@forth.com> wrote:

I don't distinguish between "analyst" and "programmer." That would
only make sense if you have two people, one who is the analyst and the
other who is a "code monkey" who writes code but has to be micro-
managed in the sense of being told exactly what function to write hour-
by-hour. I've never heard of that being done. Rod may be right that it
was done in the 1960s and 1970s, but I wouldn't know. Top-down
programming was done in the 1960s and 1970s, but all of that is long
obsolete. Forth pioneered bottom-up programming, and now everybody is
doing it.

In my experience, team programming doesn't work unless the team
members are given distinct jobs. For example, at Testra I wrote MFX
the development system for the MiniForth, and the other employee used
MFX to write the motion-control program (actually, port it over from
his old 80c320 program). I never actually saw the motion-control
program's source-code (because John Hart didn't trust me not to steal
it and start my own company selling motion-control boards). There was
some overlap in regard to low-level stuff. For example, I was supposed
to write the 16-bit integer addition but I didn't know how and kept
putting it off, so the other guy wrote it. Similarly, some of what I
wrote was actually low-level aspects of the motion-control program,
which I accomplished without knowing anything about motion-control.
For the most part though, giving programmers distinct domains to work
in is the best way to go --- that way they don't step on each other's
feet.

When I was working as an IBM370 assembly-language programmer, I
sometimes had a CSR (customer-service rep) between me and the
customer, and sometimes I had to be my own CSR. I definitely preferred
to have a CSR --- those customers were all liars and cheaters --- I
didn't want to deal with that. I did the CSR thing when necessary ---
that was actually pretty similar to cab driving except that I never
got to beat anybody up.

> Some companies, of course, have a lot more hardware design, development,
> and debugging to do than those who are using only off-the-shelf
> hardware. But even in the latter class you'll see a lot of variation in
> how much involvement the "programmer" has in program requirements,
> design, etc., in addition to writing and testing code.

The reason why I'm not working at Testra anymore is because I don't
know anything about electronics. They wanted me to build boards and
test them --- I don't know anything about that though. I wasn't
prepared to be an electronics technician, and certainly not get
involved in the hardware design. I'm actually working now soldering
electronics though (I just drive the cab on Friday and Saturday), so
I'm taking a step toward learning that stuff. I still don't know
anything about electronics, but I am getting experience soldering
which is a start.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex McDonald  
View profile  
 More options Oct 7 2012, 7:21 am
Newsgroups: comp.lang.forth
From: Alex McDonald <b...@rivadpm.com>
Date: Sun, 7 Oct 2012 04:21:54 -0700 (PDT)
Local: Sun, Oct 7 2012 7:21 am
Subject: Re: STATEless Forths
On Oct 6, 3:03 pm, "Rod Pemberton" <do_not_h...@notemailnotz.cmm>
wrote:

> > As a software engineer, [...]

> We've been over this before.  There is no such thing as a software engineer.
> You're misusing the term "engineer".  The engineering college of a
> university grants engineering degrees, including electrical and mechanical
> engineering.  The liberal science and arts college of a university grants
> science degrees, including mathematics and computer science.  Programming is
> part of the LSA college degree program.  Engineers must be licensed by the
> state for every engineering field or work under a licensed engineer.  Are
> you licensed by the state?  Is your immediate manager?  If you answered
> "No." to both, then you're not an engineer.

The company I work for invests heavily in software engineers; over
four thousand of them. That's how they describe themselves, what we
call them and what the wider software industry calls them. We don't
advertise for programmers, but for software engineers.
https://careers.netapp.com/1033/ASP/TG/cim_jobdetail.asp?partnerid=25....

As to your division of university colleges, how does that make a
difference? See again the job advert; "A Bachelor of Science Degree in
Electrical Engineering or Computer Science, a Master Degree, or a
PhD". Doesn't say anything about "LSA".

> > As a [...] writing code is one major aspect of
> > what I do.  I'd say on an average day at work, I'm probably spending
> > 75% of my time writing code.  The rest of the time, I'm also charged
> > with a variety of other responsibilities, from analysis, design,
> > managing projects, measuring progress, and so on.  Those are typically
> > not skills that a person with a strict "programmer" title has to deal
> > with, but they are essential.

> That's called a "programmer analyst".   It's when you are spending a larger
> percentage of your time doing analysis and design.  If you're no longer
> programming at all, then you're a "systems analyst".

These are arbitrary and old-fashioned divisions that I haven't heard
in a long time outside of bureaucracies where rank, pay and job title
are often intertwined.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rod Pemberton  
View profile  
 More options Oct 7 2012, 7:03 pm
Newsgroups: comp.lang.forth
From: "Rod Pemberton" <do_not_h...@notemailnotz.cnm>
Date: Sun, 7 Oct 2012 19:07:21 -0400
Local: Sun, Oct 7 2012 7:07 pm
Subject: Re: STATEless Forths
"Alex McDonald" <b...@rivadpm.com> wrote in message

news:f97ed3c4-f52f-4aaa-b64c-75fbf8ff4095@o8g2000yqm.googlegroups.com...
> On Oct 6, 3:03 pm, "Rod Pemberton" <do_not_h...@notemailnotz.cmm>
> wrote:

...

In most states, it's illegal to claim you're an engineer when you're not.
It's generally a part of the State licensing laws of engineers.  Check your
State's laws.

> As to your division of university colleges, how does that make a
> difference?

The college determines which degree you can earn.  Engineering degrees come
from the engineering college at a university.  That explanation reiterated
what was already said by me and is still quoted above.  Please read before
replying.

> See again the job advert; "A Bachelor of Science Degree in
> Electrical Engineering or Computer Science, a Master Degree, or a
> PhD". Doesn't say anything about "LSA".

Mathematics and physics majors have been known to become programmers too.
So, you should probably allow those degrees too...

It says a Computer Science degree is one of the degrees accepted for the
job.  That's an LSA degree.  It's not an engineering degree.  Someone with a
CS, cannot validly claim to be an engineer.  It may be illegal too.  As for
an MD or PHD, it depends on the degree.  Can they all do the job?  Probably,
but only one is formally trained in programming.

Rod Pemberton


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Elizabeth D. Rather  
View profile  
 More options Oct 7 2012, 7:42 pm
Newsgroups: comp.lang.forth
From: "Elizabeth D. Rather" <erat...@forth.com>
Date: Sun, 07 Oct 2012 13:42:51 -1000
Local: Sun, Oct 7 2012 7:42 pm
Subject: Re: STATEless Forths
On 10/7/12 1:07 PM, Rod Pemberton wrote:

"Software engineering" definitely exists, as a job title and as a
degree. According to Wikipedia, "A number of universities have Software
Engineering degree programs; as of 2010, there were 244 Campus programs,
70 Online programs, 230 Masters-level programs, 41 Doctorate-level
programs, and 69 Certificate-level programs in the United States."

>> As to your division of university colleges, how does that make a
>> difference?

> The college determines which degree you can earn.  Engineering degrees come
> from the engineering college at a university.  That explanation reiterated
> what was already said by me and is still quoted above.  Please read before
> replying.

"Software engineering" is not the same as "Computer Science" which tends
to be more theoretical and academic, while software engineering tends to
focus much more on practical application: design and implementation of
applications. "Software engineering" may be offered in the College of
Engineering, but I think there's no hard and fast rule.

>> See again the job advert; "A Bachelor of Science Degree in
>> Electrical Engineering or Computer Science, a Master Degree, or a
>> PhD". Doesn't say anything about "LSA".

> Mathematics and physics majors have been known to become programmers too.
> So, you should probably allow those degrees too...

> It says a Computer Science degree is one of the degrees accepted for the
> job.  That's an LSA degree.  It's not an engineering degree.  Someone with a
> CS, cannot validly claim to be an engineer.  It may be illegal too.  As for
> an MD or PHD, it depends on the degree.  Can they all do the job?  Probably,
> but only one is formally trained in programming.

As an employer of people writing computer programs over the last 40
years, my experience has been that there's a fairly weak correlation
between what particular degree you have (if any) and your ability to get
the project done effectively and well. Individual skills and experience
count for a lot more.

Chuck Moore does not have either a CS or SE degree. As I recall, his
degree is in Physics or Math from MIT. The best practicing application
programmer I know does not have a bachelor's degree in anything, but he
regularly debugs custom hardware that's been sent to him to program, by
reading the schematics and running tests, and writes absolutely
exquisite Forth.

Cheers,
Elizabeth

--
==================================================
Elizabeth D. Rather   (US & Canada)   800-55-FORTH
FORTH Inc.                         +1 310.999.6784
5959 West Century Blvd. Suite 700
Los Angeles, CA 90045
http://www.forth.com

"Forth-based products and Services for real-time
applications since 1973."
==================================================


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex McDonald  
View profile  
 More options Oct 8 2012, 5:29 am
Newsgroups: comp.lang.forth
From: Alex McDonald <b...@rivadpm.com>
Date: Mon, 8 Oct 2012 02:29:28 -0700 (PDT)
Local: Mon, Oct 8 2012 5:29 am
Subject: Re: STATEless Forths
On Oct 7, 4:42 pm, "Elizabeth D. Rather" <erat...@forth.com> wrote:

The current maintainer of the NFS client stack in Linux was a nuclear
physicist from the University of Oslo. He too is a software engineer.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex McDonald  
View profile  
 More options Oct 8 2012, 5:41 am
Newsgroups: comp.lang.forth
From: Alex McDonald <b...@rivadpm.com>
Date: Mon, 8 Oct 2012 02:41:27 -0700 (PDT)
Local: Mon, Oct 8 2012 5:41 am
Subject: Re: STATEless Forths
On Oct 7, 4:03 pm, "Rod Pemberton" <do_not_h...@notemailnotz.cnm>
wrote:

I read it. Again; what difference does the division make in practice?
Edinburgh University's CS is part of the Science & Engineering school.
Glasgow has a school of Computing Science.

> > See again the job advert; "A Bachelor of Science Degree in
> > Electrical Engineering or Computer Science, a Master Degree, or a
> > PhD". Doesn't say anything about "LSA".

> Mathematics and physics majors have been known to become programmers too.
> So, you should probably allow those degrees too...

We do. See my reply to Elizabeth.

> It says a Computer Science degree is one of the degrees accepted for the
> job.  That's an LSA degree.  It's not an engineering degree.  Someone with a
> CS, cannot validly claim to be an engineer.  It may be illegal too.  As for
> an MD or PHD, it depends on the degree.  Can they all do the job?  Probably,
> but only one is formally trained in programming.

Which one?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Brad Eckert  
View profile  
 More options Oct 8 2012, 11:18 am
Newsgroups: comp.lang.forth
From: Brad Eckert <hwfw...@gmail.com>
Date: Mon, 8 Oct 2012 08:18:32 -0700 (PDT)
Local: Mon, Oct 8 2012 11:18 am
Subject: Re: STATEless Forths
On Saturday, October 6, 2012 3:03:17 PM UTC-7, Rod Pemberton wrote:
> One can say the same thing about you.  He could say you limited your career
> because you only have a two-year community college degree instead of a
> four-year university CS degree.  Once you get that degree, he can ask you
> why you didn't get a more valuable, and in-depth, MBA degree.

The top principal engineer at the semiconductor design group I used to work for doesn't have a college degree. But he does have almost 100 patents.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
John Passaniti  
View profile  
 More options Oct 8 2012, 7:11 pm
Newsgroups: comp.lang.forth
From: John Passaniti <john.passan...@gmail.com>
Date: Mon, 8 Oct 2012 16:11:11 -0700 (PDT)
Local: Mon, Oct 8 2012 7:11 pm
Subject: Re: STATEless Forths

On Saturday, October 6, 2012 6:03:17 PM UTC-4, Rod Pemberton wrote:
> > If you're hired as a programmer, you will indeed spend
> > nearly 100% of your time writing code.

> That's completely untrue.

Most reasonable people don't count the time in necessary (or unnecessary) administrative or random ancillary work.  Such work is a given of pretty much every job of any real responsibility.  If you're going to play your usual games and count /all/ time, then you'll next probably try to count bathroom breaks, water-cooler discussions, time to find a parking spot, time for lunch, time for recovering from the food coma after lunch, etc.

You have a talent for taking what people write, ignoring the reasonable interpretation, and going straight for the most ridiculous interpretation possible.  Are you this amazingly tedious in real life?  If someone tells you, "I spent all day working on this problem" is your response, "that is clearly factually incorrect, the day is 24 hours long, and you slept during part of that."  Duh.

> Many programmers want to just program.  They don't want to
> handle the "BS" of non-programming business and corporate
> political issues.  Why would they? [...]

I don't consider the various other aspects of software development I listed (and didn't list) to be "BS".  Different companies have different amounts of "BS"; I've been lucky in that except for one company, my job has been largely "BS"-free.  I'm sorry if the companies you've worked for had a Dilbert-like environment.  That's not true of everyone.

What is being discussed here is that the common job title of "programmer" describes someone who spends most of their time (unsurprisingly) writing code.  My point-- and one you don't seem to substantially disagree with-- is that software development is a (much) larger set of activities than just coding.

Hugh dismisses this.  The only reasonable interpretation of what Hugh has written on the subject is that anything beyond the act of banging on the keyboard and looking at a flashing cursor is stupid and/or unnecessary work.  And that might actually be true.  If the programming work you've done is generating slide rules with your name on them for future post-apocalyptic generations to cherish, maybe spending time thinking about design and structure isn't necessary.  Or say you want to inefficiently manage a symbol table based on a faulty and untested premise-- no need think about measuring your assumptions and proving your work has value over simpler solutions.  But for the rest of us who aren't paid to slap out ad hoc solutions, things are a bit different.

Hugh's statements demonstrate that he is nothing more than the traditional definition of a programmer.  And again, that's fine-- if that's what he likes and that's what he's good at, then all the more power to him.  But just because he doesn't recognize the value of analysis, design, testing, maintenance, project management, and dozens of other related activities doesn't mean they don't have value.

Part of the problem here is that what experience Hugh has seems stuck somewhere in the 80's.  Take for example the word "design".  In the 80's, the majority of software developers followed some flavor of a waterfall methodology and "design" usually meant a discrete phase that occurred prior to any coding.  Now, the only people following that kind of methodology are those who enjoy seeing projects fail (or those who must do so because of other external factors).  In modern software development (pretty much everything since the mid 90's), the "design" phase is more typically incremental, spread out over the course of the project on smaller sections of the project.  Any up-front design is usually limited to setting up the general architecture, patterns, and practices the rest of the development will follow.  It's usually high-level stuff to keep a project on track, consistent, comprehensible, and maintainable.

Hugh doesn't understand this because he's stuck in time.  When I say a word like "design" he's using a 80's sense of the word and thinks I'm talking about what the agilists call "Big Design Up Front."  He's wrong of course, but he doesn't know that.  Because he relishes in being just a programmer, he's not even aware that things have changed in the past 25ish years.

> > As a software engineer, [...]

> We've been over this before.  There is no such thing
> as a software engineer.

Yep, there is.  It's part of a series of job titles that broadly define the set of roles and responsibilities of various flavors of software developers.  It certainly includes coding, but also includes all the other things I described that Hugh dismisses.

> You're misusing the term "engineer".  

Nope.  There is an *obvious* distinction between the job title and function of software engineer, and people who additionally have achieved academic certification and licensing with that title.  If you don't like that such distinctions are made in the world, then you've got at least 30 years of historical precedent you'll have to change.  Good luck with that.

My guess as to the origins of "software engineer" is that companies were searching for a term that meant "more than just a programmer".  They noted the increased scope of roles and responsibilities engineers in other disciplines had and wanted to convey that in the job title.  For example, most engineers in other disciplines are equally concerned with requirements, analysis, process, methodologies, measurement, maintenance, and so on.  It isn't surprising that employers seeking candidates who saw value in these things would reuse the word "engineer" in the job title.

You of course are free to ignore this and claim that the job title of "software engineer" is invalid for one of your typically tedious reasons.  But what you aren't free to ignore is that regardless of the job title, the role and responsibility of someone hired as a "software engineer" is typically larger than "programmer".

> Are you licensed by the state?  Is your immediate
> manager?  If you answered "No." to both, then
> you're not an engineer.

The answer for me and probably the vast majority of those who have been *given* that job title is no.  Companies that are specifically looking for those that have certification as an engineer may certainly exist, but I haven't come across any in my past job searches.  The advertisements for "software engineer" in the various sources (newspapers, job boards, Monster, Dice, etc.) make absolutely no requirement for certification.  Take it up with them, not me if you disagree.

> That's called a "programmer analyst".   It's when you are
> spending a larger percentage of your time doing analysis
> and design.  If you're no longer programming at all, then
> you're a "systems analyst".

Yes, those are common terms I remember from the 80's.  Maybe you and Hugh are stuck in the same time warp.  Crawl out to the edge of your event horizon, you guys.  2012 is an amazing place.  We don't have hover-cars yet, but otherwise, it's pretty cool.

If you want to use terms like "programmer analyst" to describe me and others like me, feel free.  Our employers tend to use more modern terms that better reflect that we aren't just programmers, and aren't just analysts.  Maybe terms like "programmer analyst" and "systems analyst" are still in common use in some industries, but I haven't seen that in embedded systems for years.  Indeed, when we start talking about my actul job, it also includes quite a lot of stuff on the hardware side; I'm also responsible for designing and implementing digital logic in our systems.  

So let me turn this around; what should my job title be in Rod's perfect and universe?  I don't _just_ do programming, I don't _just_ do analysis, I don't _just_ do design, I don't _just_ do the other software activities I've listed (like managing projects and people).  And on top of that, I don't _just_ do software.  What ultra-precise Rod-world job title captures that?  Please let me know because I need to order new business cards (there are a lot of fishbowls in local restaurants offering free lunches).

> You're belittling him because he worked for a very small company?

Certainly not!  I'm belittling him because he's a twit.  He appears to have worked for *one* small company in the distant past, had a very narrow role and probably minimal responsibility, and despite all this, he feels that he can expertly comment on this and related issues.  If you don't see a problem with that, perhaps you need medical advice?  I once did some contract work in a medical lab, so that should qualify me to dispense medical advice, right?

> Your resume seems to indicate you haven't worked for any
> large companies either.  Most seem to have fewer than
> 65 employees.

Yep, and the engineering departments of those companies are even smaller; where I work now, we have just ten engineers.  I'm a big fan of small companies.  I like that small companies pretty much force people to wear multiple hats and that (in my experience) leads to companies where people are less parochial in their approach.  In my case, it forced me to learn more about electronics and to take a wider interest into software process and methodology.  The down side about working in a small company is that... you actually have to work.  It's very difficult to get lost in the machine when you're the machine.

I spent a year as a sub-contractor at (then) corporate giant Kodak and hated every millisecond of it (well, except for the amazing cafeteria at their corporate headquarters).  What I saw was a work environment where people became hyper-specialized into either a narrow subset of a discipline or some picayune aspect of a product.  Having such depth is great... up to the point where because of your specialization you can't see beyond your own work.  I was offered a job there and
...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Wills  
View profile  
 More options Oct 9 2012, 5:09 am
Newsgroups: comp.lang.forth
From: Mark Wills <forthfr...@gmail.com>
Date: Tue, 9 Oct 2012 02:09:13 -0700 (PDT)
Local: Tues, Oct 9 2012 5:09 am
Subject: Re: STATEless Forths
JP: "Hugh doesn't know what he doesn't know.  And when I and others
point out what he doesn't know, his reaction isn't to go, "oh wow, I
should look into that."  His reaction is "you're all wrong."

More likely his reaction is on the defensive because of the
continually sarcastic, acidic tone of your missives, John?

You get back what you give. In your case, I don't think I've seen a
post from you where you exhibit any kind of tact, empathy, or
sympathy. You're clearly a clever guy. It must have occured to you
that, you know, gee, perhaps phrasing your responses in a more tactful
tone might illicit a better response, and draw that person in, towards
you, into a position where they could learn from you?

Instead, your constant combative tone puts people on the defensive.
And like I said, it's very clear that you are a clever and talented
guy. And that makes it all the more sad. Why? Because you clearly
weighed up the options and decided to go on the attack; not just with
Hugh but others too, me included in the past. It suited your
(presumably) shallow ego to go on the attack, to belittle, to
ridicule, rather than extend a friendly comment: "Hey, that Symtab
looks cool, but I'm not sure this application could benefit from that
particular algorithm. You might want to take a look at this: <web
link>. Let us know how you get on."

Sure, he could have thrown it in your face. But at least you tried to
help. I can't really think of any occasion where you've posted a
critique that was intended to help in any way. You know, to extend
some kind of common courtesy, compassion, or just a willingness to
help. You're modus-operandi is quite clear to all here. You never post
any Forth code, you lurk, waiting for a particular type of
conversation/thread to appear. You prefer the very general, high-
level, high-brow discussions on the merits of a particular programming
language or paradigm. Why? Because that's when JP gets his chance to
shine. That's when the great JP can leap up the steps into the JP
Programming Pulpit, and lecture down to his lowly CLF peons about how
they're so stupid to claim that language x is better than language y.
Hark how the mighty JP shall clense his flock with the holy water from
the JP Font of all Knowledge. And lo, thy lowly flock shall repent.
Duly cleansed and corrected.

It's very sad. I read your post above in response to Rod regarding the
attribution of titles to programmers/software engineers, and agreed
with pretty much every word you said. But the tone was once again (why
should we be surprised) the classic JP that we've all come, well,
dread, quite frankly.

I don't agree with Rod's opinion on the subject of job titles, nor
Hugh's on this occasion. However, I'd rather go for a beer with Hugh
and/or Rod any day. And that is sad. Because your clear experience,
knowledge, and intellect would be very very interesting and
stimulating. But you'd just annoy the absolute living shit out of
everyone, sipping your cocktails (because only the great un-washed
drink beer), and lecturing everyone from on high. Pretty soon the bar
would be empty, and you'd be happy. Content with a job well done.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex McDonald  
View profile  
 More options Oct 9 2012, 7:40 am
Newsgroups: comp.lang.forth
From: Alex McDonald <b...@rivadpm.com>
Date: Tue, 9 Oct 2012 04:39:59 -0700 (PDT)
Local: Tues, Oct 9 2012 7:39 am
Subject: Re: STATEless Forths
On Oct 9, 2:09 am, Mark Wills <forthfr...@gmail.com> wrote:

> I don't agree with Rod's opinion on the subject of job titles, nor
> Hugh's on this occasion. However, I'd rather go for a beer with Hugh
> and/or Rod any day. And that is sad. Because your clear experience,
> knowledge, and intellect would be very very interesting and
> stimulating. But you'd just annoy the absolute living shit out of
> everyone, sipping your cocktails (because only the great un-washed
> drink beer), and lecturing everyone from on high. Pretty soon the bar
> would be empty, and you'd be happy. Content with a job well done.

The likelihood of leaving the bar amused, entertained, infuriated and
delighted after a conversation with Passaniti is high. Pemberton or
Aguilar would leave me bored while they pounded on and on and on, the
tedium only to be relieved while they visited the toilet to return
their rented beer. And the ability to leave in one piece after the
inevitable disagreement is something I value highly in a drinking
partner. I'll take a highball with Passaniti any day of the week.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Wills  
View profile  
 More options Oct 9 2012, 8:13 am
Newsgroups: comp.lang.forth
From: Mark Wills <forthfr...@gmail.com>
Date: Tue, 9 Oct 2012 05:13:56 -0700 (PDT)
Local: Tues, Oct 9 2012 8:13 am
Subject: Re: STATEless Forths
On Oct 9, 12:40 pm, Alex McDonald <b...@rivadpm.com> wrote:

There's an oxymoron there. You can't (surely?) be delighted at being
infuriated? ;-)

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex McDonald  
View profile  
 More options Oct 9 2012, 8:37 am
Newsgroups: comp.lang.forth
From: Alex McDonald <b...@rivadpm.com>
Date: Tue, 9 Oct 2012 05:37:20 -0700 (PDT)
Local: Tues, Oct 9 2012 8:37 am
Subject: Re: STATEless Forths
On Oct 9, 5:13 am, Mark Wills <forthfr...@gmail.com> wrote:

I see you've (re)discovered "Pemberton's Peripheral Perambulation", an
algorithm for seeking out super-literalism in colloquial
conversation.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 36   Newer >
« Back to Discussions « Newer topic     Older topic »