I go on any system, fucking perl. I look at scripts written by IT, not shell scripts, fucking perl. I try openBSD, fucking perl. FreeBSD? fucking perl. Default packages on linux even.. no python, no ruby, FUCKING PERL WHAT THE FUCK PERL PERL PERL
I go to any city, fucking niggers. I look at bars opened by ITalians, not white people, fucking niggers. I try the library, fucking niggers. Freeway? fucking niggers. Public transportation on weekdays even.. no jews, no asians, FUCKING NIGGERS WHAT THE FUCK NIGGERS NIGGERS NIGGERS
I try openBSD, fucking perl. FreeBSD? fucking perl. Default packages on linux even.
I know some packages in OpenBSD have perl for ./configure, but FreeBSD? I was sure they use .sh when they need scripting, esp. in the /usr/ports/sysutils/ directory. Linux is something else (a mess, just a mess).
I'm pretty sure it's absolutely impossible to write proper input sanitation in bash.
Bash is a Turing-complete programming language. If it is even theoretically possible for a given computation to be performed, then it is theoretically possible to perform it in Bash.
Name:
Anonymous2013-09-03 14:13
>>14 .sh = Bourne shell, the ancient one. Done for compatibility for older systems. You would not believe how many are still out there, even using 4.4BSD-Lite *ahem yahoo*
Scsh is a fun beta project, but the other options are better.
>>15 Indeed, but have you built a shell yet that talks well with the OS components/syscalls? Zsh does not count.
Disallowing counter-points that would prove you wrong is a great way to win an argument.
Name:
Anonymous2013-09-03 14:58
>>18 I mean it is a cheating creating an implementation of embedding zsh api to call the syscalls. It's great, convenient, and overly massive. If you use it, its like just giving up and using Emacs.
Would it be awesome just to have a native scheme shell, nothing more?
That what I meant it does not count.
Name:
Anonymous2013-09-03 15:31
>>19 Piping data would be very unintuitive in a Scheme shell.
tm;dl illegibility = unmaintainable; ++job_security; from Deadcode()
Name:
Anonymous2013-09-03 21:54
>>29 I can't remember the last time I heard of someone getting a perl job offer. All those MISSION CRITICAL ENTERPRISE APPLICATIONS written using only whitespace have been phased out in favor of the much more maintainable system of using obscure COBOL on punchcards. Larry Wall's plan backfired; Bjarne did it the right way and they'll be people working out multiple inheritance problems in hello world applications years from now, because it's not so obvious what it's for.
>>36 That's awfully verbose. I'm not gonna type all that.
Name:
Anonymous2015-11-27 22:42
>>37 How about this: cat file.txt | grep needle The REPL wraps input in a de-infixing reader macro, turning it into (| (cat file.txt) (grep needle)) You can, of course, type in (| (cat file.txt) (grep needle)) and have it work in the same way. Substitute pipe for | if your implementation supports |arbitrary symbols|.
Name:
Anonymous2015-11-28 1:54
>>37 Lisp syntax makes it more efficient to use in text editors. And you cn always use a reader macro.
Name:
Anonymous2015-11-28 2:00
>>37 Lisp has an explicit AST. There is no ambiguity. The biggest pain in the ass about shells, perl, and non-Lisp expressions in general is the fucking implicit ambiguity. Put some goddamn parentheses around it and it always fucking works.