EvilZone

Programming and Scripting => Projects and Discussion => : flowjob January 06, 2012, 11:28:53 AM

: Wich Language?
: flowjob January 06, 2012, 11:28:53 AM
Hi,
I've learned Python,the basic of C and Batch and now I want to learn a new language.
I don't know wich I should choose,because there are so many of them.So I decided to ask you...

I want to learn an language that is:
Wich language would fulfils this conditions?
: Re: Wich Language?
: Stackprotector January 06, 2012, 01:54:52 PM
mhm,   what about java?
: Re: Wich Language?
: flowjob January 06, 2012, 02:30:01 PM
Some other?
With hardly no main store?

'cause Java isn't the securest language...
: Re: Wich Language?
: ande January 06, 2012, 04:29:50 PM
Some other?
With hardly no main store?

'cause Java isn't the securest language...

Its secure in terms of type-safety. You cant overflow it and alike(iirc). No languages are safe/hard-to-crack decompile-wise without coding it or packing/crypting it to be safe.

And the requirements you described(portable part) gives you pretty much Java or nothing. You can do Perl, but its not a compilable language. Sames goes with PHP (tho I have read that you can compile PHP, I know for a fact that facebook does(for performance)).
: Re: Wich Language?
: flowjob January 06, 2012, 04:35:11 PM
ok.thx to both of you
: Re: Wich Language?
: Kulverstukas January 06, 2012, 05:51:24 PM
FreePascal ;)
: Re: Wich Language?
: flowjob January 06, 2012, 05:58:47 PM
... is a compiler.
But Pascal itself,is it secure?Does it need hardly no/a lot of main store?

: Re: Wich Language?
: Kulverstukas January 06, 2012, 07:28:20 PM
FreePascal is a compiler AND a syntax.
Delphi tho is nice...
: Re: Wich Language?
: flowjob January 06, 2012, 08:46:45 PM
Can you post a link to a tutorial for the FreePascal dialect.,because I only found links to the compiler...
: Re: Wich Language?
: Kulverstukas January 06, 2012, 09:16:30 PM
Can you post a link to a tutorial for the FreePascal dialect.,because I only found links to the compiler...
You won't see much of a difference if you don't know either Delphi, FPC, Pascal, TurboPascal... all of them is actually the same language but uses their own compiler and has some changes between some reserved words and pointers here and there... like having a large app (corporate size) written for one mode, you won't be able to compile it with another mode - it will give shitloads of syntax errors.
: Re: Wich Language?
: fox March 06, 2012, 02:01:58 AM
Its secure in terms of type-safety. You cant overflow it and alike(iirc). No languages are safe/hard-to-crack decompile-wise without coding it or packing/crypting it to be safe.

And the requirements you described(portable part) gives you pretty much Java or nothing. You can do Perl, but its not a compilable language. Sames goes with PHP (tho I have read that you can compile PHP, I know for a fact that facebook does(for performance)).

Yes, pick up java if you feel like taring your hair out and typing on nails. This language is so widely used, its incredibly clunky and stupid. Why not focus on learning more in depth about python and C perhaps also learning PHP?
: Re: Wich Language?
: Kulverstukas March 06, 2012, 08:27:00 AM
Java might be clunky, stupid and heavy, but it's very good for multi-platform support, because it WILL run anywhere that has a proper JVM.
Write once, run everywhere and no cross-compiling.
: Re: Wich Language?
: I_Learning_I March 06, 2012, 09:32:06 AM
@Ande
Pretty much that, 100% agree.
Just remember that even tho Java is compiled it still has to be ran by JVM, which is an interpreter, therefore making it somewhat like PHP and Pearl and Python.

@Kulverstukas
I don't consider Java "clunky, stupid and heavy". I agree some of the syntax is not what you're used to in most languages and it's not as fast as C/C++. I also hate the fact that if doesn't port the OS-related functions (Since the JVM is going to interpret, you could just have a function clear_screen() that would automatically detect the OS and do it according. Same would apply to sockets and everything else.)

On topic: I'm going with Ande's answer.