Skip to content

Instantly share code, notes, and snippets.

@lagenorhynque
Last active June 2, 2023 10:33
Show Gist options
  • Save lagenorhynque/898b1ad499ddf9f02cb325432f199364 to your computer and use it in GitHub Desktop.
Save lagenorhynque/898b1ad499ddf9f02cb325432f199364 to your computer and use it in GitHub Desktop.
How I became multilingual

How I Became Multilingual

🐬's Polyglot Journey


(defprofile lagénorhynque
  :id           @lagenorhynque
  :reading      "/laʒenɔʁɛ̃k/"
  :aliases      ["カマイルカ🐬"]

  :languages    [Java Clojure Haskell Python
                 日本語 English français русский]

  :interests    [programming language/linguistics
                 law/politics mathematics]

  :motto        "楽しく楽にクールにスマートに"

twitter icon


毎年少なくとも一つの言語を学習する

『達人プログラマー』(The Pragmatic Programmer)


自然言語の多言語学習


多言語学習を始めた理由

  • 学生時代に外交官になりたかった

    • 法学部出身なのもそのため
  • 英語が幼少時から好きで得意だった

    • 国語(現代文/古文/漢文)も
  • 特にヨーロッパの言語文化に興味があった


  • 日本語(古文を含む)
  • 英語
  • フランス語
  • ラテン語
  • 古典ギリシア語
  • ロシア語
  • イタリア語
  • スペイン語
  • ドイツ語
  • 中国語(漢文を含む)
  • アラビア語
  • トルコ語

<iframe src="https://www.docswell.com/slide/Z8G2EY/embed" allowfullscreen="true" class="docswell-iframe" width="620" height="509" style="border: 1px solid #ccc; display: block; margin: 0px auto; padding: 0px; aspect-ratio: 620/509;"></iframe>

※ Opt Technologies社内勉強会の過去回での発表


(汎用)プログラミング言語の多言語学習


多言語学習を始めた理由

  • 新卒入社の前職時代(2012/04-2016/03)
    • 多言語に親しんでいる先輩に刺激を受けた

    • 『7つの言語 7つの世界』に触発された

      • そして関数型言語沼へ😈
    • 自然言語と同様にいろいろ探求したくなった


『7つの言語 7つの世界』

seven languages, seven weeks


主流言語から始まり

  • Java
  • Ruby
  • JavaScript
  • Python
  • Perl
  • PHP
  • CoffeeScript
  • TypeScript
  • C
  • Go

関数型言語の深淵へ

  • Scala
  • Clojure
  • Haskell
  • OCaml
  • Common Lisp
  • Scheme
  • Erlang
  • Elixir

たのしい多言語学習の世界へ

lisp alien

#!/usr/bin/env bash
# npm install -g reveal-md
reveal-md how-i-became-multilingual.md --theme night --highlight-theme monokai-sublime -w $@
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment