🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #1122

HotRuby - ruby w przeglądarce.

#1122
From: Jan Słupicki
Date: Sat, 09 Aug 2008 20:14
21 lines
1851 bytes
Link: http://hotruby.yukoba.jp/

Jest kilka projektów implementacji Ruby jako języka skryptowego
zastępującego JavaScript w stronach HTML ale ten wygląda najbardziej
sensownie. Gościu wpadł na pomysł używania YARV-a do kompilacji skryptu
a w JavaScripcie napisał maszynę wirtualną. Czyli kod Ruby jest wysyłany
na serwer gdzie jest dosłownie kilkuwierszowy skrypt który kompiluje
kod a potem odsyła go w formacie JSON - sprytne.
Największym zaskoczeniem dla mnie była prędkość wykonania. Okazuje się
że VM w JavaScripcie bije na głowę Ruby 1.9 ! (przynajmniej na Firefoxie 
3). Autorzy FF 3 zrobili tu naprawdę świetną robotę - dla porównania
puściłem benchmarka na IE 7 i był ponad 50 razy wolniejszy !.

W tej chwili HotRuby to tylko zabawka i "proof of concept" bo
ma bardzo ograniczoną implementację biblioteki standardowej. Jednak
jest to bardzo ciekawa zabawka.

Zastanawiam się do czego to się może przydać ?

-- 
Jan Słupicki
Technical Details
Message-ID: <g7ktqt$t3s$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: Jan Słupicki <jan.slupicki@gmail.com>
Newsgroups: pl.comp.lang.ruby
Subject: HotRuby - ruby w przeglądarce.
Date: Sat, 09 Aug 2008 22:14:32 +0200
Organization: Onet.pl
Lines: 21
Message-ID: <g7ktqt$t3s$1@news.onet.pl>
NNTP-Posting-Host: h82-143-144-44-static.e-wro.net.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1218312861 29820 82.143.144.44 (9 Aug 2008 20:14:21 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Sat, 9 Aug 2008 20:14:21 +0000 (UTC)
X-Sender: QUtwkNUfRr+yTF3P+/JH0tNozHMeJQaU
X-Antivirus-Status: Clean
X-Antivirus: avast! (VPS 080809-0, 2008-08-09), Outbound message
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit