Re: [stack] Re: Joy noob checking in!

Duke Normandin <[email protected]> Mon, 10 May 2010 10:14:47 -0600 (MDT)
Newsgroups gmane.comp.lang.concatenative
Message-ID <alpine.OSX.2.01.1005100942310.8513@q75-154-107-232.noufvn.gryhf.arg>
On Mon, 10 May 2010, William Tanksley, Jr wrote:

> Duke Normandin <[email protected]> wrote:
> > The Joy language might be cool if there are still folks around that
> > can help with the learning curve.
>
> I think there are... I'm not really one, but I'll do what I can :-).
> You might be interested in one of the remote derivatives of Joy and
> Forth... Rather than go through a list, though, it might be nice to
> hear what you're looking for. Are you a minimalist? Do you like to
> work close to the machine? Or do you like the compiler to do a lot of
> heavy lifting for you? Do you want type-checking? Do you want to write
> applications, embedded systems, or an operating system? There are too
> many possible questions... Go ahead and tell us the sort of things
> you've enjoyed working on or would like to...

You've hit on one of my major "programming" quandaries. I'm an avid
hobbyist programmer searching for "my ideal" language. To add to my
cloud of confusion, I don't really know what I want to do "my
language" at the moment. I started programming in as serious manner in
the late '90s, doing HTML-CGI stuff with Perl and then PHP. Along the
way, I taught myself to use a RDBMS (MySQL and Sqlite) and Javascript.

I know that I dislike C and its derivatives, so I soon tired of Perl
and PHP. I tried Pike and don't like it.

I suppose the truest thing I can say, is that I looking for a language
which resonates with me and "feels" right, and which I take to
easily. Once I find that language, productively expressing myself with
should not be a problem, given that the language is general-purpose
enough. I realize that this goes against the prevalent thinking of
using the right tool for the job. However, programming does not come
easily enough to me, for me to be the master of many languages. I want
to learn one language _very_ well. I once thought that Forth might be
cool, because each Forth is really a problem-domain-specific
Forth. However, it might be too close to the bare metal for me.

I've recently tried Lisp via Common Lisp and newLISP. I prefer the
latter, but still not "my cup of tea".

So now I'm looking at Joy and Miranda - both functional
languages. Miranda is not stack-based.

>
> > I tried to give Forth a go, but the c.l.f. newsgroup is nothing more
> > than an ever-ending argument, and pissing contest. Hans Beezemer's 4TH
> > language should have been my first exposure to "Forth".
>
> Sigh... no kidding. I gave up on them a while ago. The MachineForth
> list is often more interesting, although naturally you have to be at
> least a little interested in minimalistic programming to stay
> interested :-). I do think that 4TH is an interesting dialect and
> implementation, yes.

Never tried the MachineForth list. I'll have to Google it. I am a
quasi-minimalist - I think. I hated Pascal, Modula, Oberon, Ada when I
looked at them because one had to write a book to get anything
done. OTOH, cryptic, obfuscated code is just so much
chicken-scratching / hieroglyphics. Should be sent to NSA / MI6 / FBI
for decoding to a natural language. ;)

Thanks for your thoughts.
-- 
duke