I need some common wisdom.
When once distributing a Python script, I ran into incompatibilities between
users on different platforms whose installed interpreter was a lower version
that the target version of the script. Instead of forcing users to upgrade
their interpreter, I downgraded the script. Python 3 is moving along quite
well, but can I even write Python 3 scripts? (rhetorical question)
On Linux there are Python script distribution schemes in place, where things
typically reside, and Linux distributions have policies for creating packages
for your python scripts. I'm not so sure about Perl script distribution on
Linux.
And now to Scheme. I wish to distribute Racket-supported R6RS scripts, and now
I face a similar challenge. Am I going to be forced to create binary
distributions for every platform? Is there a degree of sadness others feel
about the lack of a presence of a standard interpreter we can just assume will
be there? But then, even getting people to install Scheme on various
platforms, won't I then face version incompatibilities ("you need R6RS, not
R5RS", etc), distributing the script alone, taking me back to binary
distributions again?
_________________________________________________
For list-related administrative tasks:
http://lists.racket-lang.org/listinfo/users