Kenji Rikitake
Erlang/OTP rand module co-creator, amateur radio enthusiast
Kenji Rikitake started programming at age 8 (45 years ago). He began his professional career as a programmer and operating system tools designer at Digital Equipment Corporation Japan R&D Center. He is a user of Erlang/OTP since 2008.
Kenji has a Ph.D. of Information Science from Osaka University and is a government-registered Professional Engineer of Information Engineering in Japan. His research interests include DNS, remote working, network security, operating systems, and software-defined radio engineering.
Kenji has been an independent software engineer since 2014, after working for various institutions including KDDI R&D Labs, NICT of Japan's Telecom Ministry, and Kyoto University. His contribution to the BEAM communities includes Erlang/OTP rand module, ACM SIGPLAN Erlang Workshop 2011 Workshop Chair and the 2019 Workshop Program Committee Member, and ten talks on Erlang Factory and Code BEAM events since 2010.
Kenji is also a seasoned amateur radio operator since 1976 with the primary callsign JJ1BDX.
Past Activities
Code BEAM STO 2019
13.40 - 14.25
The BEAM Programming Paradigm
BEAM language systems have a different set of paradigms from other programming language systems, emphasizing on the immutability of the language elements and the robust protection against the possible malfunction.
We demonstrate what kind of principles the BEAM language systems focus on by comparison with examples of other language systems and applications, including C++ and C#.
OBJECTIVES
Describe and demonstrate how BEAM languages are fundamentally different from other languages in several points of view, including the popular styles of object-oriented programming in C++ and C#, and the memory protection models.
AUDIENCE
Programmers who are struggling with the difference of the programming paradigms.