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

I GET IT, ALL BLOCK-DELIMITING SYNTAXES ARE SHIT

Name: Anonymous 2014-12-29 16:58

Significant whitespace is shit.
Brace/end hell is shit.
))))) is shit.

What the fuck do you faggots propose then?

Name: Anonymous 2014-12-31 17:49

>>37
j = 0 ;0
for int i = 1, i < 5, i++ ;0
print "awk is anal-touring complete" ;1

Name: Anonymous 2014-12-31 18:37

>>40
Would you use that syntax non-ironically?

Name: Anonymous 2014-12-31 18:39

>>40
Nice one.

Name: Anonymous 2014-12-31 19:02

>>42
I've written a fair amount of Fortran 77, and compared to that I don't think this is actually any worse. At least if the parser is strict about where you put the indentation labels (ie. always at the beginning of a line) you get a clear indication of where it changes.

Name: Anonymous 2014-12-31 20:05

>>44
0: print "your"
0: print "language"
0: print "a"
0: print "shit"

Name: Anonymous 2014-12-31 20:29

>>40
That's actually a clever one, never thought of that. Seems kind of awkward for use in a non-toy language though.

Name: Anonymous 2015-01-01 9:46

>>46
It's not awkward, you can combine it with whitespace since it's insignificant:

0: j = 0
for int i = 1, i < 5, i++
1: print "Sucking cocks: "
for int k = 1, k <= i, k++
2: print (k + ", ")
1: print "!\n"
j += 2
0: print j

Name: Anonymous 2015-01-01 14:59

>>47
might as well use significant whitespace, dumbfuck

Name: Anonymous 2015-01-01 15:29

>>48
No, might not. Because that way it's not significant and then it would be significant. Kind of like the difference between Lisp formatted with indentation (which it usually is) and Python. Sure, Lisp looks like it has significant whitespace, but it actually doesn't, so it's possible to format it the other way. Python? You're locked into that formatting and no other.

God, you're so retarded. How do you manage to use a computer.

Name: Anonymous 2015-01-01 15:41

I'm reminded of

{ j = 0
; for(int i = 1; i < 5; i++)
{ print("Sucking cocks: ")
; for(int k = 1; k <= i; k++)
{ print(k + ", ")
;
} print("!\n")
; j += 2
;
} print(j)
;

Name: Anonymous 2015-01-02 8:03

>>42
You could let an editor do the work for you with nest/unnest keys

Name: Anonymous 2015-01-03 1:10

you're all (((gay niggers)))

Name: Anonymous 2015-01-03 9:50

>>52
From outer space?

Name: Anonymous 2015-01-04 10:31

>>1
Use a programming language with a regular grammar.

Name: Anonymous 2016-07-19 21:22

check em

Name: Anonymous 2016-07-20 4:26

>>14
i've never had a problem reading C with nested loops like this. just make sure your tabstops aren't tiny.

Name: Anonymous 2016-07-21 7:35

(((gay niggers))) from bell labs!

Name: Anonymous 2016-07-22 21:36

>>42
Actually, this is better than FIOC or whatever else.

Say you had to increase the level of indentation by one level. Source control program like Git will mark all lines within the block as changed. However, if you just modify the indentation level symbols, then those lines won't get marked as modified. Combine this with an intelligent editor which will automatically parse and visualize indentation symbols without actually adding whitespace in the buffer, as well as a simple key combination and script to facilitate quick un/indentation, and you would probably use fewer keystrokes than adding in braces everywhere.

Name: Anonymous 2016-07-22 21:41

>>58
Say you had to increase the level of indentation by one level.

(Using a normal block delimiting syntax that has whitespace at the beginning of each line, whether or not it's insignificant.)

Name: Anonymous 2016-07-22 22:17

))))) is good

Name: Anonymous 2016-07-22 23:03

)))))) is best
)];)});)]); is worst
end is laughable

Name: Anonymous 2016-07-23 1:22

parens are objectively the best way to represent syntax trees

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