Slide title 48 pt Slide subtitle 30 pt Latest News from the Erlang/OTP team Erlang Factory SF Bay Area 2010 Kenneth Lundin.

Slides:



Advertisements
Similar presentations
Slide title In CAPITALS 44 pt Slide subtitle 20 pt ERICSSON LABS open innovation mobila tjänsteplattformar, Skellefteå,
Advertisements

Slide title In CAPITALS 44 pt Slide subtitle 20 pt Telephony Evolution & Transformation Sten SundberG Key Account Manager Ericsson System & services (PJSC)
Slide title 48 pt Slide subtitle 30 pt Smart selling in competitive edge.
Slide title 48 pt Slide subtitle 30 pt CEM Compass Enhance your Customer Experience Management - Strategy - Execution London, September 28, 2011.
Slide title 48 pt Slide subtitle 30 pt Rooted Multipoint Examples Panagiotis Saltsidis.
Slide title minimum 48 pt Slide subtitle minimum 30 pt Application Portfolio Management Meeting the challenge of reducing requirements churn in projects.
Slide title In CAPITALS 44 pt Slide subtitle 20 pt Digitalization, connectivity & digital natives - effects on education on the way towards 2020 Erik Kruse.
Slide title 48 pt Slide subtitle 30 pt The developer’s highway to make money out of application stores Elena Fersman Ericsson.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt OTP Development update.
Slide title 48 pt Slide subtitle 30 pt Electronic Records Management System Requirements Marko Lukičić Ericsson Nikola Tesla ICT for Government and Enterprise.
Slide title 48 pt Slide subtitle 30 pt Global Broadband Connects America and the World: Infrastructure, Services and Applications Nils Rix Vp Strategy.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Erlang/OTP Development at Ericsson.
Slide title minimum 48 pt Slide subtitle minimum 30 pt Tracing Framework Tracing and monitoring Framework (TMF) TCF Agent LTTng integration
Slide title 48 pt Slide subtitle 30 pt IPv6/UDP Zero-Checksum Magnus Westerlund Gorry Fairhurst draft-fairhurst-tsvwg-6man-udpzero-00.
Slide title 48 pt Slide subtitle 30 pt The eOffice project by Ericsson Nikola Tesla Marko Lukičić Ericsson Nikola Tesla ICT for Government and Enterprise.
Slide title 48 pt Slide subtitle 30 pt LTE Architecture Overview Prepared by Amr Elshabrawy.
Slide title In CAPITALS 44 pt Slide subtitle 20 pt ericsson application awards.
Slide title 48 pt Slide subtitle 30 pt LTE Interfaces & Protocols Overview.
UAB Versioning: Definition 1 07/05/2014. Summary UAB component definition UAB component release UAB component query UAB component installation Create.
Automatic testing: 1 Ericsson AB, UKH/K What’s new in Erlang/OTP R9C This presentation will highlight some of the new and changed functions in the latest.
Title Layout Subtitle.
Latest News of the Erlang/OTP Releases
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title layout subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title layout Subtitle.
Title Layout subtitle.
Title layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Title With Pictures layout
Title Layout Subtitle.
Title Layout Subtitle.
Title With Pictures layout
Title layout Subtitle.
Title Layout Subtitle.
Presentation transcript:

Slide title 48 pt Slide subtitle 30 pt Latest News from the Erlang/OTP team Erlang Factory SF Bay Area 2010 Kenneth Lundin

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) Positive Refelxions ›The positive effect of being on GitHub since Nov –More user involvement –51 number of contributions by 32 contributors (from Nov 25 to Feb 24) –More visibility and more open source projects ›Erlang User Conference doubled in size ›New book and more books on their way ›Increasing traffic on

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) Erlang All over the World

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) release Plans 2010 ›Next release is a new major release (R14) June 16:R14A, a beta release Sept 01:R14B first drop for commercial use Service releases R14B01, 02, 03 etc. with ~2-3 months intervals

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) More details about R14 New Features ›Multi-core performance improvements –optimized rwlocks –delayed deallocation –”lock-free” process table ›NIF improvements (Native Implemented Function) –sending messages from a NIF –crypto application as NIFs, now using a driver.

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) More details about R14 New Features ›search in binaries (as of EEP-31)EEP-31 –new module called binary with functions: match, matches, split, replace, longest_common_prefix,... part, at, copy, first, last or ›half word 64-bit Erlang VM –4 Gbytes process heaps (in total) –max size of Erlang term 4 Gbytes –ets tables and binaries in separate space can utilize the full 64 bit address space

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) More details about R14 New Features › -type, -spec officially supported ›edoc with support for –type/-spec ›Documentation build improvements –possible to build only html without dependency to Java and FOP –enhanced format –improved search

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) More details about R14 New Features ›new SSL ready to replace old SSL ›improved Reltool –for easy creation of minimal target systems and standalone deployments from an installed development system. ›Compiler optimizations regarding records

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) Today you can omit the closing parenthesis More details about R14 Potential incompatibilities ›-define(MACRO,m) will require closing parenthesis ›call to a local function with same name as an auto-imported BIF will call the local function not the BIF as it is today. A warning will be issued › -module(m). -export([foo/0]). foo() -> binary_to_list( >). binary_list(Bin) ->....

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) More details about R14 ›Tentative –Parameterized modules officially supported and with more efficient implementation. ›Misc –Change from Erlang Public License to something more well known.

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) The NEW Erlang.org

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) Longer term plans ›More multi core performance improvements –lock free pre-allocators (thread specific pre allocated buffers) –Scheduler specific mseg_alloc reducing lock contention and necessary for future NUMA optimizations. Intel Nehalem, AMD Opteron ›Clustered shared heap or other solution to allow parallell computing on large sets of data avoiding copying. ›New XML-schema/dtd validator complementing the XML SAX parser we already have. ›SMP optimizations in existing applications (Mnesia, ASN.1...) ›Improved eprof profiler

Slide title 32 pt Text 24 pt Bullets level pt › !"# $%&'()*+,-./ :; EFGHIJKLMNOPQRSTUVW XYZ[\]^_`abcdefghijklm nopqrstuvwxyz{|}~¡¢£¤¥ ¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁ ÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ ÚÛÜÝÞßàáâãäåæçèéêë ìíîïðñòóôõö÷øùúûüýþÿĀ āĂăąĆćĊċČĎďĐđĒĖėĘęĚ ěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃ ńŅņŇňŌŐőŒœŔŕŖŗŘřŚ śŞşŠšŢţŤťŪūŮůŰűŲųŴŵ ŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁẃ ẄẅỲỳ–— ‘’‚“”„†‡…‰‹›⁄€™−≤≥fifl Do not add objects or text in the footer area © Ericsson AB 2010Kenneth Lundin (14) Contributions are welcome ›JSON encode/decode as a NIFs (based on EEP-18, ›Suggestions and implementations for better layout and search in documentation ›A replacement for DETS which is better and can handle data > 4 Gbyte