Mercury社、200万行のHaskellで本番運用

मूल शीर्षक: A couple million lines of Haskell: Production engineering at Mercury

यह क्यों महत्वपूर्ण है

大規模金融システムでのHaskell実用例として、関数型言語の本番採用可能性を実証

フィンテック企業Mercury社のIan Duncanエンジニアが、同社の200万行規模のHaskell本番システムについて解説。同社は30万以上の企業に銀行サービスを提供し、2025年に2480億ドルの取引量を処理した。

Mercury社のシニアエンジニアIan Duncanが、同社の大規模Haskell本番システムについて詳細を公開した。同社は30万を超える企業に銀行サービスを提供するフィンテック企業で、2025年に2480億ドルの取引量を6億5000万ドルの年間売上で処理した。現在約1500名の従業員を擁し、米国でOCCから国立銀行免許の取得を進めている。

同社のコードベースは約200万行のHaskellで構成されており、エンジニアの多くは入社後にHaskellを学習している。Duncan氏は16歳でHaskellと出会い、null pointer例外が発生しない型システムに魅力を感じたと振り返る。Mercury社では急成長、SVB危機での5日間で20億ドルの新規預金流入、規制当局の検査など様々な困難を乗り越えてきた。

Duncan氏は「Haskellの美しさ」だけでなく、実際の運用面での利点を強調。型システムによる安全性、APIへの運用知識の組み込み、危険な操作の境界設定などが、大規模システムの理解可能性維持に貢献していると説明した。

स्रोत

blog.haskell.org — मूल लेख पढ़ें →