Pages:
Author

Topic: Best scripting language suited to develop a functional exchange ? - page 2. (Read 6712 times)

kjj
legendary
Activity: 1302
Merit: 1026
Many of the languages listed are not functional, or are, at best, barely functional.  For example, you'd have a hell of a time writing a functional exchange in C++, but writing an objected oriented exchange would probably be fairly easy.
sr. member
Activity: 266
Merit: 250
Well this poll is just dumb. You'll need a combination. If you go the PHP route, you'll also need some javascript and ajax. If you go the ruby route, you'll need something like ruby on rails.
hero member
Activity: 1778
Merit: 764
www.V.systems
When you create it, I'd be up for a white label version for the European market.

I think instead of opening up small exchanges in different countries we should integrate and create one large network of exchanges present in various countries. But lets not get ahead of ourselves. I still havent figured out the basics yet.

Don't know if this is naive, can wallets have an exchange feature?  I already doubt it listening to myself, just a serious Q

No but exchanges have wallets.

Wallets are like your pocket/bag for a certain currency, and if you want to exchange BTC for LTC or USD use an exchange, hence ALL exchanges have wallets.
sr. member
Activity: 406
Merit: 251
http://altoidnerd.com
When you create it, I'd be up for a white label version for the European market.

I think instead of opening up small exchanges in different countries we should integrate and create one large network of exchanges present in various countries. But lets not get ahead of ourselves. I still havent figured out the basics yet.

Don't know if this is naive, can wallets have an exchange feature?  I already doubt it listening to myself, just a serious Q
sr. member
Activity: 406
Merit: 251
http://altoidnerd.com
How is C++ a scripting language?


Also, please add assembly.  Cool
assembly for an exchange site?  Grin Grin
of course its php, python or ruby.
The easiest ones, it depends where you gonna host it.

Do you think python can outperform matlab in speed?  trade lag is the major complaint these days.

Not talking about cryptsy's EPIC level of shittyness...I'm convinced even when cryptsy cleans up its act, there is something deeply wrong with the way their engine is built.

BTC-e is the best, and I even notice the lag there.

Here's a paper on MATLAB vs C++ speeds http://digitalcommons.calpoly.edu/cgi/viewcontent.cgi?article=1080&context=aerosp
member
Activity: 70
Merit: 10
How is C++ a scripting language?


Also, please add assembly.  Cool
assembly for an exchange site?  Grin Grin
of course its php, python or ruby.
The easiest ones, it depends where you gonna host it.
sr. member
Activity: 406
Merit: 251
http://altoidnerd.com
How is C++ a scripting language?
Also, please add assembly.  Cool

Machine language is the only.
full member
Activity: 182
Merit: 100
How is C++ a scripting language?


Also, please add assembly.  Cool
hero member
Activity: 1778
Merit: 764
www.V.systems
When you create it, I'd be up for a white label version for the European market.

I think instead of opening up small exchanges in different countries we should integrate and create one large network of exchanges present in various countries. But lets not get ahead of ourselves. I still havent figured out the basics yet.
legendary
Activity: 1456
Merit: 1000
When you create it, I'd be up for a white label version for the European market.
hero member
Activity: 1778
Merit: 764
www.V.systems
Where is C#?  I'd use Mono over Java any day.

There is at least some precedence and support for c#, so if anything thats a far second.  Problem is its Microsoft.  Java is hands down the best solution.

I did look at some of the buttercoin code, built in nodeJS, clearly js is not the best choice.

Anyone interested in talking about  my experiences building an exchange in Java pls PM me.  Thx.

Matlab?  Are you people kidding? A lot of silly amateurs on this list.

You have to do a lot more proving before you can call out people amateur & silly.
In all seriousness I did message you.
sr. member
Activity: 406
Merit: 251
http://altoidnerd.com

Matlab?  Are you people kidding? A lot of silly amateurs on this list.

I was thinking about it.  MATLAB has some very optimized numerical schemes.  The trading engines suffer from inability to solve optimization problems, for which MATLAB produces outputs quickly, IMO.

The mathematica kernel could also run a mean trading engine.  Agreed combinations are what will give best results.
sr. member
Activity: 280
Merit: 257
bluemeanie
Where is C#?  I'd use Mono over Java any day.

There is at least some precedence and support for c#, so if anything thats a far second.  Problem is its Microsoft.  Java is hands down the best solution.

I did look at some of the buttercoin code, built in nodeJS, clearly js is not the best choice.

Anyone interested in talking about  my experiences building an exchange in Java pls PM me.  Thx.

Matlab?  Are you people kidding? A lot of silly amateurs on this list.
hero member
Activity: 1778
Merit: 764
www.V.systems
I would be looking to help develop a crypto-exchange with JS for equity

I ll send you a pm.
newbie
Activity: 39
Merit: 0
I would be looking to help develop a crypto-exchange with JS for equity
hero member
Activity: 1778
Merit: 764
www.V.systems
I thank everyone of you for providing crucial suggestion to me. I will keep this post updated with any new steps that I make with Krogyan.
full member
Activity: 127
Merit: 100
$Gangnam works hard, so you don't have to.
A couple of programming languages on the list are not scripting languages as far as how 'a scripting language' is defined. Some of them are good for the back end platform and others are good for the front end. A combination of some of them may be needed.
hero member
Activity: 546
Merit: 500
Where is C#?  I'd use Mono over Java any day.
newbie
Activity: 12
Merit: 0
You're welcome, I'm glad I can help.

You initially said that you wanted to start a site. If you want to build a desktop (and maybe a mobile) app then you can keep using your sites' back-end (via API) and build the application with the most suitable technology for the platform you're targeting. Sadly I'm not exactly qualified to advise you on the specifics of this so I wouldn't want to point you the wrong way. Having said that, Java seems to be a pretty good idea to get this done.

I think that you should consider putting together (at least) a quick specifications document and hire a reputable web consultant for a couple of hours of their time. Good advice at this stage will likely have a big impact on the way you go about the project. While getting peer input and suggestions is great, it might not be your best source of information at this stage in your project.

If I may also give you another tip, don't hire cheap providers on eLance or any other marketplace. Investing in the wrong people is the worst thing you could do in a start-up. Not only do you lose money in the long run but you lose momentum and that is critical. In my opinion you should hire at least above $20/h if you want good results.

Good luck!
hero member
Activity: 1778
Merit: 764
www.V.systems
Yes, the poll is a bit ... wide in scope to be politically correct.

Now, I'm not sure if you're an actual software developer or a internet property developer so I'll try to cover both Smiley

If you plan on developing this yourself I suggest you use the technologies you know best if they are aplicable to the project scope. I doubt Mathlab or Flex would be good ideas though. Depending on your skillset you might want to find at least another person to join the team, a project of this size and potential risk should not be taken lightly.

If you're in it to develop the business then things are different. The first step would be to figure out a realistic budget alocation for the design and development part of the business.

Depending on the figure you come up with you will have have access to different technologies and talent for your team. I suppose it will become a choice between releasing something cool fast and then update if it takes off or building it heavy duty from the ground up. I don't know what your exact plans are but I generally advise a release early, update often approach. This way you can test the concept fast and make use of invaluable customer feedback rather than risking to blow your budget too soon on non-essential stuff.

Now, your question was about the development technology and I went a bit off-path. I think you should go with the classical php back-end with a smartly designed responsive front-end with well optimised ajax integration (includes JS, obviously). You could also try Ruby, bit hipster but quite cool and effective.

You shouldn't need much more than that to get you started and in the mean time if all goes according to plan you can invest in optimizing the most crucial parts of the business or doing a whole new back end if you feel you need to scale it to enterprise levels. Once you get there I'm sure you'll find a suitable technology, like Java with it's many enterprise level frameworks. However, the deeper you go into big business territory, the more expensive the technologies and the talent.

Hope this helps.

Cheers!

PS : Don't skimp on the user interface and experience Smiley
PS2 : Don't group Java and JS together Smiley

Thank you for your really really helpful insight.
off course I will not be in this alone, I hardly specialize in 2 of the mentioned languages, I m planning to launch an Elance project to hire the most efficient team to get things started, hence the whole scripting language question.

I totally agree with your release early and update frequently approach and is something what I am aiming for, but lets face it none of the exchanges out there right now are anything but perfect, so I was hoping to learn from their mistakes.

Like someone said developing something in Matlab would be the most secure thing ever, whilst personally I dont have the level of skillset required in Matlab to pull this off hence I will hire someone.

But what about the desktop application ? will php/ajax/ruby successfully and securely integrate with the desktop application ?
Pages:
Jump to: