Enviar pesquisa
Carregar
Learn Languages 2017 従来言語で理解する次世代言語の概念 #ll2017jp
•
Transferir como PPTX, PDF
•
2 gostaram
•
2,411 visualizações
TAKANO Mitsuhiro
Seguir
Learn Languages 2017 in ODC の LT でお話させていただいた発表の資料です。
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 22
Baixar agora
Recomendados
合宿の成果
合宿の成果
Ryoga Yamada
言語化されていない知識
言語化されていない知識
nishio
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Fujio Kojima
言語資源と付き合う
言語資源と付き合う
Yuya Unno
Elm overview
Elm overview
dsuke Takaoka
Deep Learningと自然言語処理
Deep Learningと自然言語処理
Preferred Networks
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来
増田 亨
大規模言語モデルとChatGPT
大規模言語モデルとChatGPT
nlab_utokyo
Recomendados
合宿の成果
合宿の成果
Ryoga Yamada
言語化されていない知識
言語化されていない知識
nishio
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Fujio Kojima
言語資源と付き合う
言語資源と付き合う
Yuya Unno
Elm overview
Elm overview
dsuke Takaoka
Deep Learningと自然言語処理
Deep Learningと自然言語処理
Preferred Networks
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来
増田 亨
大規模言語モデルとChatGPT
大規模言語モデルとChatGPT
nlab_utokyo
平成生まれのための MINIX 講座
平成生まれのための MINIX 講座
TAKANO Mitsuhiro
Pharo 6 最新情報 | 第101回Smalltalk勉強会
Pharo 6 最新情報 | 第101回Smalltalk勉強会
TAKANO Mitsuhiro
型、ついてますか? - 型の本質を振り返る -
型、ついてますか? - 型の本質を振り返る -
TAKANO Mitsuhiro
Smalltalk との比較で深まる Citrine の理解
Smalltalk との比較で深まる Citrine の理解
TAKANO Mitsuhiro
CONBU API の開発
CONBU API の開発
TAKANO Mitsuhiro
インターネットにおける悪評 - 高野光弘編
インターネットにおける悪評 - 高野光弘編
TAKANO Mitsuhiro
魁!!インターネット塾
魁!!インターネット塾
TAKANO Mitsuhiro
Brainfush
Brainfush
TAKANO Mitsuhiro
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Mais conteúdo relacionado
Mais de TAKANO Mitsuhiro
平成生まれのための MINIX 講座
平成生まれのための MINIX 講座
TAKANO Mitsuhiro
Pharo 6 最新情報 | 第101回Smalltalk勉強会
Pharo 6 最新情報 | 第101回Smalltalk勉強会
TAKANO Mitsuhiro
型、ついてますか? - 型の本質を振り返る -
型、ついてますか? - 型の本質を振り返る -
TAKANO Mitsuhiro
Smalltalk との比較で深まる Citrine の理解
Smalltalk との比較で深まる Citrine の理解
TAKANO Mitsuhiro
CONBU API の開発
CONBU API の開発
TAKANO Mitsuhiro
インターネットにおける悪評 - 高野光弘編
インターネットにおける悪評 - 高野光弘編
TAKANO Mitsuhiro
魁!!インターネット塾
魁!!インターネット塾
TAKANO Mitsuhiro
Brainfush
Brainfush
TAKANO Mitsuhiro
Mais de TAKANO Mitsuhiro
(8)
平成生まれのための MINIX 講座
平成生まれのための MINIX 講座
Pharo 6 最新情報 | 第101回Smalltalk勉強会
Pharo 6 最新情報 | 第101回Smalltalk勉強会
型、ついてますか? - 型の本質を振り返る -
型、ついてますか? - 型の本質を振り返る -
Smalltalk との比較で深まる Citrine の理解
Smalltalk との比較で深まる Citrine の理解
CONBU API の開発
CONBU API の開発
インターネットにおける悪評 - 高野光弘編
インターネットにおける悪評 - 高野光弘編
魁!!インターネット塾
魁!!インターネット塾
Brainfush
Brainfush
Último
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Último
(9)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
Learn Languages 2017 従来言語で理解する次世代言語の概念 #ll2017jp
1.
従来言語で理解する 次世代言語の概念 Learn Languages 2017
in ODC 日本工学院専門学校 蒲田キャンパス 2017-08-20 @takano32 a.k.a. TAKANO Mitsuhiro / 高野光弘
2.
次世代の発想 次世代の発想は既存の発想の発展が多い 空飛ぶ車 車 + 飛行機 プログラミング言語にも同様の特徴が多くある
3.
従来が次世代だったころ Perl sh + sed
+ awk C++ C + オブジェクト指向 Java オブジェクト指向 + 仮想計算機
4.
次世代の言語についても 従来の言語にあった概念の 多くが参考になる
5.
あくまで「こんなイメージ 」 本気度高いヒトは 石を投げないで下さい
6.
サンプルはアンケート項目
7.
Ruby Perl + オブジェクト指向 分かりやすい
8.
Haskell ラムダ計算 + 圏論
+ LISP 理解に苦しみがあるかもしれない LISP は従来の言語で関数型指向言語の代表格
9.
JavaScript Java + LISP function
が魔窟でもあり武器でもある
10.
Scala Java + LISP
+ ML 型推論やパターンマッチは OCaml っぽい
11.
Kotlin Java + Groovy
+ Scala Groovy は Ruby + Python + Smalltalk
12.
Swift Scala + C++
+ REPL(Read Evaluation Print Loop) REPL はインタラクティブな動作が特徴 Python を起動した直後とかが REPL
13.
Erlang Prolog + Smalltalk 簡約していくことを意識すると書きやすい アクターモデル 小さなオブジェクトが分散して仕事をする
14.
Elixir Erlang + Ruby Erlang
のような堅牢性 可読性を重視 手軽に堅牢性を実現する試み
15.
Rust Haskell + ML
+ Erlang 型がよくできている 並行性は軽量なタスクで構成
16.
C# C + Java
+ LISP + COINS COINS は中間言語が特徴 X => 中間言語 => Z Y => 中間言語 => Z
17.
Go C + Python
+ Erlang 構文チェックなどの厳格さ コードを正準系にする機能がある goroutine は軽量プロセスっぽく使える
18.
だいたいこんなイメージ
19.
伝えたいこと
20.
次世代言語の概念 いきなり次世代言語を理解するのは難しい 過去にいろいろな問題解決の試みがある 理解できないものも分割すれば理解できる
21.
まとめ この先生きのこるには 次世代言語の概念の理解 既存の言語の概念も有用 次世代の次を生きのこるには 次世代言語の概念をいまのうちに理解する 千里の道も一歩から 言語の歴史をさかのぼる 断片的な理解を集めて合体させれば理解できる
22.
ご清聴ありがとうございました
Baixar agora