Its been a while since I programmed (basic) <-- dont laugh.. gorilla was an awesome game!
anyways I'd like to learn to make scripts or programs that can help bitcoin, I'm just wondering if I had to learn one which would be the best. Should I learn C or should I learn php for web stuff. Kinda leaning toward php. But just wondering what others think. When i go to learn something I go balls to the wall.
What is the bitcoin client programmed in?
Bitcoin client written in C++.
Basic C knowledge is always needed, whatever main language you about to choose.
A good starting point is this site:
http://projecteuler.net/index.php?section=problemsPeople solve problems using various languages and techniques.
You have to find a solution to access the discussion.
According to my observations of projecteuler (sorted by popularity):
- C++ wins, but by a small margin
- Python is more and more popular, native big integers is a big advantage (not in real world just in this particular problems), some implementations can compete with C++ speed (psyco etc.)
- Java is used quite often
- Ruby represents very nice and compact source code, but lack of speed make it worthless for final fast solution sometimes (300x slower than C is quite possible), but very useful in research/testing
- Haskell is the most popular functional language atm, there are some solution on Clojure,APL/J/K,LISP
- C#, Delphi is still used
Perl is the best for text/binary parsing, and my choice for very small programs.