読者です 読者をやめる 読者になる 読者になる

R15Bが出てたのでOSX Lionでbuildしてみた

./configure; make; sudo make install しただけ。
R15B a new major release
erlを起動してみる。

$ erl
Erlang R15B (erts-5.9) [source] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false]

1> i().
Pid                   Initial Call                          Heap     Reds Msgs
Registered            Current Function                     Stack              
<0.0.0>               otp_ring0:start/2                     1597     2368    0
init                  init:loop/1                              2              
<0.3.0>               erlang:apply/2                        1597   124314    0
erl_prim_loader       erl_prim_loader:loop/3                   6              
<0.5.0>               gen_event:init_it/6                    377      220    0
error_logger          gen_event:fetch_msg/5                    8              
<0.6.0>               erlang:apply/2                        1597      462    0
application_controlle gen_server:loop/6                        7              
<0.8.0>               application_master:init/4              377       44    0
                      application_master:main_loop/2           6              
<0.9.0>               application_master:start_it/4          233       69    0
                      application_master:loop_it/4             5              
<0.10.0>              supervisor:kernel/1                   6765    33895    0
kernel_sup            gen_server:loop/6                        9              
<0.11.0>              rpc:init/1                             233       35    0
rex                   gen_server:loop/6                        9              
<0.12.0>              global:init/1                          233       50    0
global_name_server    gen_server:loop/6                        9              
<0.13.0>              erlang:apply/2                         233       20    0
                      global:loop_the_locker/1                 4              
<0.14.0>              erlang:apply/2                         233        3    0
                      global:loop_the_registrar/0              2              
<0.15.0>              inet_db:init/1                         233      252    0
inet_db               gen_server:loop/6                        9              
<0.16.0>              global_group:init/1                    233       59    0
global_group          gen_server:loop/6                        9              
<0.17.0>              file_server:init/1                     233       85    0
file_server_2         gen_server:loop/6                        9              
<0.18.0>              erlang:apply/2                        6765   105218    0
code_server           code_server:loop/1                       3              
<0.19.0>              supervisor_bridge:standard_error/      233       41    0
standard_error_sup    gen_server:loop/6                        9              
<0.20.0>              erlang:apply/2                         233        9    0
standard_error        standard_error:server_loop/1             2              
<0.21.0>              supervisor_bridge:user_sup/1           233       60    0
                      gen_server:loop/6                        9              
<0.22.0>              user_drv:server/2                     1597      797    0
user_drv              user_drv:server_loop/5                   8              
<0.23.0>              group:server/3                         233       36    0
user                  group:server_loop/3                      4              
<0.24.0>              group:server/3                        2584    14611    0
                      group:server_loop/3                      4              
<0.25.0>              erlang:apply/2                        1597     4646    0
                      shell:shell_rep/4                       17              
<0.26.0>              kernel_config:init/1                   233      268    0
                      gen_server:loop/6                        9              
<0.27.0>              supervisor:kernel/1                    233       58    0
kernel_safe_sup       gen_server:loop/6                        9              
<0.31.0>              erlang:apply/2                        1597    11780    0
                      c:pinfo/1                               50              
Total                                                      29712   299400    0
                                                             218              
ok
2>

特に何の問題も無かった。とはいえGUIがちゃんと動作するかとかは試していない。
eclipseで何かコードを書いてみようか。

つーわけでErIDEプラグイン入れてみている

installして再起動してみている。うん、Windowsでも使った通りの画面で、特に機能面で大きな違いってのは無いみたいに見える。

メジャーバージョンアップの中身は?

上記ページにはHighlightsとして以下のようなリストが書いてある(多分)

  • 例外が起きたときのトレースにファイル名と行番号が出てくる
  • 64bit版のドライバがあれば使えるようになったらしい
  • 64bit版のWindowsのサポート。バイナリのインストーラもあるってか
  • CommonTest用のhookがちゃんとサポートされた
  • いろんなGUIツールが一体化(pman, etop, appmon, tv)
  • SSLの実装が新しくなった