Page 2 of 2
Re: Go Programming Language?
Posted: Fri Dec 18, 2009 4:13 pm
by andrew
Master Jake wrote:Here's my argument for it: It's built from C, and there's no way to gain performance above the language your programming in. (e.g. if i built something in PHP, it could NEVER be faster than PHP because it IS PHP).
If you believe that, what language do you think a program is in after it's compiled?
Re: Go Programming Language?
Posted: Fri Dec 18, 2009 8:02 pm
by Master Jake
andrew wrote:Master Jake wrote:Here's my argument for it: It's built from C, and there's no way to gain performance above the language your programming in. (e.g. if i built something in PHP, it could NEVER be faster than PHP because it IS PHP).
If you believe that, what language do you think a program is in after it's compiled?
Assembly machine code, which still doesn't unvalidate my point. Assembly is faster and more elegant than C/C++
Plenty of languages were programmed and/or based from C. But, unlike Go, those languages have a point. PHP is used for server-side processing.
Go's goal (direct quote from Go website):
Go is a systems programming language intended to be a general-purpose systems language, like C++.
That's not bringing new usability options to the table. It's creating a shittier version of an already superb language and then asking people to use it instead of the clearly better language.
Keep in mind these are only my opinions, so don't get offended or mad at me over it =)
But don't you see where I'm coming from?
Re: Go Programming Language?
Posted: Fri Dec 18, 2009 8:16 pm
by thbp
Google = M$ clone
i mean really look at what google offers then look at ms either one is copping the other google with like everything and well ms with search engine. Soon the Chome "console" (lol) will come allowing Go programming on it for games
CLONING IS ILLEGAL GOOGLE DID YOU KNOW THAT?
Re: Go Programming Language?
Posted: Fri Dec 18, 2009 8:40 pm
by andrew
Master Jake wrote:Keep in mind these are only my opinions, so don't get offended or mad at me over it =)
None taken.
Master Jake wrote:But don't you see where I'm coming from?
You meant any program made from a language can't be faster than that language, but what I was trying to get at was you can make a compiler in that language that would make better code than the language it is programmed in. Example: Writing a C compiler in BASIC, not that you would want to do something silly like that, but you COULD do it.
Kind of a weird thing--using a tool to make another tool.
Back on topic, I haven't really looked into Go, I guess I'll wait until people start saying it's the greatest thing since sliced bread.
Re: Go Programming Language?
Posted: Fri Dec 18, 2009 8:43 pm
by thbp
Go is kinda cool i hate how there trying to sell it. my advice DON'T PROVE IT like with lets say C++ people wanted C still but now people love C++ (and hate it) but it was proven good for tasks but Go is trying to sell its self i say don't prove it like rite a OS in it then say look what we did and try it for yourself
Re: Go Programming Language?
Posted: Fri Dec 18, 2009 10:49 pm
by Master Jake
andrew wrote:Master Jake wrote:Keep in mind these are only my opinions, so don't get offended or mad at me over it =)
None taken.
Master Jake wrote:But don't you see where I'm coming from?
You meant any program made from a language can't be faster than that language, but what I was trying to get at was you can make a compiler in that language that would make better code than the language it is programmed in. Example: Writing a C compiler in BASIC, not that you would want to do something silly like that, but you COULD do it.
Kind of a weird thing--using a tool to make another tool.
Back on topic, I haven't really looked into Go, I guess I'll wait until people start saying it's the greatest thing since sliced bread.
=) It seems like they took C and made it more complex and harder to use from the syntax I've read. I've always wanted to make a programming language and commend anyone who can do it, but I just don't really see the point of Go.
I've read that Lisp is good for writing compilers. Is that true?
Also on another note, there is always performance loss when compiling down from anything that's not Assembly. The compiler has to interpret the code you've written and turn it into Assembly the best it can. But it could never be as elegant as writing in Assembly itself, right?
Re: Go Programming Language?
Posted: Sat Dec 19, 2009 12:57 am
by Falco Girgis
Master Jake wrote:andrew wrote:Master Jake wrote:Keep in mind these are only my opinions, so don't get offended or mad at me over it =)
None taken.
Master Jake wrote:But don't you see where I'm coming from?
You meant any program made from a language can't be faster than that language, but what I was trying to get at was you can make a compiler in that language that would make better code than the language it is programmed in. Example: Writing a C compiler in BASIC, not that you would want to do something silly like that, but you COULD do it.
Kind of a weird thing--using a tool to make another tool.
Back on topic, I haven't really looked into Go, I guess I'll wait until people start saying it's the greatest thing since sliced bread.
=) It seems like they took C and made it more complex and harder to use from the syntax I've read. I've always wanted to make a programming language and commend anyone who can do it, but I just don't really see the point of Go.
I've read that Lisp is good for writing compilers. Is that true?
Also on another note, there is always performance loss when compiling down from anything that's not Assembly. The compiler has to interpret the code you've written and turn it into Assembly the best it can. But it could never be as elegant as writing in Assembly itself, right?
That's not really the case. For people who know assembly, doing something in assembly as fast as the C/++ compiler is a pretty rough task. Usually the compilers are better at assembly than people are. Of course an expert assembly programmer is going to do a better job hand optimizing a piece of code versus the compiler, but the average Joe who is "decent" at assembly might get his ass handed to him by the compiler.
Re: Go Programming Language?
Posted: Sat Dec 19, 2009 1:06 am
by Master Jake
GyroVorbis wrote:That's not really the case. For people who know assembly, doing something in assembly as fast as the C/++ compiler is a pretty rough task. Usually the compilers are better at assembly than people are. Of course an expert assembly programmer is going to do a better job hand optimizing a piece of code versus the compiler, but the average Joe who is "decent" at assembly might get his ass handed to him by the compiler.
Oh, yeah. I understand that.
Also, from articles I've read, if you screw up in Assembly there could be some serious consequences.
I don't really know much about the matter though aside from what I've read. My overall programming skill is amateur at best, but I'm learning
Re: Go Programming Language?
Posted: Sat Dec 19, 2009 1:13 am
by Master Jake
Also, I don't want to start talking out of my ass so if anyone notices major mistakes in my presentation or arguments please let me know. All I have to go by is my experience and what I read.
Re: Go Programming Language?
Posted: Sat Dec 19, 2009 11:57 am
by dandymcgee
Master Jake wrote:All I have to go by is my experience and what I read.
No pun intended.
Re: Go Programming Language?
Posted: Sat Dec 19, 2009 3:40 pm
by Master Jake
LOL