Author

Topic: On which programming languages best to write to the blockchain. Python, Go, Java (Read 968 times)

brand new
Activity: 0
Merit: 0
I would define 6 the most common blockchain programming languages:
1. C++
2. Simplicity
3. JavaScript
4. Python
5. Solidity
6. Rholang

You just need to choose one taking into account all the pros and cons of each, I personally prefer Python , it's becoming more and more demanded on IT market by the way.
member
Activity: 142
Merit: 13
You can pick any language, that's not the issue, let's be real, picking c++ over python only "because it's faster" that makes no sense, 0.05 ms "faster", it's not worth. But yes, if you want to learn C++ and by the side create a project go for it, but if not, pick any language because nowadays there is no real advantage choosing C++ over any language ONLY because "it's faster". I personally like C++, but if I want to move a project forward, fast and productive without messing with low-level stuff, than C++ is not a good choice.

Let's say you know that your Cryptocurrency will run in a specific hardware and this hardware is limited in 200mb ram and a 512mhz cpu, then C++ is a Good choice, but nowadays hardware is so, so cheap... everybody has atleast 8gb of ram.
sr. member
Activity: 448
Merit: 250
Java is the most useful and easy to studying language.  Smiley
member
Activity: 74
Merit: 10
c++ is better, and you can work with c# on stratis source code
newbie
Activity: 9
Merit: 0
Python has diversified application in the software development, this provides  a higher plethora over other programming languages. Im just generalising about those two.
legendary
Activity: 1988
Merit: 1317
Get your game girl
Good afternoon. On which programming languages best to write to the blockchain. Python, Go, Java
Any language you are comfortable in.To start with,high level language would be an ideal choice.Depending on your model and goals you are trying to achieve,you can figure out which language would be a perfect fit.Python is good but C++ is better.
newbie
Activity: 43
Merit: 0
it is depend on your skills of programming language , fast and easy way is python but java is best
sr. member
Activity: 404
Merit: 252
It depends on the application and what way you want to go. I have only worked with someone with Ethereum smart contracts. Those have been pretty easy to use. So if I need something else one day again I have a higher chance to return to Ethereum. But if you are talking about an entire new blockchain from scratch then I think the matter more plays. What programming language are you the best in? That will make the difficulty level to program it secure. Of course, you can also look into the Bitcoin source code to look what works best. Blockcat will offer a plug and play solution for smart contracts but every blockchain has its own needs. I would pick c++/Python.
full member
Activity: 182
Merit: 100
Is there any statistic/chart about the language that is most used for blockchain? Something like StackOverflow questionary or something? Anything that has some numbers as a proof?
full member
Activity: 574
Merit: 100
My suggestion is try to concentrate first on learning C++ if you want to establish a strong crypto programming foundation. Choosing what programming language to focus depends on which cryptocurrency base platform you are going to use. Try checking in on David Derosa's guide, they are useful in giving basic introduction for Bitcoin Script Language and standard scripts being used. Smiley
full member
Activity: 181
Merit: 102
https://github.com/search?utf8=%E2%9C%93&q=bitcoin

Most reposities for Bitcoin are written in Python, JavaScript and Java.

Python is easy to learn so you can use it.
newbie
Activity: 31
Merit: 0
Python looks very usefull and smart for blockchain, a lot of people use it.
full member
Activity: 256
Merit: 102
As for me all languages are acceptable. I would prefer python because speed of the development is better.
staff
Activity: 3458
Merit: 6793
Just writing some code
The blockchain is not something that is written or programmed. It is a data structure, not a piece of software. So you can write whatever software you want in whatever language you want in order to create the blockchain data structure. It is just a bunch of bytes in a specific format. Of course, since it is bytes, you will want to use something that is good with handling byte data, like C/C++.
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
Good afternoon. On which programming languages best to write to the blockchain. Python, Go, Java

A lot of people tend to use Python I think.
Wallets like electron are wrote purely with Python and it is a very simple and easy language (compared to have which is a bit more complex). Take a look at how electrum functions for signing transactions by looking at the source code (from their site). Or find other examples.
newbie
Activity: 12
Merit: 0
Good afternoon. On which programming languages best to write to the blockchain. Python, Go, Java
Jump to: