Posts Tagged ‘ruby’

porównanie implementacji ruby’ego

2007-02-20 19:32:02 CET | 1 Comment | Tags: ,

dzięki znajomemu (hi tmarc) dowiedziałem się o ciekawym tekście. autor porównał w nim wydajność kilku (41) testów w różnych implementacjach języka ruby.

udział wzięły kanony:

  • ruby 1.8 (na linuksie i na windows vista
  • ruby 1.9

ale także wersje mniej standardowe:

  • jruby
  • gardens point ruby .net (wersja beta, na windows vista)
  • rubinius
  • cardinal

porównano wydajność każdej z implementacji w stosunkdu do złotego wzorca - czyli 1.8 na linuksie.

efekt? no cóż. 1.9 zdecydowanie rządzi. ruby 1.8 na linuksie ma drugie miejsce. wersja na windowsach jest trochę wolniejsza, ale (co ważniejsze) wywala się na 2 testach!

pozostałe implementacje: wolno i kiepsko. “hitem” jest cardinal - większość testów zakończona błędem, dwa trwały powyżej  15 minut i zostały ręcznie ubite (te testy były “zrobione” przez 1.8 w czasach 9.5 i 0.5 sekundy!). choć trzeba przyznać, że w 3 testach cardinal osiągnął najlepszy wynik. wydajnościowo gorszy był rubinius, ale on miał mniej errorów (”ledwie” koło połowy).

można spojrzeć by rozwiać złudzenia, lub nauczyć się czegoś z testów.

programowanie w ruby - po polsku

2006-12-17 20:36:37 CET | 1 Comment | Tags: , ,

z pewnym opóźnieniem, ale przeczytałem, że helion wydał polskie tłumaczenie klasyki dla programistów ruby’ego - "programowanie w języku ruby".
cieszy mnie to, bo może dzięki temu kilka kolejnych osób przekona się do tego języka.
co prawda panowie z helionu dali cenę która dla niektórych może być zaporowa (99 pln), ale w/g mnie warto przyoszczędzić na czym innym i tę książkę kupić. ruby jest świetnym językiem, a ta książka to absolutny klasyk i podstawa.

eclipse - ide dla twardzieli

2006-11-30 23:40:28 CET | No Comments | Tags: , ,

ogólnie nie lubię javy. natomiast jest dla niej coś co mi się podoba - ide eclipse. ma sporo plusów, i mimo, że nabijam się z niego w firmie, dostrzegam w nim sporo plusów.

niestety. ide to jest mocno modularne i aby miało sensowną funkcjonalność trzeba naściągać pluginy, testować czy działają i ogólnie bawić się z tym.

do teraz.

istnieje taki projekt który nazywa się “easy eclipse“.

idea projektu jest prosta: wybierzemy zastosowanie, pod to zastosowanie spaczkujmy to co trzeba. i udostępnijmy gotowe do działania, skonfigurowane, o-pluginowane środowisko.

przykłady zastosowań:

  • expert java
  • desktop java
  • server java
  • mobile java
  • plugin warrior
  • lamp
  • php
  • ruby on rails
  • python
  • c/c++

każde z zastosowań generuje trochę inną paczkę, np. paczka “lamp” zawiera:

  • eclipse jako taki
  • eclipse tools
  • java jre
  • eclipse java development tools
  • anyedit tools
  • eclipse util plugins
  • color editor
  • web tools editors
  • html tidy
  • amateras html and xml editor
  • quantumdb
  • php eclipse
  • simple test for php
  • pydev
  • ruby development toold
  • radrails
  • eclipse perl integration

całośc w paczkach dla windows, macos’a i linuksa. gotowe. tylko podgrzać (rozpakować) i używać.

skalowanie ruby on rails

2006-08-07 08:59:07 CEST | No Comments | Tags: , ,

na blogu jarka zabiełło pojawił się post nt. skalowania railsów. omawia użycie lighttpd + pound + mongrel.

artykuł przystępny i treściwy. polecam przejrzenie zainteresowanym railsami.