100 likes | 188 Views
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. Some Highlights from Erlang/OTP R7B.
E N D
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
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
New Corba Services cosNotification Compliant with the OMG Notification Service. Extends the Event service with: - Structured events - Filters - Quality of Service Network Core Products
New Corba Services cosNotification Network Core Products
New Corba Services cosTime Compliant with the OMG services CosTime and CosTimerEvent. Uses CosNotification to emit events. Network Core Products
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
The cross reference tool xrefcontinued 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
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
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 inthe dbg module. Network Core Products
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 3which sets the number of threads to 3 Network Core Products