🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
4 messages
4 total messages Started by Sobczak Michał Fri, 08 Sep 2006 09:41
Ruby i Sun
#191
Author: Sobczak Michał
Date: Fri, 08 Sep 2006 09:41
16 lines
1550 bytes
Dzisiaj na grupie comp.lang.ruby przeczytałem, że Sun zatrudnił kilka osób
do pracy przy JRuby i integracji tego cuda z JVM i że teraz będzie już nie
tylko JVM ale zwyczajnie VM.

Mam nadzieje, że to posunięcie będzie nie tylko dobre dla Suna ale i dla
popularyzacji Rubiego, bo jak narazie poza Japonią i Railsami niezbyt dużo
osób z tego korzysta a wygląda na całkiem przyjemne.

Helion szykuje dwie książki o Railsach a i będzie kilka artykułów w prasie o
tym, więc może w końcu się coś ruszy. Była też chyba wczoraj oferta pracy
dla programisty Rubiego w Krakowie. Coś się dzieje, a chciałbym też, żeby
dyskusja przeniosła się także na tą grupę...

--
Pozdrawiam,
Sobczak Michał
Re: Ruby i Sun
#192
Author: Piotr Kobzda
Date: Fri, 08 Sep 2006 10:01
26 lines
1932 bytes
Sobczak Michał wrote:

> Dzisiaj na grupie comp.lang.ruby przeczytałem, że Sun zatrudnił kilka osób
> do pracy przy JRuby i integracji tego cuda z JVM i że teraz będzie już nie
> tylko JVM ale zwyczajnie VM.

Podobne treści na comp.lang.java.programmer się dziś pojawiły.

> Mam nadzieje, że to posunięcie będzie nie tylko dobre dla Suna ale i dla
> popularyzacji Rubiego, bo jak narazie poza Japonią i Railsami niezbyt dużo
> osób z tego korzysta a wygląda na całkiem przyjemne.
> 
> Helion szykuje dwie książki o Railsach a i będzie kilka artykułów w prasie o
> tym, więc może w końcu się coś ruszy. Była też chyba wczoraj oferta pracy
> dla programisty Rubiego w Krakowie. Coś się dzieje, a chciałbym też, żeby
> dyskusja przeniosła się także na tą grupę...

Nie podniecałbym się tym jeszcze tak mocno. JVMa zacznie wspierać 
dynamicznie typowane języki (poprzez dodanie 'invokedynamic') 
najprawdopodobniej dopiero od Dolphina (Java SE 7), czyli czegoś 
konkretnego można spodziewać sie najbliżej za jakiś rok, czy dwa...

Aktualnie wielbicielom Javy pozostaje JRuby.


piotr
Re: Ruby i Sun
#193
Author: Marcin Mielżyński
Date: Fri, 08 Sep 2006 10:26
18 lines
1581 bytes
Piotr Kobzda wrote:
> Sobczak Michał wrote:

> Nie podniecałbym się tym jeszcze tak mocno. JVMa zacznie wspierać 
> dynamicznie typowane języki (poprzez dodanie 'invokedynamic') 
> najprawdopodobniej dopiero od Dolphina (Java SE 7), czyli czegoś 
> konkretnego można spodziewać sie najbliżej za jakiś rok, czy dwa...
> 


Nie do końca. Invokedyamic to rozkaz który ma robić runtime checka 
parametrów. W tej chwili można wygenerować bytecode sprawdzający i robić 
invoke-special/virtual/interface/static. To co w Dolphinie się bardziej 
przyda to przede wszystkim hotswap - i to tylko w trybie dynamicznym, 
nie trzeba będzie robić cloader.loadClass(...) za każdym razem po 
generacji bytecodu.

lopex
Re: Ruby i Sun
#194
Author: Piotr Kobzda
Date: Fri, 08 Sep 2006 10:50
23 lines
1844 bytes
Marcin Mielżyński wrote:

> Nie do końca. Invokedyamic to rozkaz który ma robić runtime checka 
> parametrów. W tej chwili można wygenerować bytecode sprawdzający i robić 
> invoke-special/virtual/interface/static.

Można. Tyle, że teraz niestety dedukcję, którą metodę wołać, trzeba przy 
każdym wywołaniu robić "ręcznie". JIT nie ma tu pola do popisu w 
kwestiach optymalizacji wywołań.

> To co w Dolphinie się bardziej 
> przyda to przede wszystkim hotswap - i to tylko w trybie dynamicznym, 
> nie trzeba będzie robić cloader.loadClass(...) za każdym razem po 
> generacji bytecodu.

Zgoda. Choć to akurat po części też już można było używać. Hostswap jest 
już od dość dawna możliwy, niestety jak dotąd, nikt nie pokusił się o 
zaimpelmentowanie opcjonalnego schema-change (przynajmniej mi nic na ten 
temat nie wiadomo). Pewnie, więc i tak nikt z tego półwsparcia nie 
korzystał skoro i tak musiał przeładowywać klasy...


piotr
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads