Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-

why fucking perl?

Name: Anonymous 2013-09-03 0:27

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

Name: Anonymous 2013-09-03 0:33

It's all a conspiracy.

Name: Anonymous 2013-09-03 0:37

          | ̄ ̄|
        _☆☆☆_  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ( ´∀`) < Perl induces high quality software design
        /    |    \________
       /       .|     
       / "⌒ヽ |.イ |
   __ |   .ノ | || |__
  .    ノく__つ∪∪   \
   _((_________\
    ̄ ̄ヽつ ̄ ̄ ̄ ̄ ̄ ̄ | | ̄
   ___________| |
    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |

Name: Anonymous 2013-09-03 0:45

>>3
VALID PERL CODE!

Name: mailto:sage 2013-09-03 0:45

It's much bett- I mean, not as bad for writing scripts in.

At least compared to Python, Ruby or Bash.

Name: Anonymous 2013-09-03 0:56

>>5
You don't like perl, python, ruby or bash? Is there anything you like?

Name: mailto:sage 2013-09-03 1:06

>>6
I do use Python for other things, but let's be honest, it's awful for scripting. Perl is better suited for that.

Name: Anonymous 2013-09-03 1:20

>>6
Maybe Lisp

Name: Anonymous 2013-09-03 1:26

>>7
What do you use it for then?

Name: Anonymous 2013-09-03 8:31

>>8
U MENA Just Lisp

Name: why fucking niggers? 2013-09-03 9:02

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

Name: scsh 2013-09-03 12:53

>>1
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).

>>2
It was a convenience, not a dependency, which is what it became. Which is why we always encourage our colleagues to always repent w/ C or .sh. Now there's PCRE, no need for excuses.
>>5
http://common-lisp.net/gitweb?p=projects/qitab/inferior-shell.git
http://www.cliki.net/CLISP-Shell
http://www.clisp.org/clash.html
http://common-lisp.net/project/trivial-shell/
http://dan.corlan.net/shelisp/
http://www.gnu.org/software/emacs/manual/html_node/elisp/Shell-Arguments.html

Name: mailto:sage 2013-09-03 13:05

>>9
Quick hacks, CLOUD SOLUTIONS DEVELOPMENT, prototypes for algorithms and IRC bots.

Name: Anonymous 2013-09-03 13:48

>>12
Which is why we always encourage our colleagues to always repent w/ C or .sh
What do you consider .sh? Bourne? Scsh?

Name: Anonymous 2013-09-03 13:50

Shell languages must be the worst languages in existence. I'm pretty sure it's absolutely impossible to write proper input sanitation in bash.

Name: Anonymous 2013-09-03 14:03

>>15
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: Anonymous 2013-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.

Name: Anonymous 2013-09-03 14:38

>>17
Zsh does not count.
Disallowing counter-points that would prove you wrong is a great way to win an argument.

Name: Anonymous 2013-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: Anonymous 2013-09-03 15:31

>>19
Piping data would be very unintuitive in a Scheme shell.

cat file.txt | grep needle

vs.

(grep needle (cat file)) ???

Yes, I know, cat abuse

Name: mailto:sage 2013-09-03 15:41

>>20
Maybe something like this?
(pipe
(cat file.txt)
(grep needle))

Name: Anonymous 2013-09-03 15:41

>>20
Wouldn't it make more sense to put the standard input as the first argument, followed by arguments to be sent to the command?

(grep (cat 'file) 'needle)

Name: Anonymous 2013-09-03 16:02

Name: Anonymous 2013-09-03 16:23

23
So it would be >>21, except using ``|'' instead of ``pipe''. Interesting.

Name: Admin 2013-09-03 17:28

FUCKING PERL WHAT THE FUCK PERL PERL PERL

Name: PERL 2013-09-03 17:34

PERL

Name: Anonymous 2013-09-03 17:39

Where is all the Perl hate coming from? It's the most awesome language ever invented; tell me, what other language can run output from /dev/urandom?

Name: Anonymous 2013-09-03 17:40

>>27
APL, J, and partly Javashit.

Name: Deathstroke wannabe 2013-09-03 21:30

>>27
From when strict is not used, and things are not compiled:
http://mysite.verizon.net/les.peters/id2.html
http://perl.plover.com/obfuscated/
http://www.perlmonks.org/?node=Obfuscated%20Code
http://www.perlmonks.org/?node_id=20312

tm;dl illegibility = unmaintainable; ++job_security; from Deadcode()

Name: Anonymous 2013-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.

Name: Anonymous 2015-11-24 6:33

>>1
Because she's hot.

Name: sage 2015-11-24 23:31

>>31
necromancy is illegal

Name: Anonymous 2015-11-25 9:58

>>16
Then Java must not be turing complete because I can't do a buffer overread.

Name: Anonymous 2015-11-25 15:30

Because Perl is useful. Stop pretending otherwise.

Name: Anonymous 2015-11-26 17:52

>>20
Ummm.....

grep needle file.txt

Name: Anonymous 2015-11-26 18:00

>>20

(pipe (cat "file".txt)
(grep "needle"))

Name: Anonymous 2015-11-27 22:25

>>36
That's awfully verbose. I'm not gonna type all that.

Name: Anonymous 2015-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: Anonymous 2015-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: Anonymous 2015-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.

Name: Anonymous 2015-11-28 8:50

>>40
Postfix expressions are superior, no ambiguity and no parenthesis either.
file.txt cat | needle grep

Name: Anonymous 2015-11-28 8:54

>>41
How are you going to interpret

file.txt toUpper cat | needle grep

without parentheses, genius?

Name: Anonymous 2015-11-28 11:13

>>42
grep(cat(toUpper(file.txt)), needle)

Name: Anonymous 2015-11-28 11:39

>>42
No, you faggot, the problem with postfix is the ambiguity of how many parameters a function takes, for shit like cat.

If you make cat take an int for how many files to process, it's more verbose shit that's already implicit in other languages:
shit fuck piss 2 catn ...

If you make cat take only 1 file at a time, then you've got to do weird combining shit, which normal Unix cat already takes care of:
shit fuck cat piss cat combine-stdout-shit ...
and that's assuming combine-stdout-shit is fixed to just 2 args. try concatenating 3 files and it gets stupider.

It's all shit. Just put some God-damned parentheses around them, you fuckheads.

Name: Anonymous 2015-11-28 12:26

Look ma, no parentheses:

file.txt toUpper cat/2 | needle grep

Name: Anonymous 2015-11-28 12:41

>>45
Look ma, a clusterfuck of hand-picked conventions baked into function names instead of actual control over number of parameters. Fuck off.

Name: Anonymous 2015-11-28 12:58

>>46
They don't have to be conventions, dipshit. I.e. the language can make it a syntax error to call a b functionOfTwo in place of a b functionOfTwo/2. There you have it, actual control over number of parameters without any parentheses or FOIC.

Name: Anonymous 2015-11-28 13:01

>>47
How are you going to implement Lisp's progn then?

Name: Anonymous 2015-11-28 13:51

>>48
prog/n

Name: Anonymous 2015-11-28 14:05

>>41
How is that infix ``|'' postfix in any way?

Name: Anonymous 2015-11-28 15:43

>>47
What the fuck? I already said in the beginning of >>44 that that's stupid and redundant. Now you want to roll that into infix punctuation within symbol syntax? I can't handle this level of stupidity.

"Here's why $X is stupid"
"Lol, we should do $SAME_X becaws its bettar! lololol"

Name: Anonymous 2015-11-28 16:36

>>51
You have some serious cognition problems. Go see a doctor.

Name: Anonymous 2015-11-28 18:56

>>51
Why would you use $X and $SAME_X to represent the same variable?

Name: Anonymous 2015-11-28 19:12

>>53
Like this:
SAME_X = $X

Name: Anonymous 2015-11-28 19:13

>>53
Because I'm dealing with an idiot who doesn't know what I already said, and wanted to express its similarity with extra redundancy in English as well as programmatically.

Name: Anonymous 2015-11-28 19:21

>>54
=

Name: Anonymous 2015-11-28 19:29

>>54
Can't modify constant item in scalar assignment

Name: Anonymous 2015-11-28 19:43

>>56
oh my gads!!!! what the WHO are you le quoting???? huh??? xD XD whom

Name: Anonymous 2015-11-28 20:09

>>50
It's not infix

Name: Anonymous 2015-11-28 20:58

>>59
Pop quiz: Within cat fuck | grep shit, where is the |?
A. In front of its operands (prefix)
B. After its operands (postfix)
C. Between its operands (infix) (faggot)

Note: The two operands are, respectively, cat fuck and grep shit.

Name: Anonymous 2015-11-28 22:20

>>60
B

Name: Anonymous 2015-11-28 22:44

>>60
THE GAME

Name: Anonymous 2015-11-29 21:21

>>60
Maybe it's like Smalltalk. The message `fuck' could be passed as the message to the object `cat', while `|', `grep', and `shit' are parameters. I don't know, I don't use EUNUCHS.

Name: Anonymous 2016-02-13 0:34

Perl, the systemd before systemd

Name: Anonymous 2016-02-13 13:02

Faggy necro is faggy.

Name: Anonymous 2016-02-13 17:07

checkemmmmmmmmmmmmmmmmmm

Name: Anonymous 2016-02-14 20:07

>>66
nice devil dubs, bro

Name: Anonymous 2016-02-14 20:56

>>63
I'm gonna use your anus, kid.

Don't change these.
Name: Email:
Entire Thread Thread List