Re: implementation languages, was Supporting multiple input syntaxes

luser droog <mijoryx@yahoo.com.dmarc.email>
Sun, 23 Aug 2020 20:39:30 -0700 (PDT)

          From comp.compilers

Related articles
Supporting multiple input syntaxes mijoryx@yahoo.com.dmarc.email (luser droog) (2020-08-12)
Supporting multiple input syntaxes davidlovemore@gmail.com (David Lovemore) (2020-08-15)
Re: Supporting multiple input syntaxes mijoryx@yahoo.com.dmarc.email (luser droog) (2020-08-15)
Re: Supporting multiple input syntaxes davidlovemore@gmail.com (David Lovemore) (2020-08-16)
Re: Supporting multiple input syntaxes mijoryx@yahoo.com.dmarc.email (luser droog) (2020-08-20)
Re: Supporting multiple input syntaxes mijoryx@yahoo.com.dmarc.email (luser droog) (2020-08-23)
Re: implementation languages, was Supporting multiple input syntaxes mijoryx@yahoo.com.dmarc.email (luser droog) (2020-08-23)
Re: implementation languages, was Supporting multiple input syntaxes tkoenig@netcologne.de (Thomas Koenig) (2020-08-24)
Re: stack languages, was Supporting multiple input syntaxes mijoryx@yahoo.com.dmarc.email (luser droog) (2020-08-24)
Re: implementation languages, was Supporting multiple input syntaxes mijoryx@yahoo.com.dmarc.email (luser droog) (2020-08-28)
| List of all articles for this month |
From: luser droog <mijoryx@yahoo.com.dmarc.email>
Newsgroups: comp.compilers
Date: Sun, 23 Aug 2020 20:39:30 -0700 (PDT)
Organization: Compilers Central
References: 20-08-002 20-08-009 20-08-010 20-08-011 20-08-012 20-08-014
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="85427"; mail-complaints-to="abuse@iecc.com"
Keywords: design, comment
Posted-Date: 24 Aug 2020 11:42:31 EDT
In-Reply-To: 20-08-014

On Sunday, August 23, 2020 at 10:15:06 PM UTC-5, luser droog wrote:


> Thanks to everyone for the help, esp. Kaz with the brilliant suggestion
> to pass a language id token between tokenizer and parser.
>
>
> Ps. the prototype is written in PostScript extended with function syntax.
> https://github.com/luser-dr00g/pcomb/blob/master/ps/pc11.ps
> https://codereview.stackexchange.com/questions/193520/an-enhanced-syntax-for-defining-functions-in-postscript
>
> --
> l droog
> [Why Postscript? I realize it's Turing complete, but it seems odd to run ones parser on a printer. -John]


I discovered PostScript around '97 or '98. I was taking Computer Graphics
and it was in an Appendix to the textbook (Salman). At the same time
I was editor of the Honors College student magazine so it really piqued
my interest as a graphics and typography language.


But the language itself I just really enjoy. It's my "Lego blocks"
language. The RPN syntax removes all ambiguity about precedence and
sequencing. It has the same code=data properties as Lisp. Application
code can read from the program stream. It has strings, arrays and
dictionaries. It has first class procedures which can be constructed
on the fly. I've found it a nice playpen for syntax extension.


I was also on a many-decades long crusade to never use MS Word after that
/first/ time they screwed everyone by changing the interface. And
PostScript has slowly become my tool for that as my programming skill grew.
https://github.com/luser-dr00g/ibis.ps


On another front, I wanted to have parsers in PostScript so I could
evaluate infix math expressions. And I wanted regular expression
matching in PS thinking it would help to implement algorithmic
hyphenation of text.
[Take a look at Forth. Many of the same advantages, runs a lot more places. -John]


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.