- 论坛徽章:
- 2
|
starwing83 发表于 2012-10-09 18:44
下面的代码,在tcsh上面,完美运行:
#!/mingw/git/bin/env java clojure.main
已经不完美了。 前面就说过,要在Windows上也用shebang,还得弄一个单根到多驱动器的映射。
别人不可能为了Windows而写"/mingw/git/bin/env" 的。 只能去适应现有的 "/usr/bin/env", 然后要将/usr映射到什么地方去。
无论这步的代价如何, 但让其他人用tcsh对我来说就是一个很大的代价了。
另外,说到Windows,我又想起了。昨天你说的"不该不该"什么里,还包括"不该同时用Windows/linux"。不过我不记得原话了。
你要utility.sh, utility.bat是你的事。
但我希望就只有一份 utility.lang 并且希望它在 cmd.exe, msys, cygwin, linux下都能用 —— 这都能有错了?
而且我还达到这个目标了, 我又有反过来说你写两份很搓? 如果我找到一个漂亮干净的做法我真的就会说你写两份很搓了, 只是混合语言本身也很搓。
我就是对 "clojure不将clj作为官方使得我达到只有 utility.clj 的目标更困难, 本来可以以较低代价写得漂亮的" 吐槽了一下, 值得你说我"谁让你同时用windows/linux"么?
当然,你现在估计又会改口说这是合理的了。。。 |
|