We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Martin Y. Xie - Introduction to Using Julia for Decentralization by a Quant | PyData Global 2023
Learn how Julia's high performance, multiple dispatch & numerical precision make it ideal for decentralized systems & quant trading, solving the two-language problem.
- 
    Julia is a high-performance programming language that combines ease of use like Python with the speed of C/C++, making it ideal for scientific computing and quantitative trading 
- 
    Multiple dispatch is a key Julia feature that decouples attributes and methods, allowing functions to be overridden and composed independently - critical for decentralized systems 
- 
    Julia handles numerical accuracy carefully, especially important for financial calculations and AI/ML applications with different precision requirements (FP16, FP32, FP64) 
- 
    The language has proven valuable in quantum trading, where microsecond-level performance and numerical precision are crucial 
- 
    Julia’s cross-platform compatibility and JIT (Just-In-Time) compilation eliminate the need for separate development and production languages 
- 
    Combining Julia with blockchain technology could enable better decentralized systems and collaborative development across organizations 
- 
    The language provides special support for Unicode and mathematical notation, making it easier to translate mathematical formulas into code 
- 
    Julia addresses the “two-language problem” where organizations typically need both an easy-to-use language (Python) and a high-performance language (C++) 
- 
    Software bugs in critical financial systems can be catastrophic - examples like Knight Capital ($500M loss) and Log4Shell show the importance of reliable systems 
- 
    Julia’s package ecosystem is growing, with new tools being developed for decentralized computing and collaborative development