"Worse is Better" and "How to Win Big"
[1/3] from: joel:neely:fedex at: 14-Jun-2001 15:52
Let me recommend (with disclaimers) the article at the following URL:
http://www.paulgraham.com/lib/winbig.html
The article is philosophical and strategic. Given the number of posts
on this list about What REBOL Should Do To Succeed, I expect a high
tolerance for philosophy and strategy, but You Have Been Warned. ;-)
The article talks about Lisp. Ignore that, and look for the key points
that have value to REBOL and the REBOL community. There are many.
Section 1 is specific to Lisp, and may be ignored (unless you're
just interested on general principles).
Section 2 seems to talk about Lisp, but..
2.1 is really about design, and is HIGHLY relevant to REBOL
2.2 uses Lisp examples, but the principles apply to writing
good code in REBOL (or any language).
2.3 is opinion. Decide for yourself whether to ignore.
2.4 is about development environments. Decide for yourself...
Section 3 is about How Lisp Can Win Big. Almost everything that
Gabriel says can be applied to REBOL, and to the behavior of
the REBOL community.
YMMV!
-jn-
___ ___ ___
\/ 2 + \/ 2 = 4 (for sufficiently large approximations of \/ 2 )
joel'dot'neely'at'fedex'dot'com
[2/3] from: depotcity::telus::net at: 14-Jun-2001 14:37
I found this excerpt interesting based on recent posts...
1.4 Good Integration
Today Lisp code can coexist with C, Pascal, Fortran, etc. These languages
can be invoked from Lisp and in general, these languages can then re-invoke
Lisp. Such interfaces allow the programmer to pass Lisp data to foreign
code, to pass foreign data to Lisp code, to manipulate foreign data from
Lisp code, to manipulate Lisp data from foreign code, to dynamically load
foreign programs, and to freely mix foreign and Lisp functions.
T Brownell
[3/3] from: karlr20:home at: 16-Jun-2001 12:53
On Thursday 14 June 2001 14:37, you wrote:
> I found this excerpt interesting based on recent posts...
> 1.4 Good Integration
<<quoted lines omitted: 5>>
> foreign programs, and to freely mix foreign and Lisp functions.
> T Brownell
Hear hear! Thanks for pointing this out Terry. REBOL can reach into other
environments through TCP/IP, /Shell and /Library but access to the REBOL
environment is limited to spawning the interpreter and communicating through
TCP/IP. I'd really like tighter integration with my C code.
-Karl
Notes
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted