From: gotoken@... (GOTO Kentaro) Date: 1999-05-29T14:22:53+09:00 Subject: [ruby-talk:00358] Re: thinking aloud Hi, In message "[ruby-talk:00357] thinking aloud" on 99/05/28, "Bryce Dooley" writes: >First off, I think Ruby is a very nice scripting language. >And extension writing is pretty nice too :) Yes, I think so! > 1. will there ever be static type checking? > or is that totally out of scope. Well, what sort of type-checking do you want, Bryce? If you want typed variable, I don't agree that. Because type-free variable is a essential feature of scripting languages, I'm believing. > 2. has anyone considered a java port? (JRuby...?) Shugo wrote Java interface for Ruby 1.1x. ftp://ftp.netlab.co.jp/pub/lang/ruby/contrib/java-module-0_5.tar.gz Check it out. > 3. has 'freezing' or 'compiling' been attempted or > even being considered in the near future? You mean something like `dump' of perl? Such feature was requested few times, but Matz don't planed to support that. I think such feature is not bad for MS-Windows. > 4. is there a 'class browser' or something like that > available for Ruby? Maebashi-san's text editor mine-0.0.4 experimentally support it. It is written in Ruby/Tk. Unfortunately, no English document is available. Type `M-x simple-class-browser' on the mine window then you get entered, where `M-x' stands for `META-x' but not for `ESC-x'. ftp://ftp.netlab.co.jp/pub/lang/ruby/contrib/mine-0.0.4.tar.gz Known key bindings are as follows: Common binding for all mode C-x C-f (find-file) C-x 2 (split-vertically) C-x o (other-window) C-x 1 (delete-other-windows) C-x b (switch-to-buffer) C-x C-c (exit) M-x load-library M-x load-file M-x require fundamental-mode C-x C-s (save-buffer) C-x C-w (write-file) C-s (re-search-forward) C-_ (undo) C-x C-e (eval-region) ruby-mode (including fundamental-mode) TAB (completion) ruby-interaction-mode C-j (eval-print-line) inspect-region life (M-x life) M-n (next-generation) simple-class-browser C-q (close) hope this helps... -- gotoken