Search Amazon.com:
Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us $3,400 per month for bandwidth bills alone, and since we don't believe in shoving popup ads to our registered users, we try to make the money back through forum registrations.
  • Post
  • Reply
tef
May 30, 2004

X -> YF + XF + Y
Y -> XF - YF - X
XF


Today, a bunch of cool people (and yes, one of them is a goon), launched Topaz. A VM for ruby, written in RPython, using the PyPy toolchain.

quote:

I’m extraordinarily pleased to today announce Topaz, a project I started 10 months ago, to create a brand new implementation of the Ruby programming language (version 1.9.3).

Topaz is written in Python on top of the RPython translation toolchain (the same one that powers PyPy). Its primary goals are simplicity and performance.

Because Topaz builds on RPython, and thus much of the fantastic work of the PyPy developers, it comes out of the box with a high performance garbage collector, and a state of the art JIT (just-in-time) compiler. What does this mean? Out of the box Topaz is extremely fast.

Topaz is far from complete and is missing many builtin methods and classes. However, it does have nearly every element of Ruby, including classes, blocks, many builtin types, all sorts of method calls, and much much more. We don’t yet consider it stable, but it’s getting closer every day.

http://docs.topazruby.com/en/latest...nouncing-topaz/
http://github.com/topazproject/topaz
http://docs.topazruby.com/en/latest/

Feel free to ask questions or make fun of hacker news comments.

Adbot
ADBOT LOVES YOU

uG
Apr 23, 2003

Whoa, where am I?


I thought the name Topaz was already being used for some nearly abandoned Perl 5 rewrite. It makes me sad this is something else

Plorkyeran
Mar 21, 2007

Plorky Pig, let's get that Maria+Holic typesetting done yeah? You're starting to develop the requtation of lazy and slow, so ammend that for your own sake


uG posted:

I thought the name Topaz was already being used for some nearly abandoned Perl 5 rewrite. It makes me sad this is something else

I think twelve years of inactivity is more than "nearly" abandoned.

Scaevolus
Apr 16, 2007



Is this the largest language other than Python implemented on PyPy?

I wish there was a benchmarks page. They're misleading, but useful for seeing how well the JIT can perform in certain circumstances.

Scaevolus fucked around with this message at Feb 6, 2013 around 23:14

tef
May 30, 2004

X -> YF + XF + Y
Y -> XF - YF - X
XF


Scaevolus posted:

Is this the largest language other than Python implemented on PyPy?

Possibly, although I think Facebook sponsored a prototype of PHP iirc. I'm not a pypy dev but they are very friendly on IRC.

quote:

I wish there was a benchmarks page. They're misleading, but useful for seeing how well the JIT can perform in certain circumstances.

Benchmarks exist, but will be misleading until features are complete. Hello world is significantly faster though

Adbot
ADBOT LOVES YOU

Ethereal
Mar 8, 2003


I'm curious to see real world performance against JRuby on Java 7/8.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply