1 / 11

Highlights in Erlang/OTP R9B

Highlights in Erlang/OTP R9B. Erlang/OTP R9B released 16:th of October. Supported platforms are: Sun Solaris 2.5-2.8 Sparc Windows NT/2000/XP (Windows 95/98) Linux x86 (kernel 2.4.5, glibc 2.2.2) … Open Source R9B-0 available since 16:th of October. New.

Download Presentation

Highlights in Erlang/OTP R9B

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Highlights in Erlang/OTP R9B Erlang/OTP R9B released 16:th of October. Supported platforms are: Sun Solaris 2.5-2.8 Sparc Windows NT/2000/XP (Windows 95/98) Linux x86 (kernel 2.4.5, glibc 2.2.2) … Open Source R9B-0 available since 16:th of October Network Core Products

  2. New Observer, various facilities for “observing” a live system. ms_transform, for easier writing of match specifications. Cprof, a call count profiler CosEventDomain, OMG compliant CORBA service Et, an event tracer with graphical viewing of trace data HiPE (shared_heap, native codegen) Packages, structured program module packages Network Core Products

  3. Enhanced Memory allocation improvements 262143 Erlang processes, > 255 node connections ASN1 , much faster encode/decode of BER and PER Inets, support for HTTP 1.1 Orber, Fixed datatype, new debugging facilities Mnesia, fragmented tables, performance during startup GS, uses Tcl/Tk 8.3.4 Network Core Products

  4. Erlang OTP/Test Server released as Open Source The test server + 2 test suites are released today Make the test_server available for public use. Show how efficient it is to use Erlang for testing. The test suites can be used to check that the Erlang you just built works as expected. Note!, not a supported application http://www.erlang.org/project/test_server Network Core Products

  5. What is the Erlang OTP/Test Server? An easy way to: write tests, run tests and to get test results presented in a nice way. Used in all levels of design, by individual designer and in daily build. Network Core Products

  6. Erlang OTP/Test Server, example of test suite -module(my_SUITE). ... -include("test_server.hrl"). -define(default_timeout, ?t:minutes(1)). all(suite) -> %% Test specification on test suite level [not_started_func1]. not_started_func1(suite) -> []; not_started_func1(doc) -> ["Testing function 1 when application is not started"]. not_started_func1(Config) when list(Config) -> ?line {error, not_started} = myapp:func1(dummy_ref,1), ?line {error, not_started} = myapp:func1(dummy_ref,2), ok. Network Core Products

  7. Erlang OTP/Test Server example of result report, top level Network Core Products

  8. Erlang OTP/Test Server example of result report , suite level Network Core Products

  9. Erlang OTP/Test Server example of result report, test case level Network Core Products

  10. testserver@target testserver@host test_server test_controller active listen listen send - initialize jobs - start/stop nodes created per job created per job send - create privdir - collect io and result - create logs - write logs - present results listen listen created per test case send run test case send groupleader passive passive Test Server Network Core Products

  11. Coming next Erlang/OTP on OSE-delta Enhanched memory handling for ets-tables, binaries Completed 64-bit support Stand-alone Erlang as part of the package Corba security Improved erl_crash dumps, ... Network Core Products

More Related