Kent Ohashi
Senior Product Engineer at Smartround Inc.
株式会社スマートラウンド所属のプロダクトエンジニア(シニアエンジニア)
Chiba, Japan
Actions
I am a programmer and enthusiast of functional languages (Clojure, Haskell, etc.).
I have been using JVM languages (Java, Scala, Clojure, and Kotlin) for a long time at work.
Clojure, Haskellなどの関数型言語が大好きなプログラマです。
仕事ではJava, Scala, Clojure, KotlinとJVM言語を長く使ってきました。
Links
Area of Expertise
Topics
map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう
プログラミングにおいてデータの集合を扱うというのは最も基本的で日常的なことのひとつであり、JVM言語においても多種多様なコレクションとそれらに対する共通の関数/メソッドが標準提供されています。
コレクションに対する代表的な汎用関数mapの内部実装を読むことを通して、複数のJVM言語のコレクションの設計を比較しながら探ってみましょう。
既存のコレクションを扱う新たな関数/メソッドや独自のコレクションを実装するヒントが見つかるはずです。
Kent Ohashi
Senior Product Engineer at Smartround Inc.
Chiba, Japan
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top