"More Powerful" programming language

There is no such thing as a most powerful language. It all depends on what you want to do, on which your requirements are (speed, easy of development, portability, etc...) and many other factors... I personally like Object Oriented lanuages and am using C++, Java and Ruby (Ruby is easy to learn and also very useful to create automating scripts very fast) apart from server side languages like PHP.
 
As a programmer I would say C++ then going to C# vb.net in that order. Cause if you can power code and have the hard builds of C++ which will be 100X more stable then any other platform in my opinion.
 
I use command line PHP. It runs php script like any other console program. It's very good for making bots.

any advice for getting started with bh techniques with php? do you use any particular libraries or frameworks to get basic things done? for instance the curl library is nice for scraping but maybe you know of something newer and better. any websites you know of to get me started using php for bh tasks?
 
In my life i programmed in almoast each popular programming language out there, and used the most of each.

I develop my tools in Python.
Why?

1) Has lots of ready-to-use libs,which are installed via awesome package system. You actually don't need to write much =) everything is already written)
2) much easier to debug/deploy then bulky languages, like java ,etc. A whole app can consist of one line =) There is practically none code overtyping (the thing that got me off from java). Code is really laconic
3) no {} braces, and no ; sign. This is really great, actually having to type {} is a silly idea
4) it compiles to an exe, which can run without JRE,.NET frameworks etc. plain .exe
5) multithreading is so easy. i haven't seen easier multithreading anywhere
6) portable
7)batteries included. standart installation has most of modules you'll ever need. no need to compile stuff like regexp support etc
8)comes with great IDE by default.
9)meaningfull exceptions. Got i hated Java/.net for that
10) easy ORM (SQLalchemy,elixir). Its actually quicker to use ORM then SQL queries in python =) PHP kinda sucks with this.
11) standart library NEVER causes memory leaks (unlike PHP,which leaks like hell)
12) list comprehensions. example:
A=[1,2,3,4,5,6,7,8]
B=[l*2 for l in A if l>3]
this will create list B by finding all elements in list A that are larger than 3, and multiplying them by 2
B=[8,10,12,14,16]

this language is heaven
 
any advice for getting started with bh techniques with php? do you use any particular libraries or frameworks to get basic things done? for instance the curl library is nice for scraping but maybe you know of something newer and better. any websites you know of to get me started using php for bh tasks?

Yes you will definately need the curl module for PHP. Thats the only extra module i use. At the moment i can pretty much make any tool for youtube. I have made scripts that comment spam and then vote that comment to the top (using multiple accounts), mass video uploading (1000's/day) and video favouriting (so the videos appear right on the users profile page...good for comment spamming telling people to look at ur profile). My comment spammer also scrapes comments from the video to make sure it hasnt already recently posted a comment on it.
 
How does it handle multiple proxies? Or is it up to libcurl?

Yes you will definately need the curl module for PHP. Thats the only extra module i use. At the moment i can pretty much make any tool for youtube. I have made scripts that comment spam and then vote that comment to the top (using multiple accounts), mass video uploading (1000's/day) and video favouriting (so the videos appear right on the users profile page...good for comment spamming telling people to look at ur profile). My comment spammer also scrapes comments from the video to make sure it hasnt already recently posted a comment on it.
 
Curl supports the use of proxies. My bots only use about 4 proxies per 100 youtube accounts. They last a few days. It also makes sure it uses the same proxy for each account.
 
Yes you will definately need the curl module for PHP. Thats the only extra module i use. At the moment i can pretty much make any tool for youtube. I have made scripts that comment spam and then vote that comment to the top (using multiple accounts), mass video uploading (1000's/day) and video favouriting (so the videos appear right on the users profile page...good for comment spamming telling people to look at ur profile). My comment spammer also scrapes comments from the video to make sure it hasnt already recently posted a comment on it.

show off :D

my questions still stand
 
Supposedly Perl is easier than Python, but Python is becoming more popular.

I personally thought all that Java stuff was pretty confusing, but supposedly Perl & Python are good for not so techi people?
 
java is good for large projects, with lots of codemonkeys. it sucsks if you want to get quick results.
 
Apart from sandboxed languages like Javascript, general purpose languages seldom impose any serious restrictions on the programmer that are inherent to the language itself. When it comes down to it, a language is just a grammar. If the most powerful language is the one that's used to build the largest, most complex systems, I'd say C/C++ and Java are comparable, but the fact that a language is chosen for a very large project is probably more a testament to the maturity of its toolchain and associated libraries than anything else.

As a programmer who has used far too many languages, from x86 assembly all the way up to Haskell, the most powerful for me is Python because it has allowed me to quickly experiment with ideas and algorithms and build things without having to reimplement data structures and other low level details, and to me, making a computer do what I want quickly is the kind of power I'm after.
 
"Powerful" doesn't mean anything.

Look up the various language paradigms (imperative, declarative, object-oriented, functional, etc.) and decide which one makes the most sense to you. Pick a high-level language that falls under the paradigm of choice and learn it inside and out.

http://en.wikipedia.org/wiki/Programming_paradigm#Overview

3) no {} braces, and no ; sign. This is really great, actually having to type {} is a silly idea

Having to type () to explicitly call functions is a silly idea. There is no difference between functions and data.
 
Last edited:
Every language has their own specialties. Obviously python can't do what java can
 
Yip, as many have said - depends on what you want to do and achieve.

I use assembly and C for all my embedded work, C for ease, portability and speed of coding, assembly when I need to get things ultra tight in respect to timing or really short of space in the memory.

I use php for just about all of my web coding, with the usual html, javascript, ajax, xml etc etc behind/along-side it, but php for general functionality.

for Windows, either Visual c++ when i have to, but mostly c# now - why re-invent the wheel, all the nasty gui crap is done for you, just pile your functionality on top of it.

Assembly is the most powerful language - at the end of the process of compilation and at run-time, it's assemly code that is executed by the processor - just becuase this is so, doesn't mean you have to use it...
 
Its not about languages anymore, its frameworks and ****** language support

Python has none of that
 
Brain**** is powerful.

Hello World:
Code:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

In all seriousness though - you need to define "powerful".
 
As stated before each language has their own power....
And most decent languages can call assembly from within its own code.

The language is only as powerful as the coder.. for example you can stream line c or c++ code to be fast and not a resource hog but you have to know what you are doing especially with how well some compilers are made now adays.

All depends on what you need to do... if you need to make win32 applications(with gui etc) in a fast manner I would say C# or Delphi would be my top pick as most powerful(I guess we can throw vb in there as well).
If you need to make a application that works on a bunch of OS's then I would say Java is powerful.
 
Back
Top