Presentation is loading. Please wait.

Presentation is loading. Please wait.

Latest News of the Erlang/OTP Releases

Similar presentations


Presentation on theme: "Latest News of the Erlang/OTP Releases"— Presentation transcript:

1 Latest News of the Erlang/OTP Releases
Erlang/OTP R7B released 27:th of September. Supported platforms are: Sun Solaris Sparc Windows NT/2000 (Windows 95/98) Vxworks on cpu32, PPC603, PPC860 Open Source R7B available since 28:th of September Network Core Products 12/7/2018

2 Some Highlights from Erlang/OTP R7B
the Bit Syntax (separate speech) Comet ,Erlang to COM interface (separate speech) New Corba Services (cosNotification, cosTime) A new very capable crossreference tool xref A new “Interopability Guide” Trace of local functions Threaded file io. A new tag scheme (Erlang can now address full 32 bit range) Network Core Products 12/7/2018

3 New Corba Services cosNotification
Compliant with the OMG Notification Service. Extends the Event service with: - Structured events - Filters - Quality of Service Network Core Products 12/7/2018

4 New Corba Services cosNotification Network Core Products 12/7/2018

5 New Corba Services cosTime
Compliant with the OMG services CosTime and CosTimerEvent. Uses CosNotification to emit events. Network Core Products 12/7/2018

6 The cross reference tool xref
Check for undefined function calls With a predefined analyse like this: xref:analyze(s, undefined_function_calls). Or with a query like this: xref:q(s, “XC || (XU - X - B)”). Uses debug information present in each .beam file Works really fast, analysing the whole Erlang/OTP in less than 1 minute. Network Core Products 12/7/2018

7 The cross reference tool xref continued
xref:start(s). xref:add_release(s,code:lib_dir(),[{name,otp}]). xref:q(s, “domain(XC || epp) - epp”). {ok,[{coast_compile_funcs,close_in_and_outfiles,2}, {compile,parse_module,1}, {dbg_icompile,parse_file,1}, {dbg_ui_recedit,parse_file,4}, {exref_cross_ref,xref_file,3}, {make,check_includes,3}] Find all direct calls to the module epp Network Core Products 12/7/2018

8 The Interopability Guide
Describes how to interface other programs, languages from Erlang. Ports and linked-in drivers Erlang-distribution C-nodes, Java-nodes Sockets (TCP/IP UDP) ... Network Core Products 12/7/2018

9 Trace on local functions
In R6B call tracing was greatly improved, In R7B also calls to local functions can be traced in the same manner (without the need to trace compile any module) erlang:trace_pattern/3 and new functions in the dbg module. Network Core Products 12/7/2018

10 File operations can now run in a separate thread.
A threaded file driver File operations can now run in a separate thread. Threaded file IO not activated as default. Activated by a flag to the emulator like this: erl -A 3 which sets the number of threads to 3 Network Core Products 12/7/2018


Download ppt "Latest News of the Erlang/OTP Releases"

Similar presentations


Ads by Google