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

Lua is terrible. Don't use it.

Name: Anonymous 2011-09-30 22:32

For those of you demanding a reason Lua is shit,
consider the following code:


local fh = io.open(filename, "r")  
while true do
    line = fh:read("*l")
    if line == nil then break end
    f(line)
end


That is a fucking eyesore. The whole point of a while loop is to embed the exit condition in it. When you have to make an infinite loop and then use an if statement with a break to accomplish what you can normally do with something like:


fh = fopen(filename, "r");  
while(fgets(line, max, fh) != NULL) {
    f(line);
}


that's when you need to stop using that language. Also why do if statements have "then"s? Any programming language that uses "then" is awful.

Name: Anonymous 2011-10-01 16:47

>>26
b = map(lambda x:f(x)+1, a)[code]
vs
[code]b = [f(x)+1 for x in a]


The only reason why the latter is shorter is because there's no shorthand for writing anonymous functions, such as -> x {f(x)+1}, or even ->{f(\x)+1}. But noooo, that's not going to happen, since Fucktard von Ransom thinks lambda is evil. Too much syntactic sugar makes your teeth rot. Ever thought about that?

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