Jarfi
- 384
- 12
Talking about banks, credit cards, card swipes, ATM machines...stocks/wallstreet all that stuff, is it C/C++ that is generally used?
The discussion revolves around the programming languages and systems used in financial operations, particularly in banking, ATMs, and stock markets. Participants explore historical and current practices, including the use of specific languages like COBOL and C/C++, as well as the software environments for various financial applications.
Participants express differing views on the prevalence of various programming languages in financial systems, with no clear consensus on which language is predominantly used today. The discussion includes both historical context and current practices, indicating a mix of agreement on the importance of COBOL while also acknowledging the use of other languages.
Some limitations include the historical reliance on COBOL and the evolving nature of programming in financial systems, which may depend on specific institutional requirements and legacy systems.
rcgldr said:For banking like operations, it used to be Cobol and in the case of IBM mainframes with some assembly code (a long time ago, some of the database access methods were assembly macros). Some financial institutions are required to use decimal based math, and Cobol includes native support for decimal based math.
It's been around forever (i.e., since 1959). Grace Hopper was instrumental in the development of this language.Jarfi said:Ah, never even heard of COBOL before, thanks
Jarfi said:Talking about banks, credit cards, card swipes, ATM machines...stocks/wallstreet all that stuff, is it C/C++ that is generally used?
rcgldr said:Cobol includes native support for decimal based math
jtbell said:This includes storing numbers as binary coded decimal, i.e. a separate group of bits for each decimal digit. To save memory space, many COBOL programs written before the turn of the century stored year values as two digits, with an implicit preceding '19'. This was the infamous "Y2K bug" which created a lot of temporary work for COBOL programmers just before the year 2000.
http://en.wikipedia.org/wiki/Year_2000_problem