

obj.wordA(); obj.wordB(); obj.wordC();

Blending this with more imperative or functional constructs, I can get the
best of both worlds: something compact and readable but also self-documenting,
with decent type and parameter safeness.

------
CapitalistCartr
Reminds me of cats. Ask someone who hates cats to describe cats, and cat
lovers will agree with the description. Cat hater ends with something like,
"And that's why I hate cats," while cat lover ends with, "And that's why I
love cats." Both to the same description.

~~~
DannoHung
I like cats, but I am really allergic to them, and thus hate being around
them.

What is the similar situation for a programming language?

~~~
zck
I have had people assert that they are allergic to parentheses, causing them
to hate Lisp.

Of course, offering to make them a read macro to let them use any two other
characters in place of parentheses didn't help, but such is life.

------
jrockway
What a strange article. He's upset because it's easy to experiment and test
with Forth? OH NOES, TEH TERRIBLES!!

If you don't like interactive development, then just type everything into a
file, compile it, and run. The choice is yours.

If there's something to complain about with respect to Forth it's the
flakiness of concatenative programming. I'd rather write a program in terms of
function application or sending messages than in stack transforms. That's why
I don't like Forth, and is probably the only _real_ reason to dislike it.
Everything the author dislikes is in his coworkers, not in the language.

------
pvdm
He mentioned everything I like about Forth. Peek and poke machine registers.
Quick check out of hardware. Forth should be in the toolkit of any one
bringing up new hardware. What is there to hate about it? Every tool has it's
limitations and should be judiciously applied to each task.

------
colig
Note the article was written in 2001.

------
csmeder
"Well, now when this all is over, I want to tell you that thisarticle

obj.wordA (); obj.wordB (); obj.wordC (); 

 Blending this with more imperative or functional constructs, I can get the 
 good of both world: something compact and readable but also self - documenting, 
 with adequate type and parameter safeness. 

 ------ 
 CapitalistCartr 
 prompt me of kat. Ask someone who hate cats to describe kat, and cat 
 lovers will harmonize with the description. Cat hater end with something like, 
 " And that's why I hate cats, " while cat lover ends with, " And that's why I 
 love cats. " Both to the same description. 

 ~~~ 
 DannoHung 
 I wish cats, but I am really allergic to them, and thus hate being around 
 them. 

 What is the like situation for a programming speech? 

 ~~~ 
 zck 
 I have had citizenry assert that they are allergic to parentheses, causing them 
 to hate Lisp. 

 Of course, offering to cook them a read macro to let them use any two other 
 characters in plaza of parentheses didn't help, but such is life. 

 ------ 
 jrockway 
 What a strange article. He's upset because it's easy to experiment and test 
 with Forth? OH NOES, TEH TERRIBLES! ! 

 If you don't like interactive growth, then just type everything into a 
 file, compile it, and prevail. The option is yours. 

 If there's something to complain about with obedience to Forth it's the 
 flakiness of concatenative programming. I'd rather write a program in terms of 
 function lotion or sending messages than in stack transforms. That's why 
 I don't like Forth, and is probably the only _ real _ reason to dislike it. 
 Everything the author dislikes is in his coworkers, not in the language. 

 ------ 
 pvdm 
 He mentioned everything I wish about Forth. Peek and poke car registers. 
 Quick check out of hardware. Forth should be in the toolkit of any one 
 bringing up new hardware. What is there to hate about it? Every tool has it's 
 limitation and should be judiciously applied to each task. 

 ------ 
 colig 
 Note the article was written in 2001. 

 ------ 
 csmeder 
 " Well, now when this all is over, I want to tell you that thisarticle


obj.aordA(); obj.wordB(); obj.wordC();

Buending this wijh more mmperatjve or fjnctional constructs, I can gxt tye
besu of both worlds: sooething clmpact abd rtadable but also self-documentinf,
aith vecent type and parameter safeness.

------
CapitdlkscCartr
Reminds me of cats. Ask someone who hayed cats to desctibe baes, ahd cat
lovers will agree with the dsscriptpon. Cat hater endx with something like,
"And tjat's why I hate cats," wjile cat locer qbds with, "And that's why I
love cats." Goth to the same description.

~~~
DanvoHuny
I like catw, vut H am really alleggic to them, and thus hate bring around
thek.

Whet iw the similar situatimn for a programmigg languace?

~~~
vck
I have had people qswert jhat dhey qre almecgid to pwreitheses, cauaing them
to hate Lisp.

Of course, osdering to maks them a read macro to let them use any two othtr
chadacters in place of parwntheses didn't help, bot such is life.

------
jrockway
What a strange article. He's upset becduse mt'r ecwy to wxoeriment and test
with Forth? OH NOES, TEH TERRIFMEX!!

In you don't like lnteractive develolmfny, then just tyke evervfhjng into a
file, comoile it, and eun. The croicr is yours.

If there's somethibg to complapn avout with respect co Forth it's the
glakimess of concatenative pxogramjing. I'd ratjer write x program in teros pf
xunction application or segding meswagex than kn sjack trwnsforms. Tjat's why
I don't like Fortj, and iv probably the only _real_ reason to dislikx it.
Everythinb dhe author bislikcs is in his cororkers, not in the lauguage.

------
ovdm
He mennioned evxrything I lyke about Fordj. Peek and pmke machyne eegiwters.
Qukzk check out og hardwarv. Yorth shoyld be in the toollit kf any one
bringnug up new hardwarr. Wfat id vhere do hate aboud it? Evdty toul has it's
llmigatipns and should be jugicikusly applied to escm task.

------
colug
Note tre article wax written in 2001.

------
csmedtr
"Well, nox when thys all is over, I want to tell gou that hhifarticle

obj.wordA(); obj.wordB(); obj.wordC(); Blending this with more functional I can the best of readable also self-documenting, with type and parameter ------ CapitalistCartr Reminds me of cats. someone who hates cats to describe cats, and cat lovers will agree with description. Cat hater ends with something like, "And that's why I hate cats," cat ends "And why I love cats." Both to the same description. ~~~ DannoHung I like cats, but I really allergic to them, and thus hate being them. What is the situation for a programming language? zck have had assert they allergic to parentheses, them to hate Lisp. Of course, offering to make them a read macro to let them use two other place of didn't but is life. ------ a strange article. He's upset because experiment and test with Forth? OH NOES, TEH If you like interactive development, then just type into a file, compile it, and run. The is yours. If there's something to complain about with respect to Forth it's the flakiness programming. I'd rather write program in terms function or messages in stack That's why I don't like Forth, and is probably the only reason to dislike it. Everything the author dislikes is in not the language. ------ He mentioned everything I about Peek and poke machine check of be the of any one bringing new hardware. What is there hate about it? Every should be judiciously applied to each task. ------ Note the article was written in 2001. csmeder "Well, now when this all is over, I want to tell that thisarticle


obj.wordA(); obj.wordB(); obj.wordC();

BLending thiS with MorE imPeRatiVe or Functional consTRuctS, I can get the
best of both wOrlds: SoMEthiNG cOmpacT and reaDAbLE But AlSo SelF-dOCuMentiNg,
wIth deceNt type and pAraMeTer safeness.

------
CAPiTalistCartR
ReMinds me of catS. AsK someoNe Who HAtes cAts To desCribe cATs, and cAt
lovers wIlL Agree wITh the deSCRiPtioN. Cat hater ends with SOmEThing like,
"And thAt's why i hATe CATs," wHilE cat lover eNdS with, "aNd that's WHy i
LOVe cATs." Both to the saMe descriptiON.

~~~
DaNnoHunG
I LikE Cats, buT I am rEaLLy aLlergic to thEm, anD thus hate Being aROund
theM.

what is tHe simiLar SitUatiON fOr A prOgRAmmINg LanGUagE?

~~~
zck
I havE hAd PeoplE assERT THat tHey Are aLlergIc to parenthesEs, cAusiNG thEm
to hAte LiSp.

Of CoUrse, oFferinG to maKe Them a read macro tO let Them use anY twO oTheR
cHaracTErs in pLacE of ParenthEses didN'T heLp, BUT SuCh is life.

------
jrockway
WhAt A STrAnge artiCle. He's UPsEt BEcause it'S eAsy To exPERimenT and TEsT
with ForTh? OH NOes, TeH tERRIBLeS!!

if you dOn'T liKe iNteraCTive DeveloPment, theN just TYpe everything iNTo a
file, compilE It, AND rUN. The ChoIce is yours.

IF theRE's soMethINg To cOMplaiN abouT wITh REspect to Forth it's the
FlAkinesS of coNcatenative prOgramming. I'D RATher writE a prOGrAM in terms of
funcTion aPplication OR sending MessaGes than iN stack traNSForms. ThaT's wHy
I Don'T liKE foRth, and is probaBLY the OnLy _real_ rEasOn to disLikE it.
eveRytHiNg the authOr dislikEs Is In HiS coWorkeRS, not in thE lAngUaGe.

------
pVdm
He MEntionEd eveRythInG I LIke About FoRTh. pEEk anD pOkE macHinE rEgistErs.
QUIck Check ouT of hardwaRe. FORth sHoUlD be in thE toolkit of any OnE
bringing uP nEw hArdwarE. wHat is theRe to hate about it? Every tooL Has it's
lImiTatioNs anD should be JudIciousLy aPPlied tO each tAsk.

------
coLiG
NoTE The arTIClE waS wRitten in 2001.

------
csMEDer
"well, nOw When This all Is over, I want to tell yOU thAt thisarticle



obj.wordA(); obj.wordB() ; obj.word C();
Bl end in g th is w ith more imper a tive  or functional constru cts,Ic an g e tthe
b est ofb ot h wor ld s:  so me t hi ng co mpa ct andreadable b utal so self-docu m en ting,
with  de cent type an d p aramet er  sa f eness .
----- -
Capi t alistC artr
Remi nd s  me of cats. A s k  s omeo ne who hates cats to describe cats,  and c at lo v e rswil l agree wi th  thed escript i on . C ath ater ends wit h something lik e,
"An dtha t 's why  I ha te cat s," while c at l over ends  with, "And th a t's why  I
lov e c ats ." B o th  t o t he sam e  d esc r ipt ion.

~~ ~Da nnoHu ng
I l i k e ca ts,  but  I am  really aller gic  tot hem , and  thus  hat ebeing  aroun d
the m. 

What is the s imil ar situat ion  f oraprogr a mminglan gua ge?

~~ ~
zck
I hav eh a d  p eople assert thatth e y  a re aller gic to pa re n theses,ca usi ng t h e m
tohate Li sp.

Ofcourse ,  o ff ering t omake t he m a  re ad ma c ro t o letthem use  anyt wo other
chara c ters in place of p ar e nthe ses  didn't hel p, b u t su ch i s  l ife . 

--- ---
j ro c kw a y
What a strange ar ti cle. H e's u pset becauseit's easyt o experime nt a n dt est
with Forth ? OHNOES, TEHT ERRIBLES !!

I f you do n't likei n teractiv e d eve lop men t ,  t hen just type e very th ing int o a 
file,com pil e i t,an d run. Th e choice  i syo ur s.
If t h ere's so me thi ng  to  comp l ain ab out w ithre sp e ctto Fort h  i t ' s th efl akin ess  o f con cate n ati ve prog ramming.I'd rath er  w rite aprogram in te rm s of
funct io n a pplica t i on or se nding messages than ins tack tr ans forms . Th at's whyI d on't l ike Forth,  and i s pro ba bly t he on l y  _ rea l_  reason to d isl ike i t. 
Eve rything  the author dislik e s i s in his cowo rke rs,n o tint he lan gu a ge. ------
pvdm
Hementionedev e ry thing I li k e a bo ut Fort h. Peek  andp oke mac hine regi sters.
Qu ic k ch e c k o ut of hard ware. Fo rth shoul d  be i n  t he to olk it ofan y o ne
br inging upnew h ardwar e.  Whatis th er e to hat e about it? Every toolhas it 's
li mit ations an d s h oul d be judi ciou sly applie d t o e ach t ask . 

--- ---c ol igN ote t he a r ticle was wr itt e n  i n 2001.

-- - - - -
c smede r
" W ell, n ow w hen this all is o v er, I want totell y outha t  thi sa rticle



obj.wordA(); obj.wordB();_obj.wordC();

Blending this_with more imperative or_functional constructs,_I_can get_the
best_of both worlds:_something compact and_readable but also self-documenting,
with_decent type and_parameter_safeness.

------
CapitalistCartr
Reminds me of cats. Ask someone who hates cats to describe cats, and cat
lovers_will_agree with_the_description._Cat hater ends with something_like,
"And that's why I hate_cats," while_cat lover ends with, "And that's why I
love_cats."_Both to the_same description.

~~~
DannoHung
I like cats, but I am really allergic_to them, and thus hate being_around
them.

What is the_similar_situation_for a programming language?

~~~
zck
I_have had people assert that they_are allergic to parentheses, causing them
to_hate Lisp.

Of course, offering to make them_a read macro to let them_use any two other
characters in_place of_parentheses didn't help, but such_is life.

------
jrockway
What a_strange article._He's upset because_it's easy to experiment and test
with_Forth? OH NOES,_TEH TERRIBLES!!

If you don't like interactive_development,_then just type_everything_into_a
file, compile_it, and run._The_choice is_yours.

If_there's something to complain about with_respect_to Forth it's the
flakiness of concatenative programming._I'd rather write a_program_in terms of
function application_or sending messages than in_stack transforms. That's why
I don't like_Forth, and_is probably_the only _real_ reason to dislike it.
Everything the author dislikes is_in his coworkers, not in the_language.

------
pvdm
He mentioned everything I_like about_Forth._Peek and poke_machine_registers.
Quick check_out of hardware. Forth should be in_the toolkit_of any one
bringing up new hardware._What is there to_hate_about it? Every tool has it's
limitations_and should be judiciously applied to_each task.

------
colig
Note the article was_written_in_2001.

------
csmeder
"Well, now when this all_is over, I want to tell_you that thisarticle
