Financial Applications in GO

1,532 views
Skip to first unread message

Oleku Konko

unread,
Aug 12, 2013, 4:28:42 AM8/12/13
to golan...@googlegroups.com
2 quick questions : 

- Do you think go is ideal and matured enough for Financial Applications  like (Switching  , POS servers etc) ? 
- Is there any ISO  8583 package for go ??


Thanks 



Archos

unread,
Aug 12, 2013, 12:31:23 PM8/12/13
to golan...@googlegroups.com

El lunes, 12 de agosto de 2013 09:28:42 UTC+1, Oleku Konko escribió:
2 quick questions : 

- Do you think go is ideal and matured enough for Financial Applications  like (Switching  , POS servers etc) ? 

Sure. Read this article about the milestones in the development of the language:

http://golang.org/doc/go1compat.html

The advantages of Go vs a language like Cobol or Java are:

+ Go's clean light syntax inherited of Python
+ Platform independent code
+ No active memory management (also Java)
+ Simpler parallelism
+ Virtually crash-proof
+ Integrated test infrastructure
+ Standard formatting
+ Built-in profiling and documentation facilities
+ Libraries of cryptography in standard library
+ Great support for networking in standard library
 
- Is there any ISO  8583 package for go ??

 I think there isn't; http://gowalker.org/search?q=8583

Anyway, the implementation of such ISO is simple:

http://www.codeproject.com/Articles/100084/Introduction-to-ISO-8583
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=31628

If you want not pay money to ISO.org to get that standard, I'm sure that there are some implementation in Java.

andrey mirtchovski

unread,
Aug 12, 2013, 12:35:26 PM8/12/13
to Archos, golang-nuts
> + Go's clean light syntax inherited of Python

Objection!

Archos

unread,
Aug 12, 2013, 12:49:13 PM8/12/13
to golan...@googlegroups.com
I acknowledge that Python is syntactically more complex than Go, due to the classes and generators.
So it would be better to remove "inherited of Python".


+ Go's clean light syntax

Jan Mercl

unread,
Aug 12, 2013, 1:00:48 PM8/12/13
to Archos, golang-nuts
On Mon, Aug 12, 2013 at 6:49 PM, Archos <raul...@sent.com> wrote:
> I acknowledge that Python is syntactically more complex than Go, due to the
> classes and generators.
> So it would be better to remove "inherited of Python".

Except for the slice operator, I see nothing resembling Python syntax in Go.

-j

Oleku Konko

unread,
Aug 12, 2013, 1:52:10 PM8/12/13
to golan...@googlegroups.com
Am ware of ISO 8583 message structure .. I just don't want to reevent the week .... 

http://gowalker.org/ seem to be a cool site .. thanks 

tomwilde

unread,
Aug 12, 2013, 3:54:31 PM8/12/13
to golan...@googlegroups.com
Thomson Reuters is using Go, though I don't know exactly what for.

I am unable to reveal much but I work for a competitor and we too use Go; mainly to make financial market data accessible.

- Tom

RickyS

unread,
Aug 12, 2013, 5:29:27 PM8/12/13
to golan...@googlegroups.com
I've done financial, systems, and embedded programming.  Go is mature enough.  But some financial apps require decimal arithmetic. I just found godec on a web search, but know nothing about it.

John Waycott

unread,
Aug 12, 2013, 10:17:13 PM8/12/13
to golan...@googlegroups.com


On Monday, August 12, 2013 1:28:42 AM UTC-7, Oleku Konko wrote:
2 quick questions : 

- Do you think go is ideal and matured enough for Financial Applications  like (Switching  , POS servers etc) ? 
Yes, it is certainly a good fit. I think the main advantage for financial applications is the inherent safety of the language. In my experience it is easier to write secure, safe, correct programs in Go than in most any other language. That and other aspects of Go development might make it easier to get through PCI and security audits as well.

- Is there any ISO  8583 package for go ??
None that I've been able to find. I've discussed writing one with one of my colleagues since we want to write some proof-of-concept apps for our POS group. If we do end up writing it, we'd have to get permission to release it as open source.


David DENG

unread,
Aug 12, 2013, 10:20:36 PM8/12/13
to golan...@googlegroups.com
Try http://go-search.org/ as well to find packages you want.

David

Cao Nguyên

unread,
Aug 12, 2013, 11:11:40 PM8/12/13
to golan...@googlegroups.com
Vào 23:49:13 UTC+7 Thứ hai, ngày 12 tháng tám năm 2013, Archos đã viết:
I acknowledge that Python is syntactically more complex than Go, due to the classes and generators.
So it would be better to remove "inherited of Python".

Not just complex...too complicated (for me). Why they seem to try remove { } but add a ton of things? 
Go Standard formatting (as you say) with just enought keyword (feature) make thing better alot!!!!

+ No active memory management (also Java)
+1 for this (that what I first looking for) 
+ Simpler parallelism
+2 for this 
+ Virtually crash-proof
+ Integrated test infrastructure
+1 for two of them 
+ Built-in profiling and documentation facilities
+1 
+ Libraries of cryptography in standard library
+ Great support for networking in standard library
+5 for two of them. (I cannot start a smal web page with Java until download and install 500MB)
Go still young and quite of lacking thrid-party package but I think some people like to build their own framework, lib..for their own enterprise. Go have very powerfull std pkgs for you. 
Reply all
Reply to author
Forward
Message has been deleted
0 new messages