| Article: |
Daddy, Are We There Yet? A Discussion with Alan Kay | |
| Subject: | Been there, done that | |
| Date: | 2003-04-07 00:02:03 | |
| From: | anonymous2 | |
|
Response to: Patterns built in
|
||
|
I think you're absolutely right about needing to be able to express higher levels of abstraction with programming languages. What is needed is a language that is inherently extensible. If you can extend the syntax of a language using the language itself, you can add any of the patterns you want without having to come up with a new language.
|
||
Showing messages 1 through 2 of 2.
-
Been there, done that
2003-10-08 19:17:34 anonymous2 [Reply | View]
Metaclasses did come out of the Smalltalk. Either the ST-78 or ST-80. Can't remember which right now.
-
What about FORTH or TILE?
2004-02-13 22:32:28 mhamrick23 [Reply | View]
FORTH is a wonderful example of a language that is extensible. You're provided with a number of control structures, but if they don't work for you, you're well within your rights to invent your own. There's a somewhat standard way to break into assembly in FORTH that involves loading the assembler module for whatever processor you're interested in. It adds keyword that generate opcodes and in the process modifies the parser.
So when you talk about extensible languages, I wonder if what you're talking about isn't simply a language where the parser is configurable..



