Skip to content

Why Python AND Haskell ?

Shawn Zhang edited this page Aug 25, 2024 · 1 revision

Why it is a combination of Python & Haskell ?

Why Python

It's a good choice nowadays as people is picking up Python for their daily work, it just has a larger user base.

Why Haskell behind the scene ?

Or ,why it is not a ALL-IN-One Python package ?

First of all, in modern world, it presents flexibility by adapting a Web-Service + client architect. User can just use client and delegate computation on the server, or he/she just running a server locally.

OK, but why not developing a backend engine in Python ?

Structured finance has so many types and deal arrangements, it's almost impossible to use Python or other dynamic language to implement with few developers committed to this project.

Is it troublesome to maintain backend engine & client ?

It might be complex comparing to just one single line of "pip install absbox" in terminal.

But it has been eased by offering a docker image , which is just also a single one line solution to get the engine running ( MacOS / Linux / Windows!). The complexity also yields benefits by separating the backend and client, both components are de-coupled.

For user with curiosity ,the whole Haskell part is being built a tool via stack which handles all deps ,just one line command to build it from source code.