The problem I have with proponents of GC is that they take a very militant stance against manual memory management: as if manual memory management, programming languages which feature manual memory management, and programmers who use such languages must be eradicated from the face of the Earth, as if they were some kind of disease.
>>15
You're so silly that you don't even realize that the one you're replying to probably is a C fan. Instead you recognize patterns of ``awesomeness'' that some Lispers excude (but not exclusively), and thus call everyone who you feel is superior to you names. Oh, such primitive monkey-like social behavior.
Name:
Anonymous2011-09-07 19:15
>>16
Aaaaand yhbt. I didn't even expect it to be so easy, but there it is, seven words is all it took.
>>17 Joke's on you, I was only pretending to be retarded!
Name:
Anonymous2011-09-07 22:00
manual memory management is stupid.
garbage collection is stupid.
non-cyclical semantics with reference counting and no side effects is the master race.
Actually, the right thing is an hybrid between malloc:free, reference counting, and garbage collection, using one only when the previous becomes too complex.
>>29
There were like two posts which namedropped some tech jargon without making any arguments, and the rest was just either unadultered or meta-shitpostery, just like the rest of /prog/.
>>40
And accidentally freeing memory that is still needed somewhere. But besides this and off-by-one errors and such there's no way a competent programmer could cause segmentation faults with manual memory management.
>>46
I guess I wanted an r/programming with less Python vs. Ruby bickering than Reddit, something in between the current subreddit and Lambda the Ultimate like /prog/was once, it seems. Maybe it's just a matter of signal to noise ratio.
On that same vein, Hacker News mostly produces high-brow sounding noise. The opinions which you find there are rarely more informed than Reddit's, lacking the contributions of actual academics and experts. It's mostly a bunch of over-serious pseudo-nerds in their twenties who want to sound like adults.
Name:
Anonymous2011-09-08 15:46
>>48 It's mostly a bunch of over-serious pseudo-nerds in their twenties who want to sound like adults.
That's the Internet, retard.
>>48
You're really not going to find that anywhere anymore, sadly. I would suggest places to you, but this board is too infested with low signal noise for me to tell you publicly.
I just saw that it bothered you. Didn't expect that. But do tell me what I'm missing. I already know that you have been here for long, longer than myself. Not that it would matter.
I think I recall some guy with your writing style some months back saying that he was trying to shitpost /prog/ into catharsis. Well, obviously that didn't work.
Name:
Anonymous2011-09-08 20:58
manual memory management increases complexity, and you blubbing assholes don't even see how.
Having some form of automatic memory management makes it so there is absolutely 0 reason not to share resources. There's no overhead whatsoever to doing things that are "bad design" in C++, and no risks either. The secret is that it's not "bad design." It's just a new technique you can do without fear of OH GOD THE MANUAL REFERENCE COUNTING SYSTEM I MADE CAN'T HANDLE CYCLES AND AH FUCK IT.
Name:
Anonymous2011-09-08 23:52
All implementations of GC are slow as hell.
Name:
Anonymous2011-09-09 5:38
RAII (Resource Acquisition Is Initialization) makes manual memory management safe and easy.
Name:
Anonymous2011-09-09 7:28
>>60
I created this thread and it seems to be going pretty well.
>>68
Not really. GC is da shit except when object lifetime can reliably be determined in advance, in which case you should use manual memory management unless you want to receive my five dollar footlong up your greasy anus.
66 is dubz in bases 10 (which itself is dubz in base 4), 21 (which itself is dubz in base 6 and tripz in base 4), and 32 (which itself is dubz in bases 7 (which itself is tripz in base 2) and 15 (which itself is dubz in base 4 and quadz in base 2))!
Name:
Anonymous2011-09-09 10:46
>>73
You just invented the science of Dubz Analysis. Congratulations, y'oure part of history now.
If there weren't significant performance difference, everyone would use garbage collected languages.
However, the difference is so huge that anything that is important (drivers, kernels, etc) is written with the consideration of the lowest level, so using c,c++ and even assembly.
>>84
A language is more than just a tool, it is a mindset. And a programmer with an assembly language mindset would use a garbage collector only in really exceptional circonstances.
Also, some languages implicitly force the implementations to do garbage collection.
>>101
Now, how is GC great? It might not be shit, but certainly not great. I think GC is ok for scripting and prototyping, when you want fast results and quality doesn't matter.
I hate it when I have to run slow real world programs written in Java or C#. Damn.
>>102
What I like about GC and managed code in general (I hate JVM/.NET, though) is that the worst thing retards can do is write inefficient code. Make the exact same retards write C code and you're on for a load of buffer (under|over)flows, security holes and segmentation faults.
Name:
Anonymous2011-09-13 14:49
>>103
That is true. I hate those retard programmers.
>>102
you clearly don't actually understand those articles.
manual memory management is a distraction. There's no reason to manually manage memory and not manually manage CPU registers. It's a hardware detail that C/C++ actually already put a layer of abstraction over (the stack/1D heap abstraction) that isn't even that good.
Everybody who cares about shipping feature-rich good products and doesn't care about hardware-level performance wants automatic memory management.
Whether various garbage collection algorithms (or the idea of GC, as opposed to, say, reference counting) is good is a matter for the guys who write them, not the guy who use them.
>>103
That should be exactly what you dislike about managed code in general. You're essentially saying that you like managed code because it encourages bad programming by softening the consequences.
The only logical conclusion is that you are a 66retard programmer.99 But hey, at least you can stick with managed code and be safe.
>>106
Your last paragraph gives me the urge to decapitate you then proceeding to fucking your skull. Leaving that aside, I would much rather have inefficient than insecure software. Sure, in an ideal world where all programmers are superheros and never make any mistakes, managed code is probably pointless. But this is the real world and if managed code is what it will take to prevent fucktards from making my system insecure, then managed code it will be.
>>107
So, which is it? Are you talking about the real world, or fantasy world? Because this statement:
if managed code is what it will take to prevent fucktards from making my system insecure
is only true in fantasy world. The only logical conclusion is that you are a 66retard programmer.99 But hey, at least you can stick with managed code and be safe.
>>108
Your last paragraph gives me the urge to decapitate you then proceeding to fucking your skull. Leaving that aside, you gave no arguments to your statement.
>>109 Your last paragraph gives me the urge to decapitate you then proceeding to fucking your skull.
Then I'd say it was equally as successful this time as it was the first time it made you butt ranged.
>you gave no arguments to your statement
I don't think any arguments are really needed to justify the statement that managed code does not make a system secure. It would save everyone time if you would at least read a Wikipedia article before pretending to be an authority on a subject when you are clearly just a 66retard programmer.99.
>>110
Did you forget [sarcasm] tags or do you really not no anything at all about programming?
>>113
Your example is valid only if you're willing to allow it to be extended to: If you aren't writing a memory manager, you should be ignorant of memory. However, if your program manipulates large amounts of data, then you need to write a memory manager.
All you've done is rename the job. There's some merit to that.
Name:
Anonymous2011-09-14 3:50
However, if your program manipulates large amounts of data, then you need to write a memory manager.
No it doesn't. Lots of general-purpose memory managers have already been written. You need a good reason to reinvent the wheel.
Name:
Anonymous2011-09-14 3:52
>>118
writing your own atoi function and writing your own memory management have a lot in common, actually. Yours will suck, and it's a waste of time anyway.
Name:
Anonymous2011-09-14 4:03
Did you hear?! GC is so shit, that Microsoft got rid of it from the .NET virtual machine for Windows 8 and made it optional.
.NET is inefficient in modern/future multiprocessor environments, and it's because of GC.
Sure it sucks to free your own memory, but it sucks more to use GC.
Also, with good programming principles there really won't be any memory leaks (RAII for example).
Name:
Anonymous2011-09-14 13:12
>>122
1) .NET lacks an incremental garbage collector because it's a giant, retarded monster. It sucks on multicore systems because side-effect-heavy OOP (read: retarded bullshit) is built in to the very core of the VM.
2) RAII is a coping mechanism for manual memory management and a way to deal with side effects. It's nothing special. C#'s "using" syntax or Common Lisp's UNWIND-PROTECT do the same thing more explicitly.
The only reason you feel the need to hide deallocation in "}"'s is because MEMORY REALLY IS NOT SOMETHING YOU SHOULD HAVE TO LOOK AT. There's no need at all to go to the trouble of essentially writing your own memory monads over and over. Furthermore, piggybacking other resources on the lifetimes of memory objects is just a hack, and hides things that really should be made explicit. This is a common trend in C++ -- hide things that should not be hidden, expose things that should be hidden.
RAII is the most oversold piece of shit technique around.
>>123 This is a common trend in C++ -- hide things that should not be hidden, expose things that should be hidden.
Amen. This is probably the failure of C++, and it goes far beyond memory management. Memory management is actually bearable in C++, but it does require the programmer to actually make an effort. Take this as a troll if you want, but it sure beats GC. And while RAII isn't the everything-to-everyone solution to the problem, it is convenient.
>>126
Yes, it has has aliasing, but it also lets the programmer tell what pointers don't alias through the restrict keyword. Most C/C++ compilers also have extensions to denote that a function doesn't have any side-effects, but it requires the programmer to be vigilant, it won't detect errors when those "pure" functions do in fact modify state. It's just used as an optimization technique for static memoization.
I've never seen GC, but it sounds like a failed attempt to make things easier.
Name:
Anonymous2011-09-14 21:21
>>126
it's difficult because C's type system is really only good for proving how big things are at compile time, not proving anything really interesting about run-time behavior.
Name:
Anonymous2011-09-15 2:37
>>126
Here's a hint: if >>127 was wrong we'd be trying to solve memory allocation. It can't be solved dynamically, let alone statically like you propose.
Purely functional programming languages solve the problem of memory allocation, but at what price.
On another note, I never understood why purely functional programming language designers are so keen on strong typing. Type inference goes a very long way in purely FP language compilers, so why force the programmer to write tons of extra bullshite?
Name:
Anonymous2011-09-15 15:39
>>132 Purely functional programming languages solve the problem of memory allocation
No, they don't. You can write a program that will run out of memory or cause a stack overflow in a functional language. The problem of memory allocation isn't just "when should I delete some pointer."
Forget languages: You have a computer with finite resources and you have some algorithm that you want that computer to perform. "Solving" the problem of memory allocation would mean that your compiler (in whatever language) would look at your program and tell you up front either "Yes, I can run this program and it will require N bytes of memory" or "No, there is not enough memory to run this program."
Name:
Anonymous2011-09-15 17:32
>>133
Wait, I thought we were discussing GC here. I figured the mem. alloc. problem is just to exit with an error when there is not enough memory. The GC problem on the other hand, I thought was simply to know when to call free on blocks that we are not going to reference anymore.
I don't really see clearly why that is such a problem to do using code analysis. After all, if there are no references to some piece of memory anymore in the code then clearly it won't be in the program...
Name:
Anonymous2011-09-15 18:23
>>134
The point of GC is exactly that -- to avoid that error message about there not being enough memory. Programs could choose to just never free any allocations and most of them work just fine. But even though 4GB is fairly standard these days, and modern OSes use page files to extend further, it's still finite.
Imagine writing an MP3 player that loaded the entire file into memory, decompressed it, played it, and then just left it there. You'd have to close it and restart it after a few hours of music.
You can't solve the problem with code analysis, as >>127 and >>131 pointed out.
Name:
Anonymous2011-09-15 18:42
I'm pretty new to programming, only about 5 years of active experience. When I began I was basically taught via the IDEs that did everything for you and over time through experimenting with editors like emacs and vim I can't see why anyone would want a IDE. To be honest alot of those advanced features with IDEs really annoyed me and usually got in the way. I think the o my thing I consider of value is the highlighting of syntax.
Also I've noticed that most people now a days have not a clue what to do when it comes to command line.
Name:
Anonymous2011-09-15 18:58
>>135
Do you have anything I can read that says why (in more technical terms) you can do memory management via code analysis? I am interested and can't find anything on wikipedia and don't know what to search for.
Name:
Anonymous2011-09-15 19:06
>>135
In data/flow-oriented programming, you can determine memory usage upper-bounds and data lifetimes from the task dependency graph and transformation lattice, and implicitly and deterministically destroy objects when they go out of the lattice's scope. It's like how things work on a call stack, only instead of a stack, it's a lattice.
Name:
Anonymous2011-09-15 19:09
>>138
And I forgot to add that stack and lattice computation models can be made Turing complete and therefore suitable for universal computation.
>>138,140
Yes but then you have to live with yet another shit paradigm shift, which is mostly why languages like Haskell will never catch on. It's really just a matter of research; eventually the compiler writers, both AOT or JIT, will wake up and integrate those techniques. To be honest, a compiler that can but doesn't perform that analysis isn't worth its salt.
Name:
Anonymous2011-09-15 22:57
Some faggot in this thread claimed that memory management through code analysis is undecidable. Is this true or what? Seems like complete crap to me.
>>137,143
Write a program that draws the Mandelbrot set. If the current pixel is inside the set, allocate a byte. If the current pixel is not inside the set, free a byte. How much memory will the program use?
>>145
OMG. I am not asking you to decide how much memory a program uses. I want a program that frees memory that is not referenced anymore statically.
How does the latter imply the former?
>>144
I thought halting complete meant undecidable. What's the definition of halting complete anyway?
Name:
Anonymous2011-09-16 1:50
>>147
when I think of how to do what you're describing, my first instinct is to run the program and collect information while I do so, but I have no way to prove that the program will terminate.
I can't really think of a way to use type-logic to determine what will happen to memory. What do you do about branching logic?
>>149
what? I'm talking about in the case that you don't run the code and gather information. In the case that you use a really powerful type system / theorem-proving language to decide all the possible things memory could do.
Name:
Anonymous2011-09-16 2:24
>>145
Just reserve a byte for every single pixel at the current resolution at which you're drawing the Mandlebrot set ahead of time. That's your upperbound.
Name:
Anonymous2011-09-16 2:27
>>151
This. Establishing an upper bound for memory is far easier to do and possible with static analysis techniques. You need to be able to handle the worst-case scenarios anyway, if you don't have enough memory to do that, you're trying to do too much with your computational hardware.
Name:
Anonymous2012-03-22 15:28
GC is shit.
Name:
Anonymous2012-03-22 15:58
>>155
Do I even have to say it anymore? You know the drill by now.
Name:
Anonymous2012-03-22 16:06
RAII is best,
GC is shit,
I love smart pointers
Name:
uUUuuUu Uu2012-03-22 16:07
UuUU UuuUuuUuuUuuu uUuUU uuu Uu u U uU U UUu U uuUUUu UuUuUu uUuu uUUU UUU UUUUUU UUUuUUuUUuU UuuUUUu uuuUuuuuuuuuuuU uuu uUUuu Uuu uUuU Uuu UuuuuUuUUUuUu uUuuUu UuUuUUuU uUuuUu UuuuuUuuuuuUUuuuU UUuuuu UUUUUuuuUUUu uuUUUuuuuuuuUUUuUU uuUuU uu UUu uUuu U uuUuuu uUuUuU Uu uuUuu uuU uu U uUuUuUUu U uUuuUu Uuuu uuUuuUUU UuuU uUUUUuUu U uUuUUUuUUUUUUUuuuuUuUUuuUUUuU uuUUUu uuUuuuUUUUUuUu uuUUu UuU Uu UUuu uu UUuuuuUu uuuUuuU UUuUUUuU UUuUU UuUuu UUuuUUuuUUU uUuUUUuU UUUuuu uUUUuU uuuu u UUuUUUuUuUUuuu UUUuUuuU U UUuUUUUUuUU UUUUUUuUuu uuUUUUuUuuu uUuUUu uuU U Uu U U uuuUUuUuuuuUuUUuuUUU uuUuuuUuuuU uUUuUUUu uUuu uuUuUuu uUu uuUUUU uuU uUUuUUUUuUU uuuU UuUUuUuUuuUU UUUUu uu Uu U uuUuuUUUUuU uU Uuu uUuuUUU UUUu UUUU UuU u UUUU U UUUUUU uUUuuuuUuUUu uuUuU UuuUuUUuuuuuUu uuUuUUUuUuuuUuuuUuu uUuuUU UUUUUuuUuuuuUUuuUUUu u UUuuUuuuu u uuUUUUu UUUUUUuu uUuUUUUUUU UuUUuUUuuU Uu UUUuu Uuu uuUUuU uuUUuuUUuuuu uuU uuuUuUUUuu UU U UuUUU uUUUUUuuuUu uu u uUUUuUUuU uuU UuUuUUUUuUUU UuUuUuUuuuU u UUUUuUuUuUuUuuUUuUuU uuuuU uUu UuUUU uU U UUu UUu uuUu UuuUu uUUUUUUu UuuuuUuuUU UuUUuuuUUUuUUUuu uuuuuUuuU uuUUUuuuUuuU uuUuUuUu u uUUuu uUUU u UuUuU UuuUUu uuU uuuuUUUuUuUu UUUuUu Uu UUuU uUu U UuUu uuuuu uUuuUUUUuuuu uUUUuuuUuU UUUU U UuuuuuUuuUUUuuUUu UuUuuUUu UuuuUUuu UuUU UUUuuU UUuU UUUuuuUUUUuUuUUu uuu UUUuuUu uUUuUUU uUuuUUUUUu U uUuUuUu uUuU UuuuU Uuu UUuUU uuUUUUuuuUuuu uu uuUUuUuuuUuUu UUuUUuuUUuUuUuUuuUUUuUUUuUUuUUUu uuUUuU UuuUuuUUuu uUUuUuUUuuUuuu uUuUUuuuuuUuU UUUUuuuU UUuUuUuu UUUUuU Uuuuu UU uU Uuu uuuuUuuuuU U UUUUUU UuU UUUuuUUUuuu U u UUuuUU uuuUUuuUUuUUUuU UuuUUUuuuuUuuuuU uuUUUUUuuUUU uUuu uuUuUU UuUUu uu UUU U uu uUUuUuuUU uUUuuUUUu uUuuuuu uuuuuu U u UuUuuuUuuUuuUUUu UuUUU uUu uuUuUuuu UUuUu UUuUu UUUU UUUUUuUUU uuu uUUuuuUu UUUuuUuuuuuuUUUuu uuuuUu UuUUuuuUUUuu U uUUu uUUuuuUUuuuuuuuUuUU uUuuUUu uUUuUUU U uUUuUuuuuuuUUUuUuUuUuuUUUuuUUuuUUuuuUU UuUu uUUuUuUuUU Uu uuUuuuuUuuu uuUU UUUu u UuUUUUuuuuU Uuuuu u uuuUuUuUuuuUuuUUu Uu uUuU Uuu uUuuu uU Uu uUUUUUuuuu u UuU UUuuuuUuU uUuuUUUuUU UUuuUUUUUuUUuu UUu Uu U uu uuUU uuUuUuU UuUUUuUuU UuUuUU uu UuuUUUU u UUuUUUu u UuuUuUUUuuuu UUUuuUU uU uuUUuuu UUUuuu U Uu UuUUUUUuuu uUuuuU UUUuuuUU uU UuuuUU UUUuUuuUUuu uuuuUuuuU UUUuuu uUUuu Uuuu uuU uUuuuU UuuUuuUuuu UuuuuuUuuuuUuuUuuUUuuuUuuUuUUuUu UUU uu uUU uuUuUUUUuuUU uuuuUU uuUUU uUUu UUUUu u UuUu UUuUuUu Uuuu u uuuuUUUUuuuUuuuu uuUUuUU U uUUuuuuuUuUUuUuUUU u UuU uuuU uuuUUuu uuUuUUU UuUUUuuuUUuuUuUuU uU Uu uu uuuuu uUuuUuuUUu uUuuuuuuuUuuUUU uUU Uu UuUUuuUuUuuuUUuuu UUUuUuU uUUUuuuuUU uUUuuUuUuUUUuuu UuuUUuUUU uuU uUUUuU uu UUUUUuUUuUuUuUUUuuU U UUU uUuuUUuuU uUuU uUUuUuUUUuu uuUuUuUuUUuuU UuuUu UU UUU U UuuUuuUuUUUU uUu uUuUuuUUUUU uUUuUUuuUUu UUuuuUUUUuuuUuUuUUu uuUuUUuUU UUuuUUuU UuUUUUUuUuUUUUuuUuuUUuUUuUUUuuUuUuUUuUUu UUuuUUUuuUUUuuUUUu uUUUUUUuU uU uUUUUUuU u uuUuUUuUUuuu u uuuUuUUUU uUUu uUUuUUU uUUUU UUuuuUUUUuUuuUU uUUUuUUUUuuUuuUu UUuu UUUUu UuuuuuUuUuUuuUUuUUuuUuuuUUUUU uUUUuuuuU UUuuu UUuuuU u uUUuuuUuu uu UuUuUuuUUU uuUuu uuuUUU uUUUuu UUUuuU u uuUuuUuUUuU UuU uUUUUuuUuu uu uuuUUU uu UUuu UUUuUuuU UUu uuuUuuUU U uU UUuUUu uUuUu Uu uuUuuuU uUuuUUuU UuuuUuUUuuuuUu u uUU uUuuu uuuUUuu uuUUUuUuUUUUuuuUuuuU UU UuuuUU uUUuu uuUUuuuUuuUuuUUuuUU uU uu uuUuUuUuUUuUuuUUuUUU uUUuuu UuUUuuu u UuuUuU uUUU UuuuUUUuUUu UU U uu U UuUuu UUUuUUuUUUUuUu UUuUuUuUUUUU UuUu uUuU uuuuu UuU uuU uu uuuu UU U UuuuUuuuuU uuuU UUuUuuuu UuuUuUuuU u UUUuUuU U UU uUUUU UuuuuUUuUUUUUuuU U UUUuuU u UUUU UUUuUuU uUuUuuUUu uUUUuu uuuuuUuU u uuUu UUUuUuuuU uuuU u uuUUuUu UUuUuu uuuuU Uu uuuu UuuuU UuuUUuUuuuuu uuUu UU uuu uU UUUUUU Uu u uUUuuuuu uuuuUUu UuuuU U uU uuUuuUuU UU UuUuuUUU uu u uUUu Uuu UUU UU U uuuuUUuUUUUuUUuUUuuUUuUuuuuUuuU UUu uUUuUuuuUu uuU uUUuUuUUu uuu Uuuuu u UUUUUUuUUuUuUuUUUu uUUuUuuuuUuUuuU u UuU uuuUUU UUUUUuuUuuUUu UuU uUUUUuUuuuUUuu UUUuuUUUu uuuUuuUu uuUU uUuUU uUuuUUUUU UU UUuu U UuUUu UuU UuuUUu u UUuuuUuUuU uuUuuUuuu uUuUuUUuUUuUUuU UU uUuUuuuuu UuUuUuU UUuUUUUU U uUUUuuUuuUUuUuuuuuU U uuuUUUUUuuu UuUuu UUuuUUu uUuUuu u uUUu uUuuu uuU UuUUUUU uUUU uuuuUuuU uuUuUUu U uUU uuu UuuuUUuUu Uuuuuuuu uUUuuUUUuuu UuUUUuuuuuUuUuU uuuUuUUUUuuUuuUUuuuUUuuu uuuuuUuuUuUuUuuUUuUUUuu UUUuuUUuuuuUU uU uuuUUu UUuuuuU u UUuUUUUUuuuuuUUUUu UuUu uu uUuuUuuUuuuUUuuuUuuUUUuUuu u UUUuUUuU uuUUu uuU UU U UuUu u UuuUuu UUuuU UUuu uuuuuUUuUUUUuUuuUUuUUUUUuUu uuUu u UUUu Uuu uuuuU uuUUUUUUuuUuUU UU UuU UUUUuUUU uuuUu UUUu Uu uuUuuUUUuuU UUU uu uuuUU U uu UuUuU uuu UUuuUuUuuuUUU uuuuuuuuuUuuu UU UUuu UUuuUUU UUuUuUUUUuuUuuuuU u U u UuUuuuUUu u UU U UUuuuU uUU UuU uuUU UU UUUuUuUUuuuUu U uUuUU uUUUu U uU UuuUu U UuuuUUuu UUUuuu uUuUUuUUUu UUuUuuU UUuu UuuuuuuuuuU UUUuUuUU UuUuuUUU UU UUuuUU UuuUuuUuUUUuuUuuuUUu uU uU U uu U uUuu UUUU uu UUuUuUuu U uUUU UuUUuUuUUuUuUu UU uuuUUU u uuuuUUUU uUuuuUuUuU uUUUuuUU uUUuuUUuuUUUuUuuUUUUuuU U uUUu uuuU uUu uuU uUuuuUuUUu uu U uuuuUUUuUuUuUUuuu uU UuU UuU uuUuUUUUUUUUuu U UuuuuuUU UUuuU uuuU uuUUUuuu uUUuU uuUuuU UuUu Uuu UU Uu uUU UUUuUUU U uUuuUUUUuUuuuUuuUuU uUU UuuuUuuuuuuUU uuuUuUuuuU uuUUU uUUU uUUUUuUuuuuuUUUU u u uUuUUUUuUu u u u u U Uu uu uuuuuUuu U uUuU uuuuuuUuu uuU UU UUUU uuUUU uUUuUUuU UuuUU UU U U UUuu U UuUUu UUU uUU uUuuUUUUUUuuuuuuUuu UU uu uU UuuUu UuUUUuU UuUUu U uUUuuU u Uu U uuuUU UuuUuuuUuUuuuUUUUUUU uuuUu u UUUUUUUuUuUuuuuuUUUuUUuUuuuuUu uUUuuUUu UUUUuUuU UuUuUuU UU uuUU uUU U Uu UUUu UUuU uUUuUUuUuUUUuUUu uuUuuUuuUUuUuUUuuU UUUUUuuuuUUuuUUU Uu UUUUUUUUu U UuUU UuU UuuuU uuUUuUUU uUUUu uuuUUuuu uUuUuuUUuU UUU UuUuu UUUUu UUuuuUUUUuuUUU U uuUUUU uU uu U u UUuUUUuUUUu uUUUuuUUuUU UuUu uU U uuUu UUuuUuuUUUUUUuu uU Uu UUuUU U uUU UuuUuuUU u uUuuuuUUuU uUUuuUUuU U uUuUUu U uuuuUuuuuUUUUuUu uUuUUuuUu uUU UuUUuuUUUU UU uuUuuuuUuUu UUUuUUUuU uuU U UuUUUuuUuUu uu uuuuuuuu U uuu UuU UUuU Uu uuuuUUU UuUUuuUU uuuuuuUUUu uUUuuuu UUUU UuuUUUUUuuUuuuU Uuu U uuuUuUUUUuuU UUuUuu uuuUu uUUUUuUuUuUUUUuuU uUU Uu u UUUuuuu Uu UU UuuuuU uuUu U u u UuUuuu uUUUuu uu uuU UUUUUU UuUuUUUUu uu uuuu UU UU UUUUUUUuUUuu uuuUUuUUuuu UuuuuuUu UUUu UuuuuUuUuUUU UU U UUuuuuUuU uUuUuU uU uU uUUuUUUuuUuUuUuUuUUuUUUUuuUuUUuuU u uuU u UUUUUu UUUuUuUUu uuUUuU uuuu uUuuUuUUUuUuuUUUUuUUuu U UUUuUUuUu UuuU uUUUuuUUu uUu uuUuUuuuUU UuuuUUuUuUUU uu uuUUuUU uU uUuuUUuU UUuuu uuUU uUUUuUUuu UUu uUUuUUUUuuUUU uUUUUU uu uuUU UUuUU uuuUuU UUUUuUuUuu u uuUuUUuuuUUu u uUu UU UUU uuuUuUUuUUuUUu uUUuU Uuu UuUUU U uuuuuuuu uUu uUUUu uuUUUUuuuuuuUuuUu uuuUUuUUuuuUUuu UuUUuUUUU U uuUuuuU uUU uuuUUu u uu UuUUU Uuu UuuuuUu U UuUUuuU uuuUUUuuuuUU UUuuuu uUuUUUUuUU UUuuu uu uuuuUUUUuUUUuUUUuuuu uuUuUu UUuUuUUuUuUU uUUUuUuuuuuuuU UuuUuu uUuu uuUUuuUUUUuUU uU U u UUuuUu UuUU uUUuUUuU uuuUUuUU uUuuu UuUuUUUUuUuuuuuuUuu u UU UUuU UuUu uuUuUUuuU uUuuUuuuUu U UUUuUUu uuUUUuUU uuUuuUUUUuUUUUuu UU UUu U u UuUUUUuuU uu u u UU uu uU uUUuUuUUUUuUuuuUuuu uU UU UuUUU UUUuuuUU uuuuUuUuUuUU uUuuu uUUU uUU UU uU uUuu UUuUu uu uuuU UuuUUuUu u Uuu Uu uuUuuUUUUuuUuuuuUUuu u UUUuuuuU u UuUUuUuuuUu uu UUuu uu U uUUUuU uUuu UU UuU UUUuUuuu Uu UUU uuuUuuuUu UUuuUUu u uUuuUuuuUUuuUuUuUUuuUUuuuuU uUuu UUUu u UUUuu U UUU UuUU UUUUUUuUU Uuu Uuuuuu u Uu u uuuuU uUu U uUUUuU UUuuuUuUUuUU uuUuUUuuU uu uuUUUUUuUUUUUUUUuuUuuUu uUu uUUUuUUuuUUuuuu Uuu uUU UU UuuuUUuUUuU u uuuuu UuUu UUU uUuuUuUUUuU uuuuuUUuUuuuu uu u U uUu UUuuUuUUu UUUuUuUUUu UuUuUuU UU Uu UuuUUuuUUu UUUU uUuUUUuuuuuu UUU uUUuUuuUUUUU uuu uuUuuUUUuuuuUuUUUUuUUUu U UuU UuUuuuu UUuuUUUuuUU UuuUuuuuuUuuu U uuUU uuUU UUuUUUUuUUuuUUU uuuUUUUuUU U uUuu uUUUuuuuU UUu uUu u UuuUUUUuuUUuUuu UUU uUu UUuuUU uUUuuUUuuU uuu uuUuuuU u UUUuUuUuuuUuuuuuUuuUUuUuuuUUuuUuUuuUuUuu Uuu UUuUuUuuUuUUU UuuUUUuUuU UuUUuUUUuu UUUUuUUUUuUuUuuU uuuUUUUUuUuuU U uuUUu uUUUu uuUUUUuuUuUUuUUuuUuu UUu u uUUUuu UUUUuuuUuuUuuUuUuUUuUU uuUuU UUUUUuu Uu uUU uU UUu UUu UuuUUUu uUUUuu UuuUuuUUuu UUuUUuuuUUu u uUUU UuUuUuuUuuUuUU UUu u uuuUUUU uuuuuuUuU uUuUUUuUuUUUUUUuUUuuuu UuuuUU U uU UUUUU uu UUUUuUuUuU UU UuUUu uuUUU uUu UuUUUuU u UuUuuuuUuu UUuuuuUu UuUuuuU Uu uU uUuuuuU uUUuuuUuuuuuUuuU UUuuUUuuuu UUUuUuUuUuUUUuUu uUUu Uu UuuU u uuUU UUu uuu UUUuu UUUU uUUUuuuuUUUUuu UU uUUuuUUuuUuuuUu UU uUU uu UuUuuUuU uUUuUuuuuUUUUUUUuU u uUUuu UU UuUu uuu uUU uuuUuUU UU uUuuuuuUuu U UuUUUuUUUUUU uuuUUuuuUuuuUuUU u UUuuUUuuU UuUUUUUUUUU UU uU Uu UuUU uUUUUUUuUUuuuUuuUuuu uUuuU UUUUu UuuUUuuuU UuuuUuuUuuUUUUUuuuUuUUuu u uu uUuUuuUUuuUuuu uUUuuU Uuu U U Uuu uuUu UuuUU uUuuuUuuUuuUuuuUUUUuU UuUUuu uuUuuuuUuuUu UuUUuuUUUUu u uuuuUuUU Uuu uUUuuuuUUU uUuuuuuUuuUuUuUuUuUuU uUuuUUU uUUuuUuuuUUUuU u UuuUuUuuuuu uuuUuuUu U uUUUuuuuuuuUU U uu u uUUuuu UuuUuuUUUuuu uuuuuu u uUu uUUUuUUuUUUuuuUUUUu uuuu uUuu UuUu UUuuuUUuUuuUUUUUUuUUuuUuu uUUU uUu UUUuuuUuUuUuuuu UuuuuU U uUUUUUU UU uuuu UU uu uuuU uUUuUuuuUuUu UUuu UuU UUuUUuUuuuUuUUuuu uUuUUuuuuuuUu Uu u uu uUUu UuuU UuuuUu u uuUUuUu uuu UuuuUuUU UUUUUuuUU UUuu UuUuuUUuUuuUuUu UuUuU U U
Name:
Anonymous2012-03-22 16:08
UUUu Uu uuuuUuuuUUuuUuUu UuUUUuuUUUUuuu uUUuu UUUuuuUUuUUUuu uU UUuUUuU U UUU U uu UuuUUUuuUUUUU UuuuUuuuuUUUUUU UuuUu Uuu uuUuUuUuUuUUUUuUUuuUUuuuUU UUu uuUU UUUUuu uuU UUuuUUUuuuu Uu uU uuUuUUuuuuu Uu uUUUuuUuUu UUuuUuUUuu uUUuUuUU U uuuu u uUu UuUuUu U uuUUUuuUUuuuUuuuuu UuUu UuuuUUU UuuUUuUuu Uuuuu uUU UuuUuuu u uuuuuuuUUUUUuuuuuuUuuUUUuUUUUu uuuUUu uU UUuuuUuUUuuuUUuUUUuuuu uuUUUuuuU UuuuUU Uu UUuU uuuUU uUU u uUUuUUuuUU uUU UUuUuuuuuUuUuUUuuuuuUUuuUuUU uUuuUUUUuUU uuuuUU uU uUuUUUuuuuUUu Uuuu uuuUuuUuUuu uuUu UUuUuU uuuuUUuUU uu uuuuUUuu UUUU uuUuUUU uUuuUUUuUu UUU U UuU uuuUuUUUUuu Uuuu UUUuUuUuUuuu uuuUuuUu uuUu uuUuuuUu UuUUuUuuuUu UUU Uu uuuu UUuuUuUuu UUuu u uUuUuUUUuUuUUUUUUuUUuU uu UUUUuuU UUU UUuu u uU u U UUUuU UUUuUuUUuUUUUuUuuu UUuuUUuUUU UUuuuUuuUU u uuuuUUuUUuuuuUuu UuuuUUU UUuUu uuUUu uU uuu UUUU uUuu u UUUUuuuuUUuU UuuU uUUuuuuUuuuUUU U uuuuU uu UuUUUUUuUuUuUuU uUuUUuUuuUUUuUuuUUuuu uuuuUUUUuuu uuuUU u uuuuuU uUUUuUuUuu U UUUUuuUuUuu UU uuUUUuuUUuu UuUUuu uuUUUU uUuUuU U UUuuUuuuuuuuU uuuuUuuuuuuuuuuU uuuu UUUuuuUuUUUuUuUuuu uuuuUu Uuu UuUU UuU UuuuUUuUUUUU u UUUuuuuu uuUU UUu UuuuU UUUUUuuUuUuuuUuUuUUuuUUUuUUuUuUuuu uUUu u u uU UUU UUUuuUuUUUu uUUU Uuuu UUU U uUuUU uuUUuUUUuuUUUUu UuuUUUUUUu UuuuUu UUuuu UUUu u UuuUUuU uUUuu UUuuu UUUuUUUuuuuU UuUuuuUuuUuU uuuuUuuU UuuU u uu u UUUuUuuuuuuuU UuUUuuuUuUuUUU UuU UuuuUu uuuUU uU UUUuuUUuuUuUUU u u uu uUUuuUUUuUuuuuUUuUuuuUUUuUUuUuuUU uuUUuu UU uuuUu Uuu uUuuuUuuuUUuUUuUUUUUuUuUu uU u u uUUuuuUuu uUU uU UU uuuUUUuuuUU uUuUuuUUUUuuUuu UUu uUUUUuUuUuUUuu uuUU uuuUUUuu UUuUUuUUUuUu u u uUuU uuuUUUuuU UUuuUUuuUu UUuUUU uUu UU UUUUU UUUuuuuUU uUu uU uuUUuUUuUUuuuUuuUUUUUuuuuUuuuu u Uuu UUUU UUUUUUUUuu UuUuu uuu UuuUUuuU u uUu uu u uuu Uuu UuuUuu UUUuU Uuuuu UU uuuuUu UUuUuuuu u UUU uUUUuuUUU UuuuU UUUUUUuuUU UuuuUuUuUUuUuuu uUUUuUU uuUU uUuuU uuUU u U UUuuu uu uUUUUUUuU UUU u uUuUUuuuuUU U u Uu Uuuuu UUuuUUUuU uu Uuu uuUuu Uuu UUUUuu uUUUuUuUUU Uuu uuUu U U u u uUuUU Uuu Uu uu UuuuUUUUUu Uuu UuUuUUuUuuuuU uuUUuU uuUUuuUuuuuU UUUU uUUUu uuuuUU U Uu UUuuUuuuUuuUUuuUUuU Uu uUUUuuUuu UuuuuU u uu uUUuuUu UUuUUuuU uUuUuuUuuuuuUuuUuuuuUUuuuU UUUuUuUUu u uUuUuUUUU U uUUUuuUuUuUUu u uuuUUUuUuUUu UUUuuUuuuu UuUUUuuuUuuU uuUUUuuU uUUUUuu U U UUUUuU UuuuUUUuuUuuuUuuuU UUuU uUuU UuuuUUUUUUUuUuuUuu uuuUUUuUU UUu UUUU Uu uuuuuuUuuUuuuuU uUuUUUUuUUuUuuuuuUuUUUU uUu Uu UUU UUu UuUuUuuuuuUUuuUuUU UUUuuU UuUu uUuuUuu uuuUuuuuuuUUuuuUUUUUUUuuuuu uU UuuU uuuUU Uu U uuUu uuuUU uUUUu UuUu uuUUuUuuUUUUUuuUuuUUuUUuU UuUuUuuU UuUuU uUuUUUUU UuuuuUUUuUUuUUuuU uuUuuuuU uuU uuuuuuUUuUuUU UuuUu UUUuUUuUUuUU UU uUu Uuu Uu uuUU UUUuUUuUUUuUuUUUUuuU uUUuuu UuUUUUUuUuUUuuUU uuu UUuUuuuuUu uuUUU Uu uUUuUu u UuuuuUuUuUUuuuuuUuUUuuuuUuUU U uuuUUUu uUU uuuuUuUU Uu uu uUuUuuuU Uu U uUu Uuuuu UuuUUuUUUUUUU UuuUu U UUuu uUuuuu uU u UUUuu UUuUUUuUuuuuUUUuUUuuU uUUuuUUuuUuU uuUuuUU uuU uuUuuU uu uuuU uUUuuUU uuuU UUu UU uUUuUuuUUUuUUUUUUuu uuuuUuuuuU UUUUuU UUUUUuUuuuUU uuuUuUuU UU uuuuuUUUUu uu UUUUUuUu uuUUUu UUUUUuU UUuuuU UU uuUUUuUuUU uuuUuuU uUuuUuuUuuU uuUuUUuuUuuuuuUu UuuUU UUuuUu uuuUuuUu u u uU UUuuUU uuU uUuu uuuuU UuUuuuuuUU UUuUuUuuuUuUuUUuUu uuUuUUUUuuuuuUUUuuuuU uUU uu UUuuUuU UUuuuUU uU UU UuuuU uuUUU UUUuUuu uUuu uuuu UUuuuuUUUuUUUUUUu UU U u UuUUuUuu UuuUUuuuUUuuUu uUuUuUuuUUUu u Uuuu uuuUuuUUUU uUuUUuUUuuuuUUuuUuUU Uu uuUU uuuUU uUuuuuUUu uuuuuuUUuUuUUUuU uu uU UuuuuUuuuUu UuuuUuu U U Uu uUuU UuUuuUUUuuuUuuUuUu uUUUuuU uUUUuUu uuu uuUu Uu u uUUu uuuuuuuuuUU u uuuuUuu UUuuUuuU u Uu UuUUUuUuuuuuUU UUUuuuuuuU UU UuUuuuUUuUU u uuUUuuUuuuuUUUU uUUU U uuUUuuUUUUuUuuuu uUuUuuuuuUUuuuUu UuUUu uUuuUuUUuuu UUuUuUuUuUUuuUuUuu uUuUuU uu UUUUuUUUUuUuuuuuUUuUUuuuUUUu uU UUUuUUU uuuuuUu u UU uUuuU UuUuuUuuu uUuUuuuu u U UuuUuuuuuuUuuUuUUu uUuUuU u uu UuUUuU uUuuUuUU u UuU U uuuuuuUuUUu uuuUUUuUuUu uuUuuU uu uuuUuUUuuuuu u UUUUU uuUuuUU U uUuUUU UUuuUU UuUuUUUUuUu UUUU uuu U uUUUuUU UUUu uUuuUU u uUUUuU uUUuUuU u uUuUuUUuuuUuUuuuUUuuu Uu UuuuuuUuu UU uU UUuUuuuuuUuuUuuuUuuUuuu uuU uuuuUUuuUUu uu UUuuuUuUUuUuUUuuu UUuUuu uU uUUuuuUuu UuuUuuuuuUuUuUuuUUu uuUuuuuuUUu uu UuuU UU u UUUuuuu uuuUUUUUU uuUUUuuUUu uUuUU uUUuuuUuuuUUuuuuUu UU uuUUUUuu uuuUUuuU uU uUuUUuu UUuUuuUU UuuUUuuu uUU u uU UUuUuu uuu uuUUuuUUuUuUUU UUuUuuUUuuuu uuuUUuuUuUuUuUU uUuuU Uu uuUUUuUuUUUUUUu uU Uu UU u uUUUUuU UUUUUUuUu U uUU uUu uuUUuUuuuuUu uUUUuUuuuUU uu u uUuUuuUuUU UuuUuU u UUuuuuu Uuu U Uu Uu Uu Uu UuUuuUUUuuuUUUuuUuuUuuuU uuuUUuu uuUuUUU uUuUuuUU u Uu uUuuuUUUuU UUuuu U U UUUU UUU UUUu u UUU UUUu UUuUuuU u uuuUuuUu UU uUU UuUuuUuuuuUuUuuuuUuUUUUuUuuUUuuU UUUUuU uuuUu uUUUUUUuUUuuUuuuU uUuuu u uUUuUUuuUuUu UUuuUuUUUUUuUUUUu UuUUuUuUu uuuuUUuU UuuUUuuU UUUUuuuu UuUUUuUU uUUu UuU UUuuUUuUuUUUuuuUuuuuuUuuuUUuuuuUUuUu uuUUUUUuUuuUUuUuuUuuuuU uuuUuUUUu UUUU u UUuuUu uUuUUu u UUUUuUuuuUuUUUuUuUUuU UuUUuUUuuUUuUuuuu uUUUUuUuUUUUUUUuUUuU UuuuUuuUu UUUUuuU uuUUUuUuUU uuUuUUu uU u uUuU uUUuuu uuuUU UUuUUuUuUUuuuuU Uu UuU UuUuU UU UuuuUuuuuUuUuuUUu UuU u UUUuUuUUuuuUUUuu UUuuuUUuuUUUuU UuuUuUUu UUUuUUU uuU UUuUuUU UU UuUUuuuUUUuuUuuU UUuUUU UUUuu u uUUUu UUUUUuuuUUU UuUU uU u uUU uuuuUuuuUuuUUUuUUuuuuUU UUuUUu uUU UUu uUUUu UuuUuUU uUUU U UUuu uuUu uUuUu uuuuuUu UuuuUUUuuu UuUUUu U uUUUU uUUuUUu uUUUuuUu UUuuuuuUUUuUUuuuuUUUUuU uuuuuUUUuUu uuu UuU UuuuUuUUuuU uuU UU UuuUuuuuUUU uuU U uUUUUu UUuu UuUuuuu uu uuu u uuuu UU uUuuuUuu uUUu U uuU UuuUU UuuU UUUUuuU UuUuuu uu uuuU uuuUUuuuUUUU uU UuUU uUuuuUUu uUuuUuuUUUUuuU uuUu uuUuu UUuuuU u uUUuUU UUuuuU UuuUuUuU UUuUuuuu uUUUUUuuUUuU uUU U u uUU Uu U u UUUU uUuUUUUuUUUUUuUuu UuUUUuUuU uU UU uU Uu uUUuUUUuUU UUuUuuuUuUuu UUUuUUUUUu uu UuuUUUuu UuuuUuUU UuUuUuuUUUuUU uuU UUU UUU uUUUUuUuUUU uuuUuUUuU UUUUu U Uu uuU uuUUUu uUU UUuuUuuuuuU UuUU uUuuuu uuuUUU uUUu U UUuuUuuuUuUUuuuUUUuUuUU u UuuUuuUUuuuuUuU uUuuuUUUuUuuuUuuUuUU UUUU UuuUUuUu UUUUUUuuUUU Uu UU UUu UUU UUuUUuU uuuu Uuuu uUuUUUu UUuuuuuU UuU UUUUUuuuUuUuUU u uU uu uUUUUUUUUUuuuUuu uuu uUUUUUUUUuuuuUuUuUUuUUuUUuUuUUu uuUu UuUu uuuuuuuuuUUU UUUuUUUuUuuUUuuU uUU u UUUuuU uUU UU uu uuuUu UuuuUu u uUU U u UuuuUUuuuuuUUuUUUUUu UUUuUUuUUuUuuUu UuUUuuUUUUuuUUUuuu uuuuu uUuu u uuuUuuu Uu UuUuuuU UU UuUuUUuUu UuuuuuuuUuu UuU UUUUUUuuUUUuUuUUuUuUUU U Uu uuuUuuu uu uuuUU u UuuuUuuUu uU uuuuuUuuUuUuUu UuUu uUU UuUUUUUUUUUUUU UUuUUu uuuUUUUuU Uuu uuUUuU U UUUuuU UuUUU UuuU uu uU uuuUUu Uu UuuUUUUUUUU Uu uu u uUUu uuuuuuuUuUu UUUUUuuuuUU uUUUuUUuu u UUuu uU uUuuUUu UUuUuUUUuUuUUUUUUUUuU uuUuUUuU UUUU uuUu UuUUU UUuu UUu UUU UuUuU UuUUuuUUUUuuUU UuU U UuUUUUu UuuUUUuuUuUu UUUu UUUUuUU UUuUUuU uuUUUUUUUU UuUuuUUu Uu UUuu uuu uuuuUUUuUUuuUuu uuUUu U uU uuUUUu UUuUu UuUUuu UUuuuuUuUUuUUUUUUUUuu UuUUUuuUUU UUUuuUUuUuuUUUuUuu uuuUUU UuuuuUUuUuUUU uuUuU u UuUuu UUu Uu uuUuuUuuUuUUUUUUuu uUuuUU uU UUuu UUuU uUUUUUuuUuUUUuuUU uUuUUuuUU UuuUUUUuuu U uuU UUUUUu UU u U uuUUuuUu UUUu uUUuuUu uUUuU UUu uUUuUu U uu UuuU UUUuUUU uuuuU uUuu U uu uuUuUU u u u UUUuuUu UUU uUUUuuuuuu uu uU uuU UUUuUUUuuUUUUuu uuu UUuuUuuuuUUUUUuUuU UUUUUuuuuuUuUuu u U uUu UuuUUu UUuU uuU UuUU uuUuUuu UUUUUUu uuuuu uUUuuUUUuuuUU uUuUuUUUUuu uUuUUuuuUUUUUuuuUUU uuUuuUU uUuuuU UuUu u UUu UuUUUuuuuuuUUuuuUUu u uUuuUUuUUuuUuuUU U UUUuU uUuU uuUU UUuuU u UuU UUUuUuuuuuUu uuuUUuUuuU uUuUu u uUuuuuUuUUuuUu U UUuUuuUU UU UuUuUuUUuU Uu Uuuuu uu UUu uUuUuuuuuuu uUuuuUuUUUU U uU uuUUUUU UuUuUu U Uuuu UUUUuUuuUUUU UuUuuuuuUUUuUuu uUuUu UuUu uuU UUuUUUuUu UUu UuUuUuUUUuuUu UUuUUuuUUuUuUU uUU uuu UUUuuU uuUuu uUuUu uuuuuUuuUUuUUuUuuuuu Uu uUUuuuUUuUU Uuu UuUuuuuUUuUu UUuU uUu uuuUuuUuuuUuu uuUuU uu UUuU uUU Uuu U uu uu UuUUUUuUUUuuuuUUU UUuUuUU UUuUuUUuUu UUu UU UUUuuUuU Uuu uuuuuUuuu UuUuuu U uUuUuUu U UUuuUuUUUu UU UuUUuuUuUuUU U UUUU UuuUuUu UUuuUuuUUuUuUuuUUUuuuUuuU u UUuUu UuUu uUUUuuu uuUu UUUuUuuuuuuUUUuU UuUuU UU uUuuuUUuu uuUuUUUuUuUUUuUUuU UU UuU UuUuuuUuuUU UuuUU UUuu u uuuuUuu U uuUu U U UuuuUUUuUUUUuuuuu UuUuuUUUuu uu uuu U UUUuUUuUuuUU uUuUUuUUuU UUUuuuuUuu uUuuuUu uUuUuuuUUUU UuuuUU UUuu Uuuu U uUUUuUUUUUUUuuUU uUu uuUU UUuUu UUUuUuUU uUUUuUuU uu UuUuuuuUuuu u UuUUUuUU uUuu U uu uUuuuUU uuUUuUu uU UUUuuUUuuUuuuU U u Uu uUU uuuuuU uUUuUuuuuuUUuUUU uuUuuU UuUuUUUuUuuU uUUu uuuUUUuUUuuU UuuUUUUuu uuu U U uUU uuuuuuuUUUuUUuuUuuUuUuU UUu uuUUUuUuU u uuUuUUUUUuUUu uUu uU u uUU UuuUuUUUUuUUuUUuUuuUuuuuUuUUuuuUuUUUuuuU uU Uuuuu UuUU u UUuUU Uu U UU uu U u uuu uU UUuuuuUuUuUUUuUuUUUuUu uUuUuUU UUuUUu uuUUUU UUuuuU UUUUuU UUUUUu uUuUuuUUUU UUUUUUuuuuuUuuUUUuuUuUuuuuu uuUuuuUUuuu u u uUUuuuUuUuuUUuuUuuUU Uu UuUUUu uuU uuUuu UUUU UuuuUuuU U UU UU U uUuUUUuUuU uuuu uUUuuuUuUUUuUuuUUuu UU uUUUUuUUuUuu uuuuu uUuu U Uu U uuuUUuu UUuuuu u UUU u u UUuUU UUuUuuU uUU u uUUUUUU u UUuuU uuUuuuuuUUUuuuuUUUuuuUUuUu u UuuUUuUuuuU UUu UuuU UUuuuUuUUUuuuUuuUuu UuU uUuUU uUUUU UuUuuU UuuuUuUUuUUuUuUuuu u UUu Uu UUuUUuuUUUUuUuU UUuuUuuU UUUUuU UU UuuuU UuUUUUUUuuU UuUuUUuU uuuuuUUUuUuUUUuuuUu
Name:
Anonymous2012-03-22 16:08
UUUu U uUUuUUUu uUu UuU uuUuUu uuUuuU Uu UUUUUUUuUUUuUUUuUUU UuUuuUuUUuUuuuuuUuu UU UUUUUUu UUUUUuuUUuUUUuuU UUU UuUU Uu UuUuuU UUuuU UuuUUUUUUuuUUUUU UuU Uu uu uUU UUuU uUuUuuuu U uu uUuu UuUuuUuU UU UU uuUUu U UUuu uUUU U u UUu uUU UUuuu uUUUuuuUuUuuu uUuUUUUUuuUuUUUuUuuU UUu U u UuuUU uUUuUUUuUuuuUuuuuuuUUU UUu UUuUU UuUuuuuuuuU UUuuUuuUuUuUUuU uuu Uu uUuUU UuUuUuUuUu uUUUUUuuUu uuuUU UuU uuUU uuU UuUuUUuuUuu UuuuuU uuUUuUuuuUU UU uuUuu uUUUUu UuUU UuuUUUUuUUUuuU UUuUuUUUuuUUu UUUUu uUuUuUUUuuuU uuuuuuUUUuuu Uu uUU U u uu u uuUUuUuuUuUU uU uuu UUuUuUU u UUUUUuUuUUuuuUUuUuuUuUuuUuuU uUUu uUUuuu uuU Uu UUUUuU UUUuUuUUUUuuUuUu UUUUUuuuu uUuuUUuU uuuUuu uuUUUuuuUUUUUUUUUuuuuu U uUU UUUuuUUUuuuuuUUu uuUUU uuu uuu UUu UUuuuUU UuuUuuUuu UuuUUuU uUuUUUUUuuUU uUUuUUU UuUU UUuuu uUuuuu u uUU uUUUUU UU UuUuuUuUUUUuU uuu UuuUUUuuu UU u u uuUuUUuUUuuUuuuUuUUUuuUUUUu uuUuu UuU U UUUUUU uUUuUUU uUUUuuUuuU UUuUUuU UUU UUUu uUuuUuuUUUU uUu u uUuUUUUUuuUUuuuUU uUU uUuUUUUuuuuuUUuU UUUUUUUU UuUuUUUUu UUuuuu UU uu U uuuuUuuuuuUUu Uu UuuUU uu uUUUUUuuUuuUU UuUuuUu UUuuUUuu UuUUUuuUU Uu UUU UuuuU u uU UuuUuuU uUuuUu UUu Uu UUUUUUuuUUuuuuuuU uUUu UuuuUUuuUUUUuuU u u UUUuUuuu U UuuUuUuuu uUUuuuU uUuuuUu UuUuUU uUu U UuuUUu UUUUUUUuuUuUUuUUuUu u UuUUUuuUuuUuUuUuU uUuuuUUuuUUU u U uuu UuUU uuuuUuuuu U uuUuUUuuUUuUUuuUUuuuUUU UuuuUU U uUUUUUUuUuuu u uuUUuU Uu UUUuU UUUuuUuuuU UuUUUuUUUuUUU u UuUuuu Uuuu u UuUuUuuuUuUUUUUuUuuu UuuU UUuuuuU U U Uuuu U UUUUU uuuUuUuUuUUUuUuuuuUuUU UUu uU UUUuuUuuUuuuUU u UuuuuuUUuUUUu uuU Uu UUuuuuuuUUuUuUuUUUuuUuUUUUUu UuUUuUU U u uUu UUUUuuuUUUuuu uU uuUUUU uuuuuuuUuu uUuUuuUuUuUuuuUU uuu u UUuuUuUu uUuUUuU uuuU UUuu UUuUuuUUuuUuUUuUuuu UuUUu Uu u uuU uUuu UU Uuu UuUuuUuuuUUuuu UUUUUUUU uUuuuuUU uUuu UuU UuuUuUuuuU UUUuuuuU UuUuuUUUuu uuU UUuuUUuuUu uuuuuUuUU UUuU uuu Uu uUuU UUuu Uuuuu uUuuUuuUUU u uUuU U uuuuUUuuuU UuUuUU uu u UuUUUu UuuuU uUUu Uu uuUuUU uUuUU UuUuuuu UU UuU uuU UUUu uUUUUu uuuU uuuUuuUuuuUuUUuuUUuUU uUuUuUUuuUUUU UUuUUUU UUu uuuuUUuuUUUu uU uuuUuuu U uuUuU Uuuu uuUuUUuuu uuUUU uuuuUUuuU UUuuUUuuu uuuUUUUuUuuU uUUUuU Uu U uUuuuuuUuUuuUuuU UuuUU uuuUuUUUuUU u uU Uuu UUU UU uuUUUu uuUuU UUuuuuuu UuUUUu UUuUuUUUUUuuuUUuU Uu uU UU uUU Uu uuuuuUu uUuuuUuUU uuuuUUUUuUu UuuUUuuUuU uUUUuUU uUUuUUuuU uuUU uuu Uu UUUuUuuUUU u uuu UUuuUUu uuUUUu u Uuu uuUuu UuuUuU uuUuuUuUUu UUUUUuu uu UuuUuU uUu uUUUuUu UUUuuUU uuuu uuu UuUuUUUuUUuUuuuuuuUUu UU UuuuU UUU UuUu Uuu uUuUuuu uuuUuUUuU uU uUu UuUuuUUuuuUuUu U uUUuUuUu UuUUuUu UU uUUUuUuUuuUuUuuUuU UU uuUu uUUu U uUUuuuuuuuUU UU UuuuUuUUuUuuuuUUUuUuu uu UuuuUU UUuUuuuuU U UUuUuuuUUuUu uuUUuUUU u U uUUuU UuUuuUuuuuU UU UuUuU uU uu uU uU u UuuuuuuUUUuUuuuUU uuUuUUuUuuuUuuU uuuU uu u UuuUuUuUuuU uUUuuUUU UUUUuUuuu UUUuUUUu UUuuuu UUuUuUUuU uuU UUUUUuu uU UuuUuuUUuUuuUUu UUUUuUuUuUUUUuUU u U UUUuUuuuu Uuuu uUUUuUuUuuuuuU uuuUu Uu uuuU UUUuUuU uUUU UUuuuUUU uUUuUuuuu u UU UUUUUuUu uuUU UuUuUuUUuUuUUUUuuuuu UUUuUuuuuUU u uuUuUuUUuUUUuUUUuuUuU uUU uuUUUuuuUU uUuUU UUUuUu uuUU Uu uuuUuuu Uu uU UuUuuUuUUuUuUUUU UuUUuu uUUuuUUUU uuuUUuUuu uUuUuuUU uUu uUU uuUu UuUUuuu uUuuUuUUUuUUUU u u UuUU UU UUUUuuUuuUU uUUUUuuUUuuUUUuuuuuUUU uuuuUUuUuUuUUUuuu UUUUuUuu UuU uu uUUUuuUuu UuUuuUuuUUuuU UuUuUUuUuuUuUUuUu Uuuu UUUU uuu UU U uuu uUUUUuUUuuUUuUUU UUUUuUUU U uUuUu uU UU uUUuuuUUuuuUUUUuUuu UUuuu U UU uuuuU UUuUU u uUuUUUuuuUUUuuU u UuUuuUUuUu U U uuUuU uuuuUuUUUUuuuuUUuUuUu UUUU U uu UUU uUuuu U U UuuuuuuUu UuUUuuuUUU UUUUU uu Uuu uu UuuuUUUuuUuuuUUUuuuUuUUuuU U uUUuUUuuuUU uuUuUuuuUuu uUuuuUuUu UuuUu UUuU U UUUUUuuU uuUuu u UuuuUuuUUUUUU u UuUUUUU uuUuu uuuuUUUuu U UuuUUu UUUU UuUU UuuUUUu u UUUuuUUuu Uu Uu UUUuUu uuUU uuuUUuuuuUuUUUUuUuUU UuUUuuUUUuuuuu UUUuUUUUuuuUUu uUUUu u uUu uUuuUuuuuuuUU UU uUUUu u UUuUU u U uU uuUuuuUuuuuuuUuU UUUUuUuUUUU u u UUU UuuUU uUUu UU u uUuu UUuuU uU uuU UUuUUuUuUuUuU UUUUuUu UUu UuuUuUUuUuUuUUuuU uUuUU UuuuuuUu uuuuUu UuU UUUUU uuUuUUUUUuUUUUUuU uuuuuu u Uu uuuUUuuUUUuUUUuuUuUUUU UuuUUu Uu UUuuU uU uUUUuuuuuUUuuUUUUuUuuUuuU uUuUUuUUuu U UUUUU UUUU UuuuUUu U UuuUuUUUUUUuUUuu uuuuUUuu uuU UUuUUu UUuuuuUuuU uUuUuUUu uuuUUuuuUuUU Uuuu uUUu UUUUuUUUu uuuuuUu uU UuUuUUuUUuuU uu UUuUuU uUu uuU U UU uUUuUuuUuUuuUu u uUuUUuUU u U uUuUuuUUuu UuuUUuU UUuuUUuUUU Uu uUU u UU uuU UUUuuUUu UuuuuU u uuuuuuU Uuuu UUuu U Uu UU UuuUU UuuuUuuUU UUUuuuuuuUUuUuUUuUUuu UUuuu uUuuuUuUuU UUUu uUuUuUUuuU UUUuuU UuUu uuuUUUu uuUuuuU uuUUuuuUuuuUU uUUuu UUU U uUuu u uuUu uUUuuUuuuUUu uuuuuuuU UUUuU uuuuuUUUUUuUUUUUuuU uUU U uuuuUuuU UuuUuuuuUuUuuuuU UUU UuuuuuuUuUuuUuUuUu uUuuUUU uUUUUuu uuUUuuuUuuuUuU uUUuUuU UuuUuUu UuuUUuuUUUuUuu UUuUu Uu uuU uU UUUuuuuUUuUuuuuuUUUuuuU UuUUuUUuUUU u uU UUUUUU UuuuuuU uU UuUUUuUu UUUUU UuU UuUuUUuUUuuUu UUUu uuuuu UUuuUuu uUUUU uuuUU uuuU u UuUUuUuUuUUUUuuuUUUuuuuUu uUUuuU UuU uuuUUUu UUuuUUUU UuuUUUuuuUu u UUuuu uU uuuUUUuUUU UUUUuUUUuU uuUUu U u UuUuuuu u uUU uu uuUuUUuUUUuUUuuUUUuUu UuUUuuu u U U U UU UuUu UUuUuu U UUuu uu uuUuuuUuuuuuUUuU uU UUUuUUUuUUuUUu UuUu uuUUUuUUuu UUuu UuUUU u uuUuUu uUuuuUUuu uUUuu uUuuuUU uUuUuUUUUUUuuuUUUu uuU uuU uUuUUuUuUuUUuU UUuUuuUu uUuUuUUUUUUuUuu uUUuUu UUU U uUUUUUuuuuUu uUUuUuU uU uUU uUuUUuUUUUuUuUuUUUUUUuUUuUUuu UUUUUUUuUU uUUUuu uUUUUuu UUuu uu UUuUU uUuuuuuUUuu uUuuuu UuUU uUuuuU UUUuUu uUuuuUuuuuuuUU uUUUUuUuUUuuUuUUu uUU uUUuUUUUuu uUuu UU uuUU uUUuuuuu UuUu U uu UUuUuUUUuUuuUuU UuuUuuUuU U u UUUuuuuU uUUU Uu UuuUUUUU UuU uUUUUuUuUUUuuuUuuuUuUUu U uuuuUuUu uuUU UUuuu UUuUuUuU UUUuuUUuuUuUUUUUUUU Uuuuuu U U uUUUuuUU UUuUUuuuUU UUuuUuuU uU uuuu uuuUUuuuUuuuu uUUUuUUUUUUUUU UuUuuuuUuU UUuuUuUUuU U uuUUuUUUuuuUuuu U Uu uuU uu uuUUu UuUuu UuUUuUuUUuUU u U UUuUUuuuuuu UuUuUUuuuUuuU u uuuUuuUUU Uu Uu UuUuUUuU uU Uuuuuu u UUUUUuU U UuU UUUuUUuuU UuuUUuuuUuUUUuUuuuuuuUuuu UUuuUUU UUuUUuUu U uU uUUuUUu u UUuuU UUUUuUUUuuUUuUUUUUUu Uuu uuuUuuuuUuuuuUU UUuuuuUuuuU uuuUuUuUUUUUuuUuuUuUuUuUuuUU UUuUUU uUUUUuUUUUuuUuuUUUuuuuUuU u UUU Uuuu uuuUuUUUUu u uu u UuU uUuUUuU UuUu uUUu uuUUUuuuuuuuuUuuuUuuuuUuuuUuUUuuuU UUU UUu UUU uUuUU UUuUU U uUuuuuuUuU U uuUUUUUUUU uuUUUUUuuUUuuu UuU UUUUUuU u uuUUUUUuuUuuUUUu UUUuuuU uUUuuu u uUUu UUuuuuU uuuuuuUuUUuUuUUu uUuUUUUUu uUUUu UuuUuuUUu uuUu uUuU uUuuUu uUUUUUuuUuUuu UUUuuU u uUu UUUu Uu UuUUuuUUUUuU uuuUu uu UuuuUuUUuuuUu uuuuuuuuuuuuUuUUuUU uu u U u UuUUU U UuUuUuUUuUuUuUUuUUuuu uuuU uU UUuUuU uUUu UUUuUuUuUUuUuUUuUUUUu U UUuU uUuuuuUUuuUuu uUuU uUUUUUUU Uuuuuu uuUUUUUU uUUU UUuuUuUuuUUu uuUuUuUUUUUU uUUuu u UUuUuuUuU UuUuUU UU UUuuuuu UU U uuUuUuu U uuUUUUUUUUUuuuUuuuUUuUUuUuUu uuUuUu UUuuuuUUuuuuuuUUUuU UUuuUuUuUUuU UuUu uu uuuuUUuUuUuU UuUU uuUuU uUuUUUu UUUUuuuuUUu UUuUuU uuUuuUUu UuuuUUUUUuuu uu U uUuUuuUUUUUuUuUuUUU uuUUuUU uuUuuuU u UuUuUUUU uUuUuUU uUU uUUuuuuuuUUUuuu u UuuUUuUUuuUUUUuu uUuUuuUU uuU uuUU uuUu uUuUUuuUuu uUu UUUuUUuU UuUuuuuUUUUU U U uuUu uuuUuuuUuuuUuUUUuU UuuUuuUuuuuUUU uuuUUuUUuuUuuu UUuUUuu UuuuuUUuu uuUU Uu uUUUUuuUuuuuuUuuuUUuu uUUUUuuuuuUUuuu u UUuUuUuUu uUuu uUUUUuUUuuuU Uuuu uuuUuuU U uUuuUUu uuuUuUUu u u UUUuUUUuuuuuuuUuU uUUUU uU uUUUUUuuUuuuu uuUuUUuUuu uuuUUU uUuUUUuuuuuUuuUuUuUuU uuUU uU uuUu UuUUu UuUUUuUuuUUuUuUUu UUUUUUu u uuuUuUuuUU uu uuuuUUuUUUuuUUUUUuUUUUuUU uuuUuU Uuuu UUuUUUUuuU uUUUuUuuU UuUUu uUUuuuuuuu Uu uUUu uUUU uUuuuUuuuUu uu UU U UUuuUU UUU U UuuuUuUUUuUUuUuUUuuU UUUuuUU UUu UuUUuuu UuuUUuUUuUu uUUUUUuu UuUuUu UU uuuuUUUUU uuuuuUUUuUu UUuuUUu U UuuUuuUu uuU uU uUuuuuUuUu uuUUUuUUuUuUu UUuuuuUU uUuUU uu Uu U uuuuU uUUuuuuUuuuUuuUUu u UuUuUuu UuuuuUUu uUuU uUuUuUuuuUUuuUuUU uuuuuuUUuuUUuUUUuuuUUuuUUUu Uu u UuUuuu uuu uuUUuu UUU uUUUu UUU uUUuuUUuu UUUuu uUuUUU uU uuuUUUUuuuUUuUuuUuUuUUuUuU uuU uuuuuUuU uuuuuUUuU uUU uUU UUu uU uUuuuU UuuUuuUuuUU uuUUuUu Uu UuUuuUuUuuuU U uU uUuU uUUuUuUUUu uUUuUuUU UuUUuUu uuuuu UuUUuUuuUuUuuuUUuUuuuUuUUuuuUUuUUUUUUUu UUUUuuUuU uUUuUuUuUuUUuUUuuuuUuUUuuUUUuu Uuu UuUUuUuUuUUuUUUuUUUUUuuUUuUuUUU uuU uuUuUuUu uuUuuuu Uu uuUUuuUuUuuuuuUuU uUUuuuUUUU UuuUUuUuUUuUUU uuUuUuUUUuUuUu uUUUuuuUuU UuUUUU UUuUuuuUUUUU uuUuU uUu uUuUuu uUUu uuuUUuUuUU uu u UUuUUUUUuuu uuuUU UUUuUUuU UuUuuU uuuuuuuUUuuuUu uU U uUUuuuUuUUUUUUuUUUuUUuuU uuU uuUuuUuu u UUuuUUuuUuuUu UuU UuuUuuUuUu U uU UuU uUuUuuu UUUuUuuUuU uUuuuuUuuUUUu uuU UuU uu uuuuuu uuuU UUuuuuuuUUuuUUuuuUUUuuUu uU u uuUuuUUuU UUuu UUUUU uUU uUuu UUuU uUUUuuUUu uuUuU uUuuUUuuuUUUUUUuuuuuUuu UUuuUuuUuU UuuUuUuuu u uUUU Uu uuuuUUuu UUUUUuu Uu uUU UUUuUuUu U uUUUUUU u U Uu UUUuUUuuUuUUUUUUUUUUuuUUUUuUUuuU U uuUuu u UuuUUuuuUU u UUUuUuuuUUUuUUuUUUuUuUuU UUuUuuuUu uuUuuuuUuUU UuUUUUuUuUuUuuuU UUuuuu uuuUUuuuuUuUUUUUUUUU UUUUUUUUUUu UUuuU uuuU uu UuU UUU UuUUuuuuUUu uUUuu UuU UUUuu uUuUu uUuuUUUUuUuuUu uU U Uu UuuUuuuuuUuuUuuuuU uUU uuuUuUuuuUuuu u uuu UUuUUUuuUUU u uuuUUUUUu uuUUU uu UUUUuuUuuUuuUU uU uuUuuuuUuuUUuUuuUUUuUU UuUuUuuuuUUU uuu u UUuuu UU UUuUuUUUuuuU uUuuuUuuu uUuuUUuUuUUUuuUUuuUUUuu UU UUU u UUUuUuUuuUUu uUUuuuuUUuUUUUUuuuUuuUuUu
IF U WERE KILLED TOMORROW, I WOULDNT GO 2 UR FUNERAL CUZ ID B N JAIL
4 KILLIN DA NIGGA THAT KILLED U!
..... , ,_____________________
..... / `---___________----_____|]
...../_==o;;;;;;;;_______|
.... / ______|
.....), _(__) /
....// (..) ), ----"
...//___//
..//___//
.//___//
WE TRUE HOMIES
WE RIDE TOGETHER
WE DIE TOGETHER
send this GUN to every thread you care about including this one if
you care. C how many times you get this, if you get 13 your A TRUE
HOMIE
Name:
Anonymous2012-05-04 14:30
ONE WORD THE FORCED SEGMENTATION FAULT OF THE CODE THREAD OVER
Many languages that ofter the kinds of memory safety guarentees that Rust does have a single allocation strategy: objects live on the heap, live for as long as they are needed, and are periodically garbage collected. This is very straightforword both conceptually and in implementation, but has very significant costs. Such languages tend to aggressively pursue ways to ameliorate allocation costs (think the Java virtual machine). Rust supports this strategy with shared boxes, memory allocated on the heap that may be referred to (shared) by multiple variables.
In comparison, languages like C++ offer a very precise control over where objects are allocated. In particular, it is common to put them directly on the stack, avoiding expensive heap allocation. In Rust this is possible as well, and the compiler will use a clever lifetime analysis to ensure that no variable can refer to stack objects after they are destroyed.
GC is just an easy solution for retarded language designers.
>>167
GC doesn't play any role in language design.
Name:
Anonymous2012-07-31 19:13
>>167 a single allocation strategy: objects live on the heap, live for as long as they are needed, and are periodically garbage collected. http://lmgtfy.com/?q=escape+analysis
Go is a "systems programming language"...that forces GC!
Name:
Anonymous2012-07-31 20:20
>>170
Indeed, which makes it safer than C, since it's less likely that inept programmers will screw it up.
It's not like you need manual memory allocation in userland programs.
>>171
>safer than C
Might as well use Java. At least Java supports exceptions, runs in more places, executes faster, and more code available to copy and paste review. Go is a joke.
runs in more places
If you compile Go with GCCGO, it runs pretty much anywhere. The only thing you need to do is to recompile it, which takes about as long as a Java compilation.
executes faster
Oh, please. A Go program starts up about as fast as a C one and will often finish before the Java program comes to main.
more code available to copy and paste
And all of it is shit. You don't really need copy and paste in Go, since it isn't designed to use so much unintuitive boilerplate code.
Java is a joke and so are you.
Name:
Anonymous2012-08-01 6:10
A Go program starts up about as fast as a C one and will often finish before the Java program comes to main. public static final strictfp zing
Name:
Anonymous2012-08-01 6:25
>>173 Java is a joke and so are you.
Not the guy you're replying to but somehow you think Go is more mature than Java? It doesn't even support long lived processes on 32 bit, the GC runs out of memory in no time since it can't tell the difference between a value and a pointer.
Go is the joke, Java is more like satirical comedy.
Name:
Anonymous2012-08-01 6:50
>>174 % cat echo.go
package main
import (
"fmt"
"os"
)
func main() {
//for i := 1; i < len(os.Args); i++ {
for i, arg := range os.Args[1:] {
if i != 0 {
//os.Stdout.WriteString(" ")
fmt.Print(" ")
}
//os.Stdout.WriteString(os.Args[i])
fmt.Print(arg)
}
//os.Stdout.WriteString("\n")
fmt.Println()
}
% time go build echo.go
go build echo.go 0.77s user 0.08s system 99% cpu 0.860 total
% for i in {1..3}; do time ./echo qwe asd; done
qwe asd
./echo qwe asd 0.01s user 0.00s system 90% cpu 0.011 total
qwe asd
./echo qwe asd 0.01s user 0.00s system 93% cpu 0.012 total
qwe asd
./echo qwe asd 0.00s user 0.00s system 88% cpu 0.011 total
As you can the Go program starts in a few milliseconds.
% cat Echo.java
public class Echo {
public static void main(String []args) {
for (int i = 0; i < args.length; i++) {
if (i != 0) {
System.out.print(" ");
}
System.out.print(args[i]);
}
System.out.print("\n");
}
}
% time javac Echo.java
javac Echo.java 1.87s user 0.18s system 112% cpu 1.834 total
% for i in {1..3}; do time java Echo qwe asd; done
qwe asd
java Echo qwe asd 0.23s user 0.05s system 100% cpu 0.282 total
qwe asd
java Echo qwe asd 0.24s user 0.05s system 101% cpu 0.280 total
qwe asd
java Echo qwe asd 0.23s user 0.05s system 101% cpu 0.279 total
The Java program, on the other hand, takes twice as long to build and needs over 250 ms to run.
% for i in {1..3}; do time go run echo.go qwe asd; done
qwe asd
go run echo.go qwe asd 0.79s user 0.09s system 99% cpu 0.880 total
qwe asd
go run echo.go qwe asd 0.79s user 0.08s system 99% cpu 0.870 total
qwe asd
go run echo.go qwe asd 0.79s user 0.08s system 99% cpu 0.873 total
In comparison, I can compile and run a Go echo in about three times the duration the Java program needs to merely run.
>>173
Exceptions (or similar constructs using jmp operators) are necessary to build reliable software. They are often more efficient than the alternatives, like passing around error codes to which Go does not offer anything else. See >>177-san's comments about Go's performance, or lack thereof. This once again dispels ``compiled to platform menas fast,'' yet another bad idea Go was built around. I don't particularly like Java anyway (I prefer C++). Java has its own problems, but it's a lot better than Go. You're not doing Go any favors by criticizing Java.
>>179
It's the start-up time for the JVM that was taken out.
Name:
Anonymous2012-08-01 14:27
>>180
And? The Java ones have zero startup time as a result, only the overhead of a static method call. The rest of the language implementations have their total startup time counted, many of them have VMs.
Name:
Anonymous2012-08-01 14:39
>>178 Exceptions (or similar constructs using jmp operators) are necessary to build reliable software.
Untrue. You can as easily write reliable software with alternate error handling and Go's error return parameters do the job well. In fact, they even get rid of a common ``feature'' that actually makes exceptions less reliable: your programs will no longer abort just because you've forgotten to handle whichever exception something may throw. Exceptions introduce problems of their own and are not nearly the best and ultimate way to handle errors.
They are often more efficient than the alternatives, like passing around error codes
Haha, you're funny. Please, do tell me how exactly is stack unwinding more efficient than, say, errno or returning a value?
to which Go does not offer anything else.
Another piece of disinformation. Go offers the panic/recover mechanism, which is basically what your exceptions are. However, you shouldn't use it for standard errors, only for truly catastrophic failures that make the continuation of this program (at least this piece of it) impossible.
I don't even have JVM installed on any machine I run, on fucking principle. Guess whether or not I've written in JAVAAAAAAAAAAAAAAAAAAAA.
Name:
Anonymous2012-08-01 21:14
>>175 It doesn't even support long lived processes on 32 bit, the GC runs out of memory in no time since it can't tell the difference between a value and a pointer.
They need a conservative GC so they can do pointer arithmetic. Go was designed as a systems language, after all. What's that I hear? Go doesn't have pointer arithmetic? They released Go ``1.0'' with a broken GC because they couldn't be bothered to write one that keeps track of pointers? It sure shows how much Google cares about their new language.
Name:
Anonymous2012-08-01 21:27
>>182
What the fuck did you just fucking say about me, you little bitch? I'll have you know I graduated top of my class at MIT, and I've been involved in numerous Agile/SCRUM gatherings for my work, and I have over 300 confirmed commits to my git repository. I am trained in Enterprise Java Programming and I'm the top code monkey in the entire Software Industry. You are nothing to me but just logic error to debug. I will comment you the fuck out with scope the likes of which has never been seen before on this JVM, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting the oracle headquarters and your IP is being piped through an interface written in visual basic. Now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little code you call "Software". You're fucking compiled, kid. I can be anywhere, anytime, and I can write a Hello World in over seven hundred ways, and that's just with Assembly. Not only am I extensively trained in Network administration, but I have access to the entire GNU C Library and I will use it to its full extent to wipe your miserable ass off the face of my monitor, you little shit. If only you could have known what unholy retribution your little "clever" comment was about to bring down upon you, maybe you would have truncated your input. But you couldn't, you didn't, and now you're paying the price, you goddamn idiot.I will shit unformatted code all over your face and you will drown in it. You're fucking decompiled, Skiddo.
Name:
Anonymous2012-08-01 21:36
>>175,184
I admit that Go's GC could be better (in fact, they do plan to improve it sometime in the future).
However, the current one, while suboptimal, works. Not too well, but sufficiently enough to do its job. While it's true that it may miss some objects sometimes, that should happen very rarely, so it shouldn't be a problem for a few months of the program's uptime in the worst case.
Name:
Anonymous2012-08-01 21:41
>>185
lolol u mad bro u mad bro
suck my dick, faggot
Name:
Anonymous2012-08-01 22:15
>>184 They need a conservative GC
fucking right-wing dipshits
>>176
Java scales better. JVM start up time is a ridiculous thing to care about, since 99% of the time the JVM will be always running on a production server.
Name:
Anonymous2012-08-27 6:40
Found this in rationale saying why GCC should be written in C++
- GCC generates temporary garbage which is only freedby ggc collect.
-- ggc collect is expensive–scales by total memory usage.
- C++ permits reference counting smart pointers.
-- Fast allocation.
-- Lower total memory usage.
-- Copying a pointer adds an increment instruction.
-- Letting a pointer go out of scope adds a decrement and a test.
-- Reference counts are normally in memory cache, unlike ggc collect.
- We may want to use a mixture of reference counting and garbage collection.
So there you have it. GC is shit. C forces GC, C++ does not. Therefore C is also shit while C++ is not.
SQL Server is garbage, a black buggy hole, it's really simple to make it crap on itself. Sure in some cases a relational database might seem to be needed, but in the end it just means that you handed over a great part of your code to a black shitty hole. That's not a real program in my book.