第83回Smalltalk勉強会

Post date: Dec 2, 2015 1:05:12 PM

VPRI, CDG SAP Labsの大島芳樹さんが来日されるのに際して、急遽、Smalltalk勉強会を開催します。

日時: 2015/12/4(金) 19:30-21:00 (1時間30分)

場所: 青山学院大学 青山キャンパス 総研ビル(14号館) 6階14602教室

http://www.aoyama.ac.jp/outline/campus/access.html#anchor_01

http://www.aoyama.ac.jp/outline/campus/aoyama.html

大島さんには、現在研究されているプログラミング言語「GP」について、お話しいただこうと思っています。

GPは、Scratchのようなブロック言語とテキスト言語をシームレスに結合し、独立性の高いモジュールを導入することで、より汎用的なアプリケーション開発を可能にする野心的な言語です。Scratchを開発したJohn Maloneyさん、Snap!(BYOB)のJens Mönigさん、そして、大島さんが、アラン・ケイさんの研究所で開発していることで、世界的にも注目を集めています。

A Module System for a General-Purpose Blocks Language

Yoshiki Ohshima, Jens Mönig, John Maloney

Our team is developing GP, a new blocks language that aims to be

beginner-friendly, like Scratch, yet capable of scaling up to support

larger applications. We hope to allow a worldwide community of users

to share projects, sprites, and code libraries and to create new ones

using a mash-up development style. To support such easy sharing and

reuse, GP incorporates a strong notion of modularity. Modularity

allows components created by different users at different times to

interoperate without worrying about conflicts. However, we do not want

modularity to add to the burden of the beginning programmer; we’d like

GP’s module features to stay out of the way until they are needed. In

this paper, we present the key ideas around the GP module system. A

module in GP is a unit of encapsulated code and data. It exports a

selected set of classes, functions, and variables, provides a

namespace for the code inside, and may include private helper classes,

functions, and variables. A module can also extend system classes with

additional methods. Such extensions can be used freely within the

module but are not visible outside it. Modules can be saved and

re-loaded, allowing modules to store user-created projects, sprites,

and code libraries.

http://www.vpri.org/pdf/tr2015003_modsys.pdf

事前申し込みは不要ですが、部屋の定員が24人のため、もしそれ以上になる場合は、立ち見の可能性があります。

直前のご案内で申し訳ありませんが、よろしくお願いします。

Pharo 4.0はこちら。

http://pharo.org/download

Squeak 4.4-ja はこちら。

http://sourceforge.jp/projects/squeak-ja/downloads/59208/Squeak4.4-ja-all-in-one.zip/

VisualWorksはこちら。

http://smalltalk.cincom.jp/main/products/visualworks/

Amber Smalltalkはこちら。

http://amber-lang.net/

VA Smalltalkはこちら。

http://www.instantiations.com/products/vasmalltalk/

Cuis Smalltalkはこちら

https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev