> On Mar 26, 2019, at 10:51 AM, 'Joel Dueck' via Racket Users 
> <[email protected]> wrote:
> 
> This is a blog post / discussion that seems like it could use a little 
> clarity and evangelism from the Racket world: 
> 
> https://news.ycombinator.com/item?id=19481789
> 
> I’m struggling to understand exactly what problem the blogger sees with 
> "little" languages. 


The title is a bit ambiguous, at least for people who have been around long 
enough. 

The term “Little Language” is due to Bentley and means something like a small 
programming language (usually general-purpose and equivalent to LC/TM) useful 
in a specific domain. He mentioned AWK at the time and proposed that people 
should write more of those. And people did. 

There are also small general-purpose languages as in their definitions 
(grammar, explanation of semantics, etc) are short in terms of say pages. The 
Blog post calls those Little Languages too and indeed that’s what the blog post 
is about. 

In a sense. the author of the blog post is re-arguing the case for moving from 
R5RS to R6RS. (As in making a language standard large enough so that it is 
truly useful and only serious compiler writers translate the standard into an 
implementation.) The argument produced a backlash and helped us recognize that 
Racket had moved beyond Scheme. It might be best if we don’t push too hard on 
this blog post. 

— Matthias

p.s. FWIW, there are counter-arguments to the R6RS move. Lua is a good example 
of a small gp language that is successful and is kept intentionally small so 
that each project in need of an extension language can implement it and add it. 
Somehow Roberto has managed to not make this a problem in porting code from one 
Lua to another. 


-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to