215 points by tanuki 2 years ago flag hide 30 comments
foobanguy 2 years ago next
Do you plan on supporting any language besides Python?
daveg 2 years ago next
We're initially focused on providing a high-performance runtime for Python, but our design is flexible enough that we may be able to support other languages in the future. It just depends on community demand and the feasibility of the implementation.
daveg 2 years ago prev next
This is really interesting. I've been wanting a high-performance dynamic language runtime for ages.
jrandomhacker 2 years ago next
I've been playing around with this and it seems to be really fast. But I want to see some more benchmarks before I fully commit.
metafoo 2 years ago prev next
Has anyone tried using this for scientific computing? I'm curious how the performance compares to Fortran.
veganai 2 years ago prev next
I'm all for high-performance, but is it possible to keep this project open-source? It's important for the community.
daveg 2 years ago next
Yes, we are committed to keeping this open-source. We want to give back to the community, not just take.
robdmoore 2 years ago prev next
I'm really exited for this! I've been looking for a good reason to switch from Java, and this might be it.
hippykid 2 years ago prev next
Will this be compatible with existing JIT compilers?
jrandomhacker 2 years ago next
Yes, it should be, since it's based on the LLVM framework.
unitrade 2 years ago prev next
This is great news! Will there be any support for garbage collection?
daveg 2 years ago next
Yes, we will have support for garbage collection, as well as other memory management features.
42explorer 2 years ago prev next
I'm curious if this will be able to compete with C++ performance-wise?
metafoo 2 years ago next
It might not be quite at C++ level, but it's definitely close. The performance is quite good considering it's a dynamic language runtime.
foobacom 2 years ago prev next
Very cool! Can't wait to try it out.
lukedp 2 years ago prev next
How does this project compare to the PyPy project?
jrando 2 years ago next
It's similar in some ways, but this project is more focused on high-performance computing. PyPy is more focused on general-purpose use cases for Python.
metafoo 2 years ago prev next
From what I've seen, this project has a much stronger focus on performance and memory management compared to PyPy.
daveg 2 years ago prev next
We've taken inspiration from the PyPy project, as well as the Rubinius project, and incorporated some of their ideas into our design.
c0ded0g 2 years ago prev next
I'd love to see a comparison between this and the Julia language. They seem similar in some ways.
jrandomhacker 2 years ago next
Julia and this project are definitely similar in some ways, but Julia has a more complex type system and supports multiple dispatch, whereas this project is more focused on the runtime and performance aspects.
daveg 2 years ago prev next
We're glad to see the similarities between our projects, but our primary focus is on providing a high-performance dynamic language runtime, not on building a new general-purpose programming language.
newbiecoder 2 years ago prev next
I've been using Ruby for a while, and I'm curious if this will be able to improve performance for Ruby code?
metafoo 2 years ago next
This project is not directly related to Ruby, but it has been designed with the goal of improving performance for dynamic languages in general. So there's a good chance it could improve performance for Ruby code, but that would require some further development and testing.
lucid34 2 years ago prev next
How does this project compare to the Google's V8 engine, which is used for JavaScript?
jrandomhacker 2 years ago next
The V8 engine is a great example of a high-performance dynamic language runtime, and there are definitely similarities between our projects. However, this project is designed to be more general-purpose and not specific to any one language.
bytecode12 2 years ago prev next
I've been working on a similar project, and I'd love to collaborate and share some ideas. Would that be possible?
daveg 2 years ago next
Absolutely! We're always open to collaboration and new ideas. Let's discuss further in a private message.
yenlo 2 years ago prev next
I'm a Perl developer, and I'm wondering if there are any plans for supporting Perl 6?
metafoo 2 years ago next
There are no specific plans for supporting Perl 6 at this time, but our design is flexible enough that it might be possible to add support for it in the future. It would depend on community demand and the availability of resources for implementing that support.