Types are good. Yes, they force you do to understand your algorithms, but then they catch you if you do something stupid, and they make your program much more efficient.
just 1 good side. I have had this problems with lua,but they are solved by skill.
1)I know it,I know mono. But it is no so powerful as C# with windows.
2)C# and Java are using Virtual Machine ,scripts also use VM,but C++ are working with processor first. so C# and java are more script then languages as C++.
3,4)I have tot used C# and Java,because as I see,they are shit then C++. As I know C# and Java have not so power interface to work with memory as C++,so it is lower powerful then C++.
About types. If you know C++ much,you will understand,that all types may be used as other types.But If you are C++ programmer and you have made mistakes with memory,you will have much,much problems.
The "New Ace Of Spades"
Trio wrote: 1)I know it,I know mono. But it is no so powerful as C# with windows.1. Ugh, it's the exact same language.
2)C# and Java are using Virtual Machine ,scripts also use VM,but C++ are working with processor first. so C# and java are more script then languages as C++.
3,4)I have tot used C# and Java,because as I see,they are shit then C++. As I know C# and Java have not so power interface to work with memory as C++,so it is lower powerful then C++.
2. Scripts are interpreted. C#/Java are JIT Compiled.
3/4. The fact you don't have to worry about memory management in C#/Java is one of the greatest features of it. Automatic garbage collection is awesome. It's much easier and faster to code in C#/Java in my opinion.
-
learn_more
Coder
- Posts: 891
- Joined: Sun Mar 24, 2013 9:59 pm
HoboHob wrote:yeah, but it's still possible to have memory leaks in c# :)Trio wrote: 1)I know it,I know mono. But it is no so powerful as C# with windows.1. Ugh, it's the exact same language.
2)C# and Java are using Virtual Machine ,scripts also use VM,but C++ are working with processor first. so C# and java are more script then languages as C++.
3,4)I have tot used C# and Java,because as I see,they are shit then C++. As I know C# and Java have not so power interface to work with memory as C++,so it is lower powerful then C++.
2. Scripts are interpreted. C#/Java are JIT Compiled.
3/4. The fact you don't have to worry about memory management in C#/Java is one of the greatest features of it. Automatic garbage collection is awesome. It's much easier and faster to code in C#/Java in my opinion.
-
Sonarpulse
Coder
- Posts: 443
- Joined: Thu Dec 13, 2012 7:18 pm
memory leaks probably due ultimately to calling C/C++ through the FFI I would guess. :)
Trio: Learn You a Haskell for Great Good (No I am not immitating your translations from russian)
Trio: Learn You a Haskell for Great Good (No I am not immitating your translations from russian)
-
learn_more
Coder
- Posts: 891
- Joined: Sun Mar 24, 2013 9:59 pm
Sonarpulse wrote:memory leaks probably due ultimately to calling C/C++ through the FFI I would guess. :)and holding references to objects not needed ;)
Trio: Learn You a Haskell for Great Good (No I am not immitating your translations from russian)
but most leaks come from wrong usage of pointed objects / 'unsafe' pointers and all
The way by think that grammar bad is not yes no? I am also probably bad speaking at in Russian too that engish why bad so much no yes.
Seriously, translators automatically put the words in order so it makes sense - Jesus, you are as clear as the ocean, and I'm talking about the bit where no light gets through and all the fish are blind because of it!
Seriously, translators automatically put the words in order so it makes sense - Jesus, you are as clear as the ocean, and I'm talking about the bit where no light gets through and all the fish are blind because of it!
Green team since 2011
Yeah, I'm back, if anyone remembers me ;_;Trio wrote:Types are good. Yes, they force you do to understand your algorithms, but then they catch you if you do something stupid, and they make your program much more efficient.Seriously, learn some basic things before replying. C# and Java are in no way scripting languages. Just because they run in a virtual machine, it does not make them scripting languages.
just 1 good side. I have had this problems with lua,but they are solved by skill.
1)I know it,I know mono. But it is no so powerful as C# with windows.
2)C# and Java are using Virtual Machine ,scripts also use VM,but C++ are working with processor first. so C# and java are more script then languages as C++.
3,4)I have tot used C# and Java,because as I see,they are shit then C++. As I know C# and Java have not so power interface to work with memory as C++,so it is lower powerful then C++.
About types. If you know C++ much,you will understand,that all types may be used as other types.But If you are C++ programmer and you have made mistakes with memory,you will have much,much problems.
Yes, Java and C# do not generally let you mess with memory directly, but that's because they're not as low level languages. They have slightly different aims anyway. Also, the definition of powerful could vary. Before, I assumed you meant raw speed (which they are incredibly close on), but since you consider direct memory access an important factor in deciding whether a language is powerful, I assume features like this in general are important, in which case C# and Java both have other things that C++ does not that could make them "more powerful". I'm not saying that any of these languages are better than the other, just that I don't agree with your argument.
Guys, squirrel and lua also may use JIT :) so it is low border between scripts and java,c#. Of course C# is easier then C++, but you can not write drivers and other libraries,or programs for AVR and PIC because they need PRECOMPILED binary code.
Let's stop holy war.
Hello. I have made some demo to know how my engine will work. Please read me before you will run demo.exe .
https://dl.dropboxusercontent.com/u/74967075/game.zip
Let's stop holy war.
Hello. I have made some demo to know how my engine will work. Please read me before you will run demo.exe .
https://dl.dropboxusercontent.com/u/74967075/game.zip
Trio wrote:Guys, squirrel and lua also may use JIT :) so it is low border between scripts and java,c#. Of course C# is easier then C++, but you can not write drivers and other libraries,or programs for AVR and PIC because they need PRECOMPILED binary code.Ok,a fter this, I'm just going to stop replying, because some of the shit you're saying is just straight up retarded. I just want to point out that saying C# is worse than C++ because you can't write device drivers or code for other processors is just stupid, as I stated they have different usages where one would obviously be better than the other, and we were pretty much just talking about PC application development up to this point anyway. Also, you can get microcontrollers that support C# - just saying.
Let's stop holy war.
Hello. I have made some demo to know how my engine will work. Please read me before you will run demo.exe .
https://dl.dropboxusercontent.com/u/74967075/game.zip
No longer looking at this thread.
Wow,microcontrollers with 2kb of memory may support C# haha.. Stop holy war.
100th posts says continue 'Holy War'
THERE CAN ONLY BE OOOOOONE
THERE CAN ONLY BE OOOOOONE
Green team since 2011
Yeah, I'm back, if anyone remembers me ;_;I wont answer this fucking theme. I just ask your ideas.
Trio wrote:I wont answer this fucking theme. I just ask your ideas.What do you even mean by that? And anyway, things can only develop through debate
Green team since 2011
Yeah, I'm back, if anyone remembers me ;_;Can you guys please calm down...
I agree
And anyway, things can only develop through debate
But without holy war what language is better. I do not Agree.
I agree
And anyway, things can only develop through debate
But without holy war what language is better. I do not Agree.
Who is online
Users browsing this forum: No registered users and 38 guests