# What Python Creator Guido van Rossum Thinks of Rust, Go, Julia, and TypeScript

**URL:** <https://discourse.julialang.org/t/what-python-creator-guido-van-rossum-thinks-of-rust-go-julia-and-typescript/61689>\
**Category:** Offtopic\
**Created:** [May 23, 2021, 6:02pm UTC](https://discourse.julialang.org/t/what-python-creator-guido-van-rossum-thinks-of-rust-go-julia-and-typescript/61689 "2021-05-23T18:02:44Z")\
**Posts on this page:** 1\
**Showing post:** 24

<div class="post-metadata">

**Author:** ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)\
**Post date:** [May 24, 2021, 11:33am UTC](https://discourse.julialang.org/t/what-python-creator-guido-van-rossum-thinks-of-rust-go-julia-and-typescript/61689/24 "2021-05-24T11:33:12Z")

</div>

> [@paulmelis](#):
>
> The thread below is a really nice example and interesting discussion of OP and a second user later in the thread try to port some fairly simple and straightforward C++ code to Julia and initially running into issues with respect to performance (getting rid of allocations)

Yes, but that and similar threads discuss the problem of dispatch when dealing with containers with abstract types, and there is no simple and easy solution to that. Yet, I still miss the demonstration that faster solutions can be implemented in other languages. The only [attempt on one of such threads](https://discourse.julialang.org/t/performance-drawback-with-subtyping/51939/20), in Java using OOP, resulted to be much slower than the alternative in Julia that avoided runtime dispatch. In Julia the run-time dispatch and the allocations become transparent and we get obsessed in solving them, but it is not completely clear that they do not happen (or what are the trade-offs) in other languages.

---

_[View the full topic](https://discourse.julialang.org/t/what-python-creator-guido-van-rossum-thinks-of-rust-go-julia-and-typescript/61689)._
