This thread is for my fellow brothers (and sisters?) who have embraced useless, obfuscated languages like Brainfuck.
++++++++[>+++++++++<-]>.<++++[>+++++++<-]>+.<++[>+++<-]>+..+++.++++[>++++++++<-]>.<+++++[>++++++++++<-]>+++++.<<.+++.------.<+++[>---<-]>+.
(^.^)/~
This thread needs more Whitespace!
Say hello.
Obfuscated languages don't have just one hindrance.
>>5
That's what makes them fun!
>>7
Awesome. Now I have something to do in between my OCD reloads of 4-ch.
After Unlambda, it seems the whole obfuscated language concept reached its logical conclusion. I really don't see how you could make something stranger than that, disregarding lame tricks of just artificially making your operation needlessly difficult.
{M[m/<1>(_t)T!m(_t)(f).?\]}
>>7
ORK > crappy brainfuck clones
>>9
Have you seen Lazy K? It's a purely functional esoteric language:
http://esoteric.sange.fi/essie2/download/lazy-k/lazy-k.html
It's essentially the SKI combinator calculus with an input and output system. Unlike Unlambda, it doesn't rely on side effects or evaluation order. Much purer and more elegant.
Befunge quine rules all.
<+1,_@#-*48:g0:
i just saw this over on world4ch and thought i'd post it here... http://web.archive.org/web/20041009210052/http://www.chilliwilli.co.uk/ff/index.html
B00B!!!!!!!!! arsefuck boob!!!!!!
Fuck boob!!!! Boob!!! Boobfuck boob!! fuck boob
Shag!!! Tits buttfuck boob!
Cock fuck boob cock boob!!!!!!
Cock cock BOOB!! cock fuck boob boob
cock shag! boob!!!!!!!!!!!!!!
cock fuck cock /* ? */
boob!! cock tits!!!!!
Cock TITS!!!!!!! cock fuck boob cock fuck cock
>>12
would be more impressive if the interpreter would actually compile...
>>15
Post your problems.
lazy.cpp:35:16: io.h: No such file or directory
lazy.cpp:59: error: `operator new' takes type `size_t' (`long unsigned int') as first parameter
lazy.cpp: In function `int main(int, char**)':
lazy.cpp:563: warning: taking address of temporary
lazy.cpp:566: error: `O_BINARY' undeclared (first use this function)
lazy.cpp:566: error: (Each undeclared identifier is reported only once for each function it appears in.)
lazy.cpp:566: error: `setmode' undeclared (first use this function)
lazy.cpp:574: warning: taking address of temporary
lazy.cpp:585: warning: taking address of temporary
Source for >>14 is http://www.world4ch.org/read.php/prog/1133287074/
But it's not even 2-dimensional. SNUSP is much cooler.
>>19
making languages 2-dimensional isn't obfuscation, it's a gimmick to make a brainfuck clone look different from brainfuck.
>>20
Sometimes, yes. In Befunge's case, it's also self-modifying, so code cells can be used as storage, making the language difficult to compile.
2D also offers the opportunity to reuse instructions from several directions, e.g. in SNUSP you can add a large number compactly by using each "+" instruction four times.
I wrote a bf compiler once. I tried programming in it, so I added like 10 more commands. Even then, I couldn't find a way to translate an 'if' statement into the stupid language ^^;
>>17 just gave me an idea. What about an obfuscated language in which the syntax appears to be nothing but compilation errors?
If you wanted to get especially wacky, you could write a faulty script that, when compilation was attempted, resulted in a list of errors that would be the real source code of the program.
That's beyond obfuscated, that's just about stenographic.
"SteGAnographic" (nurupo).
What about an obfuscated language where YOUR MOM is a syntactically valid program? Ha!
she already is, you bastard
>>28
I meant your actual mom, not the phrase "YOUR MOM".
a little program in brainfuck
--------(
8+++++++>O
--------(
Piet's my favourite.
"Piet is a programming language in which programs look like abstract paintings. The language is named after Piet Mondrian, who pioneered the field of geometric abstract art."
>>31 wins for actually being clever and innovative, and not just another variation on Brainfuck or artificially obfuscated.
>>32
And yet, it's just another Befunge clone (2D language). The only difference is using colors instead of characters.
WHERE. IS. THE. INTERCAL.
so i saw this on thedailywtf:
Appendix 7: An example of "traditional" M coding style
%DTC
%DTC ; SF/XAK - DATE/TIME OPERATIONS ;1/16/92 11:36 AM
;;19.0;VA FileMan;;Jul 14, 1992
D I 'X1!'X2 S X="" Q
S X=X1 D H S X1=%H,X=X2,X2=%Y+1 D H S X=X1-%H,%Y=%Y+1&X2
K %H,X1,X2 Q
;
C S X=X1 Q:'X D H S %H=%H+X2 D YMD S:$P(X1,".",2) X=X_"."_$P(X1,".",2)
K X1,X2 Q
S S %=%#60/100+(%#3600\60)/100+(%\3600)/100 Q
;
H I X<1410000 S %H=0,%Y=-1 Q
S %Y=$E(X,1,3),%M=$E(X,4,5),%D=$E(X,6,7)
S %T=$E(X_0,9,10)*60+$E(X_"000",11,12)*60+$E(X_"00000",13,14)
TOH S
%H=%M>2&'(%Y#4)+$P("^31^59^90^120^151^181^212^243^273^304^334","^",%M)+%D
S %='%M!'%D,%Y=%Y-141,%H=%H+(%Y*365)+(%Y\4)-(%Y>59)+%,%Y=$S(%:-
1,1:%H+4#7)
K %M,%D,% Q
;
thread over?
TECO called and said to tell you copycats to go suck eggs.
>>36 bits
Turning called and &c &c.
Or rather, Turing. I spel gud.
How should I do to make a loop in unlambda?
I found a cool blog site with nice accessible introductions to esolangs:
http://scienceblogs.com/goodmath/goodmath/programming/pathological_programming/
> nice accessible introductions to esolangs
That seems inappropriate!
Well, esolangs have this "image" that they're about pain and masochism, but I rather prefer the mind-stretching quality of them. You're exposed to things you would never think of.
>>44
Apparently your website isn't going to be available for another 24 hours.
>>44
Your website seems to have had its domain taken over.