Bitcoin Forum
May 03, 2024, 05:01:57 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why was Armory written in Python?  (Read 656 times)
pf (OP)
Full Member
***
Offline Offline

Activity: 176
Merit: 105


View Profile
November 05, 2015, 07:51:31 PM
 #1

Was it because Alan Reiner just started writing it in the language he knew the best, the code grew, and now it's too big to think about moving it to something else? Or some other reason?
1714755717
Hero Member
*
Offline Offline

Posts: 1714755717

View Profile Personal Message (Offline)

Ignore
1714755717
Reply with quote  #2

1714755717
Report to moderator
1714755717
Hero Member
*
Offline Offline

Posts: 1714755717

View Profile Personal Message (Offline)

Ignore
1714755717
Reply with quote  #2

1714755717
Report to moderator
"Bitcoin: mining our own business since 2009" -- Pieter Wuille
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
OshiMike
Member
**
Offline Offline

Activity: 102
Merit: 10


View Profile
November 06, 2015, 03:21:19 AM
 #2

What is wrong with python?  I am not a fan nor a hater. But curious as to why you are curious? Is there some fundamental flaw with python software that I should know about?

oshi.io Bitcoin Casino Fun!
picobit
Hero Member
*****
Offline Offline

Activity: 547
Merit: 500


Decor in numeris


View Profile
November 07, 2015, 02:17:53 PM
 #3

Python is extremely popular in the scientific computing community because it seems to be really good for writing clear, easily maintainable code.  Also, most sysadmin tools in Linux appear to be built using Python these days.  It is a language that has acquired a large use base, and been tested a lot - also the amount of open-source libraries available is pretty impressive.  I cannot speak for the Armory devs, but Python seems like a natural choice (of course there are many others).
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1345

Armory Developer


View Profile
November 07, 2015, 03:05:23 PM
 #4

1) etotheipi loves Python
2) Decent cross platform support
3) All mission critical and crypto code is in C++ (the backend)
4) C++ is more powerful than Python but also more demanding to code with. Doesn't warrant developing the frontend and GUI with.

As for why Python and not another top layer language for the frontend, refer to 1)

P.S: if it was up to me it would all be in C++ but I'm a hateful sociopath, so don't take my opinion seriously =)

TReano
Sr. Member
****
Offline Offline

Activity: 448
Merit: 256



View Profile
November 07, 2015, 03:19:51 PM
 #5

in the end it doesn't matter in what language something is written as long as the developer knows what he is doing. Therefor I guess the Python team has more experience with Python then with C++...


It's also good to have variation in languages used for programming, so you have more diversity and therefor you have different solutions for the same problem
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!