No, the AutoIt syntax is very...peculiar...and AutoIt already does very much for you so that you basically don't have to care about some things you have to deal with in other languages.
Well, for hacking, the Windows API stays the same, only the way how to call it will change for you.
Quote:
|
That's all from my side. I will ignore future responses from your side on this offtopic stuff.
|
Well, no matter if you really will, I want to reply anyway.
(this is a very childish attitude btw.)
Quote:
|
I state MY opinion. As always. If you do not understand that different people work differently and think differently, then you got the wrong job on this board. Imho, Delphi is the easiest langúage to learn. You don't need any pointers or stuff. You just write what you need and it works. At least in the beginning.
|
For hacking you need pointers. And Delphi also supports pointers - for a reason. Well, I did not intend to impose my opinion on you, I just wanted to say that every language is actually just a set of syntax rules (vocabulary) and programming concepts. If you once understood those concepts, every process of learning a language is basically just a process of learning vocabulary for you. Delphi might indeed have an advantage, because the syntax is rather "language-like" (I don't know how to express it..the syntax is more similar to normal languages) than a set of cryptic symbols like C, but that is something that everyone has to decide on his own. I see no real difference between them. Btw. GUI programming and stuff cannot be counted as learning a language, because you first learn the syntax and that is the same for every language. Only how fast and comfortably you can develope stuff differs from language to language.
Quote:
|
Delphi?? Dude, have you ever used Delphi in your life? Every freaking component can be edited as I wish. I can even recode the system .pas files. Basic functions base on ASM. How much more control can you have???
|
VB.NET does not do more things without you than Java or Delphi, that's what I wanted to say.
Quote:
|
You just write what you need and it works. At least in the beginning.
|
Quote:
|
As I said, you have the control. So don't say shit.
|
Well, you have to decide. First you say that you don't have to really know the language, then you say how much you like the way how Delphi does everything on its own and how you don't have to deal with much and then you are saying one has the full control.
Quote:
|
No. Delphi compiles everything it needs directly into the application. This of course also can be a bad thing. You don't know anything about Delphi, so why attack it?
|
This is just wrong, the best example is Windows itself.
If you use some NT API functions, your program basically links the ntdll.dll and it is loaded dynamically. The code is not built into your program; that's not even possible, since the code belongs to the OS. And this is the same for many other APIs as well, because static linking - indeed - IS a bad thing. It increases the size of the executable unnecessarily and you have to update the whole executable, if you want to update the library. Windows is not delivered in hundreds of system dlls, because they thought it was fun. And as I said, other languages support static linking as well.
Show me one native language which always needs runtime libraries to be installed on your system.
Quote:
|
Freepascal and official compiler. Of course, you can forget about consoles. But I am able to make Applications for Win, OSX, IPhone and Linux. I haven already succeeded to make applications for all of those platforms. There is even an IDE: Lazarus -.-
|
Wow, 4 plattforms is really much. There are actually hundreds or thousands of plattforms. Can you program embedded systems with Delphi? I don't know many chips which have Delphi compilers.
Quote:
|
If you don't get my point, don't write shit.
|
So, what is your point? You say that you are independent from M$ with Delphi, but you are not dependent with C, C++, C#, VB.NET, J#, Java, Fortran, Python and many other languages either.
Quote:
|
Well YES, that's exactly what I said, except I used fewer words -.-
|
As Coxxy said, no, you were talking about APIs and they are defined by your environment like OS (or for virtual languages the VM), frameworks, etc. and not by the language itself.
Quote:
|
Now, I don't care what you think about me. This is some board on the internet, like any other board. There are retarded people, there are idiots, and I really don't care what you think.
|
Good for you, I did not intend to offend you or make you feel silenced by me.
Quote:
|
But it's highly unprofessional of a MODERATOR to write stuff about things you don't even know and then try to use that as arguments against someone.
|
I find it really unprofessional to get personally offending, just because I do not share your opinion about Delphi. Well, I know more about .NET and C/C++, as you already admitted. I may not know much about Delphi, but I know about general circumstances which apply to any language and I know in which cases Delphi is used and in which not.
Quote:
|
Just learn, that you are only another person in this world. You are not allmighty and all knowledgeable.
|
So what? Does that mean that the facts I listed in previous posts are wrong?
Quote:
|
*** These are my thoughts. If I offended someone, deal with it. I am allowed to believe what I want to and tell it to the world. ***
|
I do not feel offended, but no, I will not deal with it, if I do.
This is a forum where freedom of speech is important, but if you get offending and insulting people, things get serious and I won't tolerate that in my section. You are allowed to believe what you want and tell it, but only in a friendly way.
Quote:
|
JNA/JNI, not that hard Same for C#.
|
Well, it makes Java at least a rarely chosen language, since it is hard
er to use the system API than in other languages.
I didn't say it was hard in C#, C# actually supports direct Windows API access, as far as I know.
But making Dll hacks in C# is hard
er than in other languages, since you have to learn a native language anyway, to create the .NET host in the target application.
And Java cannot even be used for dlls.