Submit Search
Upload
プログラミング言語の仕組み
•
0 likes
•
187 views
M
mrmkmrm
Follow
Tofuconf #4
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 49
Download now
Download to read offline
Recommended
This workshop focuses on the fundamentals of open source and how to get started with open source. The workshop was designed to motivate students to be an active open source contributor and participate in the upcoming Google Summer of Code 2022. Speakers- - Maya Treacy - Leidos Maya Treacy is a Graduate Software Engineer at Leidos with an interest in web/mobile app development and IoT. She has previously participated in the Google Summer of Code (GSoC) in 2020 with AnitaB.Org Open Source as a student developer, where she initiated the BridgeInTech project. After GSoC, Maya has continued to volunteer as a backend and frontend maintainer of BridgeInTech. Outside of tech, Maya is a keen foodie, and her other favourite things to are dancing and spending time with her family. - Emil Mikulic - Google Australia Currently an engineer working on ChromeOS, Chromeboxes, and more. Previously he has worked on open source observability software, on internal storage infrastructure, and in operations. He runs Linux and FreeBSD, maintains a couple of GitHub projects, and also self-host some infrastructure for himself and his friends.
Journey To Open Source
Journey To Open Source
Prottay Karim
퀵스 리버싱 스터디 1회차 프로그래밍 언어를 공학적 서술의 관점에서 바라보기 폰 노이만 구조 및 메모리 계층 구조 x86 어셈블리 인라인 프로그래밍
KUICS 리버싱 스터디 1회차
KUICS 리버싱 스터디 1회차
준혁 이
亞洲 Hadoop 產品與解決方案引領者 Etu,於年度 Etu Solution Day (ESD) 活動中發表「2014 年台灣 Big Data 市場 5 大趨勢預測」。Etu 也首度發表兩岸的 10 大行業、21 種 Hadoop Big Data 已經被驗證的應用,如電信業的經營分析與客服查詢、電子商務的精準推薦、數位媒體的內容推薦、零售行業的使用者行為分析、高科技製造的資料倉儲工作分流卸載與製程良率分析、政府與地產的輿情分析、電力的能源管理、保險的巨量小圖檔管理等。預期 2014 年的台灣 Big Data 市場將更為成熟,經過驗證階段後,進入最後導入階段的企業也可望有倍數的成長。 Etu 負責人蔣居裕表示:「UDN 的採用,說明了台灣企業導入 Big Data 應用的需求在特定產業力道明顯上揚,『2014 年台灣 Big Data 市場的 5 大趨勢預測』也呼應了這樣的看法。」蔣居裕說:「一、首先過河的人,要開始挑戰資料價值的海洋,越早期投入者,越用越深,越深越廣;二、Total Data BI 帶動企業採用多結構化資料倉儲。客戶行為分析、精準行銷、客戶體驗是應用目標;三、從新舊系統整合到 End-to-End 解決方案,大部分企業期待廠商能夠完整交付 Big Data 應用與專業技術顧問。『容易』(Ease) 是 Big Data 產品進入企業的關鍵字;四、資料探索工具當道,力助 Business User 比 IT 人員更能挖掘 Big Data 的價值。『探索』(Discovery) 是 Big Data 分析的神髓所在 —— 探索關聯、探索意圖、探索缺少什麼;五、Big Data 教育訓練課程,從以處理技術為主者,快速擴展到資料分析。但均會被含括在『資料科學』大傘下。資料科學家萬中選一,強調專業分工的資料科學團隊,才是實踐資料價值希望之所在。」 ESD 2013 另外還展現了藉由 Etu Appliance 所架構起來的 Etu Ecosystem,展示了由 Etu 以及 ISV 夥伴們所開發的 End-to-End 解決方案:Etu Recommender,除了原有的個人化精準推薦,現在還可與第三方工具整合,進行資料視覺化探索,建置使用者行為分析資料倉儲;合作夥伴堂朝數位整合的雲端電子刊物加值平台、PilotTV 前線媒體的收視量測系統、樺鼎商業資訊的視覺化分析工具、以及衛信科技的 SDN 網路管理完整解決方案,則分別透過 Etu Appliance 來做巨量、可擴展的檔案格式轉換運算、臉部辨識資料及時處理與分析、多結構化資料倉儲、網路資料封包預處理等工作。這些方案的共同點,就是它們都是基於不斷獲得各種產品創新獎項的 Etu Appliance 所開發或整合的應用。
看的更精準 ─ 目光行銷與 Big data 的相遇
看的更精準 ─ 目光行銷與 Big data 的相遇
Etu Solution
1010
1010
vcnt2
Posthuman invention visual aid
Posthuman invention visual aid
dougs1993
Cette présentation a été réalisée au West Web Festival le 13 & 14 Juillet 2017 par Olivier Mathiot, Président @ France Digitale.
Digital : ce qu'il faut faire vite, monsieur Macron - Olivier Mathiot - Franc...
Digital : ce qu'il faut faire vite, monsieur Macron - Olivier Mathiot - Franc...
West Web Valley
Компоненты компьютера
мой компьютер лаб_0
мой компьютер лаб_0
Vladimir Burdaev
Проект для информационной панели в здании ИМЦ и отдела образования Фрунзенского района Санкт-Петербурга. Дата запуска: 30 декабря 2014 года http://vk.com/vesti_ou_frunz_spb
Проект 32. Вести из ОУ Фрунзенского района СПб
Проект 32. Вести из ОУ Фрунзенского района СПб
Вести из ОУ Фрунзенского района СПб
Recommended
This workshop focuses on the fundamentals of open source and how to get started with open source. The workshop was designed to motivate students to be an active open source contributor and participate in the upcoming Google Summer of Code 2022. Speakers- - Maya Treacy - Leidos Maya Treacy is a Graduate Software Engineer at Leidos with an interest in web/mobile app development and IoT. She has previously participated in the Google Summer of Code (GSoC) in 2020 with AnitaB.Org Open Source as a student developer, where she initiated the BridgeInTech project. After GSoC, Maya has continued to volunteer as a backend and frontend maintainer of BridgeInTech. Outside of tech, Maya is a keen foodie, and her other favourite things to are dancing and spending time with her family. - Emil Mikulic - Google Australia Currently an engineer working on ChromeOS, Chromeboxes, and more. Previously he has worked on open source observability software, on internal storage infrastructure, and in operations. He runs Linux and FreeBSD, maintains a couple of GitHub projects, and also self-host some infrastructure for himself and his friends.
Journey To Open Source
Journey To Open Source
Prottay Karim
퀵스 리버싱 스터디 1회차 프로그래밍 언어를 공학적 서술의 관점에서 바라보기 폰 노이만 구조 및 메모리 계층 구조 x86 어셈블리 인라인 프로그래밍
KUICS 리버싱 스터디 1회차
KUICS 리버싱 스터디 1회차
준혁 이
亞洲 Hadoop 產品與解決方案引領者 Etu,於年度 Etu Solution Day (ESD) 活動中發表「2014 年台灣 Big Data 市場 5 大趨勢預測」。Etu 也首度發表兩岸的 10 大行業、21 種 Hadoop Big Data 已經被驗證的應用,如電信業的經營分析與客服查詢、電子商務的精準推薦、數位媒體的內容推薦、零售行業的使用者行為分析、高科技製造的資料倉儲工作分流卸載與製程良率分析、政府與地產的輿情分析、電力的能源管理、保險的巨量小圖檔管理等。預期 2014 年的台灣 Big Data 市場將更為成熟,經過驗證階段後,進入最後導入階段的企業也可望有倍數的成長。 Etu 負責人蔣居裕表示:「UDN 的採用,說明了台灣企業導入 Big Data 應用的需求在特定產業力道明顯上揚,『2014 年台灣 Big Data 市場的 5 大趨勢預測』也呼應了這樣的看法。」蔣居裕說:「一、首先過河的人,要開始挑戰資料價值的海洋,越早期投入者,越用越深,越深越廣;二、Total Data BI 帶動企業採用多結構化資料倉儲。客戶行為分析、精準行銷、客戶體驗是應用目標;三、從新舊系統整合到 End-to-End 解決方案,大部分企業期待廠商能夠完整交付 Big Data 應用與專業技術顧問。『容易』(Ease) 是 Big Data 產品進入企業的關鍵字;四、資料探索工具當道,力助 Business User 比 IT 人員更能挖掘 Big Data 的價值。『探索』(Discovery) 是 Big Data 分析的神髓所在 —— 探索關聯、探索意圖、探索缺少什麼;五、Big Data 教育訓練課程,從以處理技術為主者,快速擴展到資料分析。但均會被含括在『資料科學』大傘下。資料科學家萬中選一,強調專業分工的資料科學團隊,才是實踐資料價值希望之所在。」 ESD 2013 另外還展現了藉由 Etu Appliance 所架構起來的 Etu Ecosystem,展示了由 Etu 以及 ISV 夥伴們所開發的 End-to-End 解決方案:Etu Recommender,除了原有的個人化精準推薦,現在還可與第三方工具整合,進行資料視覺化探索,建置使用者行為分析資料倉儲;合作夥伴堂朝數位整合的雲端電子刊物加值平台、PilotTV 前線媒體的收視量測系統、樺鼎商業資訊的視覺化分析工具、以及衛信科技的 SDN 網路管理完整解決方案,則分別透過 Etu Appliance 來做巨量、可擴展的檔案格式轉換運算、臉部辨識資料及時處理與分析、多結構化資料倉儲、網路資料封包預處理等工作。這些方案的共同點,就是它們都是基於不斷獲得各種產品創新獎項的 Etu Appliance 所開發或整合的應用。
看的更精準 ─ 目光行銷與 Big data 的相遇
看的更精準 ─ 目光行銷與 Big data 的相遇
Etu Solution
1010
1010
vcnt2
Posthuman invention visual aid
Posthuman invention visual aid
dougs1993
Cette présentation a été réalisée au West Web Festival le 13 & 14 Juillet 2017 par Olivier Mathiot, Président @ France Digitale.
Digital : ce qu'il faut faire vite, monsieur Macron - Olivier Mathiot - Franc...
Digital : ce qu'il faut faire vite, monsieur Macron - Olivier Mathiot - Franc...
West Web Valley
Компоненты компьютера
мой компьютер лаб_0
мой компьютер лаб_0
Vladimir Burdaev
Проект для информационной панели в здании ИМЦ и отдела образования Фрунзенского района Санкт-Петербурга. Дата запуска: 30 декабря 2014 года http://vk.com/vesti_ou_frunz_spb
Проект 32. Вести из ОУ Фрунзенского района СПб
Проект 32. Вести из ОУ Фрунзенского района СПб
Вести из ОУ Фрунзенского района СПб
Scribd 101
Scribd 101 Very Important Documentt.docx
Scribd 101 Very Important Documentt.docx
Fadhli Rahman
Презентация комплекса "Простой бизнес"
Презентация комплекса "Простой бизнес"
kulibin
Mi ordenador
Mi ordenador
NOERO7
Доклад был посвящен стратегии, целям, основным задачам, приоритетам и методикам, которые используются в практике Software Security АО «Сбербанк-Технологии».
«Практика Software Security в Сбертех», Дмитрий Янченко и Юрий Шабалин, экспе...
«Практика Software Security в Сбертех», Дмитрий Янченко и Юрий Шабалин, экспе...
Mail.ru Group
сегментированные поисковые системы»
сегментированные поисковые системы»
Avtozapchasti Rossii
Ignacio Villalonga es desarrollador de modelos de inversión cuantitativos de largo plazo, basados en factores. Autor del blog y del podcast Zona Quant. Profesor del Instituto Financiero Esfera Capital.
Diversificación 360º de carteras por Ignacio Villalonga | Rankia Markets Expe...
Diversificación 360º de carteras por Ignacio Villalonga | Rankia Markets Expe...
Rankia
More Related Content
Similar to プログラミング言語の仕組み
Scribd 101
Scribd 101 Very Important Documentt.docx
Scribd 101 Very Important Documentt.docx
Fadhli Rahman
Презентация комплекса "Простой бизнес"
Презентация комплекса "Простой бизнес"
kulibin
Mi ordenador
Mi ordenador
NOERO7
Доклад был посвящен стратегии, целям, основным задачам, приоритетам и методикам, которые используются в практике Software Security АО «Сбербанк-Технологии».
«Практика Software Security в Сбертех», Дмитрий Янченко и Юрий Шабалин, экспе...
«Практика Software Security в Сбертех», Дмитрий Янченко и Юрий Шабалин, экспе...
Mail.ru Group
сегментированные поисковые системы»
сегментированные поисковые системы»
Avtozapchasti Rossii
Ignacio Villalonga es desarrollador de modelos de inversión cuantitativos de largo plazo, basados en factores. Autor del blog y del podcast Zona Quant. Profesor del Instituto Financiero Esfera Capital.
Diversificación 360º de carteras por Ignacio Villalonga | Rankia Markets Expe...
Diversificación 360º de carteras por Ignacio Villalonga | Rankia Markets Expe...
Rankia
Similar to プログラミング言語の仕組み
(6)
Scribd 101 Very Important Documentt.docx
Scribd 101 Very Important Documentt.docx
Презентация комплекса "Простой бизнес"
Презентация комплекса "Простой бизнес"
Mi ordenador
Mi ordenador
«Практика Software Security в Сбертех», Дмитрий Янченко и Юрий Шабалин, экспе...
«Практика Software Security в Сбертех», Дмитрий Янченко и Юрий Шабалин, экспе...
сегментированные поисковые системы»
сегментированные поисковые системы»
Diversificación 360º de carteras por Ignacio Villalonga | Rankia Markets Expe...
Diversificación 360º de carteras por Ignacio Villalonga | Rankia Markets Expe...
プログラミング言語の仕組み
1.
10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 藻でもわかる プログラミング言語のしくみのしくみ TofuConf #4
2.
$ whoami ID:@cmpl_error HN:まりも C ”
”言語のしくみと”;”がすき ;”がすき がすき 高校2年生
3.
C言語履修者 挙手!!
4.
なつかしいあの思い出思い出い出
5.
なつかしいあの思い出思い出い出
6.
なつかしいあの思い出思い出い出
7.
疑問
8.
コンピュータの実態の思い出実態 コンピュータの実態には言葉が分からない言葉が分からないが分からない分からないからない
9.
「じゃあ何なら分かるんだよ」なら分からないかるんだよ」 0 1
10.
ここで問題問題 Q. 1 +
2 * 3を コンピュータに演算に演算演算 させてみよう
11.
C言語で問題書いてみるいてみる int main() { 1
+ 2 * 3; }
12.
機械語で問題書いてみるいてみよう
13.
機械語で問題...
14.
機械語は言葉が分からない書いてみるくの思い出が分からない大変 ・コピペしてはっつけようとするとしては言葉が分からないっつけようとすると プレゼン作成ソフトが落ちたソフトが落ちたが分からない落ちたちた ・8166バイトが落ちた→01の思い出羅列がが分からない65328個
15.
要はは言葉が分からない
16.
要はは言葉が分からない
17.
謎 ?
18.
言語処理系の流れの思い出流れれ 字句解析 構文解析 コンピュータの実態が分からない理解で問題きる命令生成ソフトが落ちた
19.
言語処理系の流れの思い出流れれ 字句解析 構文解析 コンピュータの実態が分からない理解で問題きる命令生成ソフトが落ちた
20.
こんなコードがあったとしようが分からないあったとしよう x = 10
+ 20 * 30;
21.
プログラムの最小単位,字句に分けるの思い出最小単位,字句に分からないける x = 10
+ 20 * 30 ;
22.
言語処理系の流れの思い出流れれ 字句解析 構文解析 コンピュータの実態が分からない理解で問題きる命令生成ソフトが落ちた
23.
アホの子の思い出子
24.
頭の悪いコンパイラの思い出悪いコンパイラいコンパイラ x = 10
+ 20 * 30;
25.
頭の悪いコンパイラの思い出悪いコンパイラいコンパイラ x + 20
* 30; 10
26.
頭の悪いコンパイラの思い出悪いコンパイラいコンパイラ 30 * 30;
27.
頭の悪いコンパイラの思い出悪いコンパイラいコンパイラ 900
28.
頭の悪いコンパイラの思い出悪いコンパイラいコンパイラ 900 ???????????????? ???????????????? ???????????????? ????????????????
29.
これは言葉が分からないまずい 演算子の思い出優先順位
30.
頭の悪いコンパイラの思い出いいコンパイラ x = 10
+ 20 * 30;
31.
頭の悪いコンパイラの思い出いいコンパイラ x = 10
+ 600;
32.
頭の悪いコンパイラの思い出いいコンパイラ x = 610;
33.
頭の悪いコンパイラの思い出いいコンパイラ x 610
34.
構文解析の思い出お仕事仕事
35.
構文解析する
36.
!? = x + 10 * 20
30
37.
構文解析 ・ソースコードを全て木構造にしてしまうを全て木構造にしてしまうて木構造にしてしまうに演算してしまう ・その木に演算は最低限の情報しか入っていない最低限の情報しか入っていないの情報しか入っていないしか入っていないっていない (あまり意味のない字句は取り除かれるのない字句は取り除かれるは最低限の情報しか入っていない取り除かれるり除かれるかれる)
38.
抽象構文木(AST) = x + 10 * 20
30
39.
言語処理系の流れの思い出流れれ 字句解析 構文解析 コンピュータの実態が分からない理解で問題きる命令生成ソフトが落ちた
40.
命令列が生成ソフトが落ちた ・抽象構文木を辿って命令列を生成するだけって命令列を生成するだけを生成するだけするだけ ・以上!!!!!!!!!!!!!!!!
41.
言語処理系の流れ 完全に理解したに理解した
42.
10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 藻でもわかる プログラミング言語のしくみのしくみ TofuConf #4
43.
44.
全に理解したプログラマの夢の思い出夢(大きい主語) ・自作言語のしくみ作成するだけができる!!!!
45.
自作言語は言葉が分からないじめました ・インタの実態プリタの実態言語(maxc)maxc)) ・現時点でざっとで問題ざっと2700行ぐらいぐらい ・VM用の実行コードを生成し,の思い出実行ぐらいコードがあったとしようを生成し,生成ソフトが落ちたし,VMで問題実行ぐらい ・再帰関数とか扱えるようになったとか扱えるようになったえるようになった ・githubにリポジトが落ちたリが分からないある
46.
自作言語は言葉が分からないじめました fn fibo(n: int)
-> int { if(n <= 1) return n; else return fibo(n - 2) + fibo(n - 1); } println(fibo(38)); //=>39088169
47.
自作言語は言葉が分からないじめました fibo(38)計測 Python3: 9.493[s] 32.247[s]maxc:
48.
が分からないんばりたい ・JITコンパイルなど高速化の技術を取り入れなど高速化の技術を取り入れ高速化の技術を取り入れの思い出技術を取り入れを生成し,取り入れり入れれ ていきたい ・githubの思い出スタの実態ーが分からないほしい(k-mrm/maxc)
49.
Thank you for
listening! :)
Download now