Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

As of now, I do not own a Raspberry Pi, but I really want to buy one. I really want to know what programming languages it supports. What programming lanaguages does it support, and does it support HTML 5 in its browser? I only know that it can run Python scripts and that there's a Minecraft Pi, so it must also support Java - but does it support anything else like C/C++ or C#?

share|improve this question

closed as too broad by RPi Awesomeness, Fred, Jivings Apr 28 '14 at 18:08

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

This question shows no evidence of any research – Milliways Apr 26 '14 at 7:43
The Pi supports almost anything that a regular Linux PC does. – Fred Apr 26 '14 at 19:57
up vote 3 down vote accepted

Being a linux computer, it supports basically tens if not hundreds of programming languages, you just have to install the support you need if it's not installed.

Besides Python, Java, C/C++ you may use PHP, bash scripting, AWK, assembly language, LUA, JS scripting, HTML/CSS (is it a programming language?), Clojure, Haskell, Erlang, Forth, Pascal, TeX, SQL, Ruby, Smalltalk and so on... it's by no means a complete list.

share|improve this answer
The question also specifically asks about C# - I believe this is possible using mono but it may not support the latest version of the specs. I've never tried this. – francis Apr 26 '14 at 8:25

And importantly, Mathematica (Wolfram Language). Already installed and free.

share|improve this answer
Thanks, I never knew that was a langauge, time for me to start learning it! – androidmaster Apr 26 '14 at 21:10
It will change your life forever. – Mark Adler Apr 27 '14 at 2:33
Not as much as Java ;) – androidmaster Apr 27 '14 at 15:39
Ah, yes. Java in a bad way. :-) – Mark Adler Apr 27 '14 at 16:44
:O no please don't say that, Java cover your ears while I cry – androidmaster Apr 27 '14 at 17:27

The Raspberry Pi has a large suite of programming languages at your disposal. Pre-installed is the GCC compilation software. This allows you to program in languages such as C, C++, C# and (possibly) FORTRAN.

Also installed is the Java Development Kit. This allows you to compile and run Java programs.

The main programming language is Python with both version 2.7 and 3.2 installed already.

For shell scripting, Bash is available.

The Pi also allows for Ruby, Perl and Lisp.

If that isn't enough, you can always download other compilers and interpreters using apt-get or binaries off the web.

share|improve this answer
Wow, this is amazing, it has the compiler included as well! Cant wait to buy my, to start coding. Not like windows and you have to install all of the compilers, SDK, and interpreters – androidmaster Apr 26 '14 at 21:10

Not the answer you're looking for? Browse other questions tagged or ask your own question.