Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: help with mail attachment please

From: dk-photo:home at: 15-Aug-2001 11:48

Holger Kruse said:
>REBOL/View on Mac DOES support opening a script with OpenDocEvent (basically >clicking on a script icon, causing View to be start and execute the script), >but this does not help in passing arguments, because MacOS does not appear >to support anything resembling "command lines". > > >No, it is more complicated than that. Part of the problem is that MacOS >does not allow multiple instances of an application to run simultaneously, >i.e. unlike all other operating systems it does not support a model in >which an application is started with certain arguments such as a script >name, does its work, and then quits, and multiple such instances can run >in parallel. > >Instead MacOS forces an application to multiplex internally, based on >"document" >handles. This may be fine for GUI-heavy applications which sit in an event >loop most of the time, but it is a big problem for applications which are >primarily "processors" (e.g. interpreters) and have an inherently stateful >execution model. This is why REBOL/View on Mac clones itself during >installation, allowing multiple instances of REBOL to run at the same time, >as different binaries. Apparently this is the only "solution" to this problem >on MacOS. > > >The next problem is that MacOS, unlike Unix, Windows, AmigaOS, BeOS,... >apparently has no system() call (or anything similar), i.e. does not >allow interaction with other applications in an industry standard >fashion, but requires proprietary methods (AppleScript again, I assume). > > >If MacOS HAD a shell that provides Posix-like features and API then you >COULD do it with REBOL. It is not REBOL's fault that MacOS does pretty >much all aspects of computing differently than everyone else :-). > >REAL AppleScript support (along with support for other platform-specific >scripting languages, such as ARexx) is something that is on our list. >Unfortunately at the moment other things have higher priorities. Adding >to the difficulties is that currently we do not have a real Mac expert >on staff at RT.
The above statements only serve to prove my point. I reiterate: What we are talking about is NOT a minor feature. If *nix platforms had no command line, you would implement the needed connections in whatever way required. Macs do things differently. So what! They require a different kind of implementation, i.e., AppleScript. So what! That is the way it is done on a Mac. And despite the fact that OS X (*nix based) does have a command line, it STILL uses apple events and AppleScript. AppleScript will continue to be the way such things are done on the Mac platform, by all but the most die-hard. Your complaint that you haven't made Rebol 'the same' on the Mac because 'the Mac is different' is at best weak and certainly leaves Rebol's cross-platform and "universal" claims ringing quite hollow indeed. In short, what you are saying is: "Rebol is universal and cross-platform, except on the Mac, because on the Mac it is inconvenient." Depending on whose statistics you like to use, the Mac holds from 5% to 10% of the computer market. It is reasonable to assume, since a disproportionately high percentage of web sites are served from Macs, and because Rebol is a network-centric language, that interest in Rebol on the part of Mac users would at the very least parallel the Mac's market share. Which means that at least 5% of the people subscribed to this list ought to be Mac users or at least Mac-centric. Based on what I've seen so far in the way of responses, I'll bet the figure is substantially lower. In fact I wouldn't be surprised to find that I'm the only one, or one of only two or three. If I'm right, then you have already lost your battle to become a universal/cross-platform language, because one of those platforms, at your own insistence, has chosen to ignore you! Do I think Rebol is better than Perl and other languages? Absolutely, and by a wide margin. Is the concept of Rebol brilliant? Is Carl Sassenrath a genius? Unequivocally. Will I be using Rebol? No... the people who make Rebol don't think it is important to make Rebol useful to me because I want to use it on a platform that is non-conforming. While the concept of Rebol is visionary, at least this one aspect of its implementation is not, which I believe dooms Rebol to end up on the scrap heap with the HUNDREDS of OTHER brilliant, visionary new languages already there. David Kachel theMac Workshop http://www.macworkshop.net Democracy is five wolves and a sheep voting on what to have for dinner. Liberty is a well-armed sheep contesting the election. -unknown They that can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety. -Benjamin Franklin Millions of sniveling cowards shivering in the corner, begging government to protect them from every threat, real and imagined, have stolen liberty from the rest of us. A government drunk with power, gleefully complies. -David Kachel ...(paraphrasing Benjamin Franklin)