1. ホーム
  2. インフォメーション
  3. イベント・講習会
  4. 【臨時開催】学術情報メディアセンターセミナー「Lots of Little Languages: how to think better‘programmer thoughts’」

コンテンツ

イベント・講習会

【臨時開催】学術情報メディアセンターセミナー「Lots of Little Languages: how to think better‘programmer thoughts’」

2011年4月26日(火曜日)掲載


このたび,学術情報メディアセンターセミナーでは,米国 Viewpoints Research Institute のイアン ピウマータ博士をお招きし,ご講演いただきます.

学内外を問わず多数の方の参加をお待ちしております.

日時 2011年5月9日(月曜日) 10時30分~12時00分
会場 京都大学 学術情報メディアセンター南館 2階 202マルチメディア講義室
http://www.media.kyoto-u.ac.jp/ja/access/#s_bldg
参加費用 不要
参加申し込み 不要
主催 京都大学 学術情報メディアセンター
お問い合わせ 京都大学 学術情報メディアセンター 喜多 一
電話番号:075-753-9052(内線9052)
E-mail:kitamedia.kyoto-u.ac.jp
プログラム

Lots of Little Languages: how to think better‘programmer thoughts’

Dr. Ian Piumarta, Viewpoints Research Institute, USA

Abstract: Edsger Dijkstra once said: "The tools we use have a profound and devious influence on our thinking habits, and therefore on our thinking abilities." When we write programs, the single most important tool we use is a programming language. When we become fluent in a programming language, we end up thinking our data structures and algorithms in it -- directly.
 Unfortunately there is no such thing as a programming language that is good for everything. In our lives as programmers, we will inevitably encounter problems for which a natural and elegant language has not yet been invented in which to express a solution. We then have a choice: either think poor thoughts in a‘general purpose’programming language, or invent a new language in which to think much better thoughts. Which option we choose can mean the difference between a successful project and a failed project.
 In this talk I will show that inventing a new language, and then embedding it in an existing ‘general purpose’language, can (and should) be a commonplace tool for any programmer. The‘meta’tool we will use is the Parsing Expression Grammar -- a particularly simple and easy-to-use‘little language’for describing programming languages. We will see how it can be used to make several useful‘little languages’ embedded in a general purpose language, including (of course) itself.

イベント・講習会トップへ戻る

 

Copyright © Institute for Information Management and Communication, Kyoto University, all rights reserved.