08.03.2013, 09:48
Quote:
Lack of knowledge?
Cmon, you should be joking with me Just a noob don't know that having a gamemode based on a plugin it is still going to be on the same speed. C/++ is a Impressive language, YES IT IS!, c++ is used here to give more functionality to pawn, not to write full gamemodes on it! And you still say a Lack of knowledge? A plugin to be executed will use more ram than the server function and script himself- You still say a lack of knowledge? This plugin can be runned without the .pwn script being created, but it still get's called BY THE SERVER to be executed, so it will be always more slower than the pawn script! And you still say a lack of knowledge? I am on a programming course for more than 1 year now, but since 4 years ago i script in c/++ based languages[php, java, javascript, c#, squirrel] as well on non c++ based languages[lua, python, delphin, pascal] And you still say a lack of knowledge? Just look for you, most likely you can't even declare a function in c/++ with OOP and Namespace. And you still say a lack of knowledge? |
Think about this:
Pawn code is processed into opcodes which an abstract machine will process and convert it (or simply call, accordingly to the opcode and processor). That makes arithmetic and binary operations, flow control and native function calling possible and very easy to the scripter to develop an usable piece of code.If you think your high level libraries knowledge will, in some way, help you in this conversation about an opcode abstract machine and C++ std functions, you're fairly wrong.
From the other side, let's think about an example: float.inc.
Will you dare to tell me a "locally" processor opcode complied dynamic library would be any slower than a pawn script on a script with only float and arithmetic functions?
Computers are all about the math. So, do your math! Literally.