[info] [FoRK] Leopard scripting: it's over, fuckers!

Eugen Leitl <eugen at leitl.org> on Sat Jan 12 14:06:01 UTC 2008

----- Forwarded message from Jeff Bone <jbone at place.org> -----

From: Jeff Bone <jbone at place.org>
Date: Fri, 11 Jan 2008 20:53:32 -0600
To: Friends of Rohit Khare <fork at xent.com>
Subject: [FoRK] Leopard scripting:  it's over, fuckers!
X-Mailer: Apple Mail (2.752.2)
Reply-To: Friends of Rohit Khare <fork at xent.com>


Okay:

  http://developer.apple.com/leopard/overview/scriptingcocoa.html

So my REAL new year's resolution is not to *actually* switch to  
emacs, but to find and adopt a (higher-order) scriptable environment  
that I can live in most of the time.  Interactively:  can you meld  
shell and browser?  Shell and e-mail?  Where do you spend most of  
your time?

mouseHole in Ruby gave me the end-user-scriptable proxy-app  
environment I'd been talking about for ages, and proved that  
scripting the middle tier wasn't enough.  Greasemonkey gave us  
scriptability at the browser, yet didn't provide a true platform;   
and I use Safari besides, which means that I had to use Creammonkey,  
which wasn't, well, compliant enough.  Besides which, all these "add  
ons" are just that;  where the fuck is my truly scriptable browser,  
if that's where I spend most of my time?

Give me the ability to write an initial Python browser harness in as  
little code as it's been demonstrated that you can write on in ObjC  
using Cocoa --- and less!  And we're done.  I was thinking --- and  
the plan of action is still --- to use the (risky!  nascent!) nu  
language (ObjC meets Lisp) to do this, but perhaps... perhaps  
PyCocoa's sufficient!

Ruby has advantages:  semantically, it's more suited to building DSLs  
(and what I imagine is the mother of all DSLs, the awk of the Web)  
but Python...  well, either one would be fine, the latter more  
comfortable for me.

Things that one can build a minimal implementation of in less than  
100 lines of code in many languages / runtimes, these days:

  * p2p file sharing framework
  * web server
  * blog engine
  * wiki
  * IM server
  * web storage server

And now, maybe?

  * web browser


Conciseness...  everything, &c.

jb out

_______________________________________________
FoRK mailing list
http://xent.com/mailman/listinfo/fork

----- End forwarded message -----
-- 
Eugen* Leitl <a href="http://leitl.org">leitl</a> http://leitl.org
______________________________________________________________
ICBM: 48.07100, 11.36820 http://www.ativel.com http://postbiota.org
8B29F6BE: 099D 78BA 2FD3 B014 B08A  7779 75B0 2443 8B29 F6BE

More information about the info mailing list