In Japanese

PPL Summer School 2010
New Languages in the Multicore Era

Date: 2010 Sep. 12 (Sun) 10:3010:15-16:40 (social gathering -18:00)
Location: Tsuda Colleage Kodaira Campus Room 5101
Sponsored by Interest Group on Programming and Programming Languages (PPL) Japan Society for Software Science and Technology
(Co-located with the 27th JSSST Symposium)
Table of Contents


PPL Summer School is an annual tutorial event hosted by Japan Society for Software Science and Technology's Special Interest Group on Programming and Programming Languages. The 8th summer school of this year is also co-located with the society's symposium.

This year's lecture is titled "New Languages in the Multicore Era" and gives the following three interesting languages designed for multicore. They are open source software.

From the Chair

Multicore is becoming pervasive. There are some problems such as productivity or performance for programming on multi-core. To address these problems, several languages are proposed. We selected the three excellent speakers who are developing or developped these languages.
We asked the following questions to speakers beforehand.

  • What is the design principle of your language ?
  • What does your language identify problems on multi-core ?
  • How does your language solve these problems ?

We believe that speakers will give interesting talk including these answers, design principle, specifications, implementations, and so on.
We tried to make it attractive to a variety of audience including:

  • Those daily write programs
  • Those develop programs whose primary concerns are something on multicore
  • Those want to write programs by exploiting multicore
  • Those want to design own languages for multicore
  • Those are interested in performance on multicore

We will held this summer school on Sunday. Therefore, we expect that people, who are very busy on weekday, can attend.


2010 Sep. 12 (Sun)
9:45-10:15Open room and registration
10:15-12:00Title: Project Fortress: A Multicore Language for Scientists and Engineers

Speaker: Sukyoung Ryu (KAIST, Korea)
Abstract: The computing world is currently undergoing dramatic changes. More powerful computers have brought high-performance computing (HPC), an endeavor historically relegated to national labs and government institutions, to the mainstream. At the same time, microchip manufacturers are designing new chips that contain increasing numbers of cores on a single chip to improve performance. Yet unfortunately, modern programming languages are ill-equipped for these changes. Most languages do not directly support any notion of parallelism and even languages with support for parallelism, such as the Java Programming Language, support only course-grained notions of parallelism, best suited for tasks such as networking and GUI programming. Fortress is a new programming language designed for HPC with high programmability.
It provides mathematical syntax to enable scientists and engineers to write programs in a notation they are accostomed to. It also provides built-in support for parallel programming. Fortress is designed for growth by community participation and development and its syntax and semantics have been formally designed and specified. This tutorial will introduce Project Fortress, which is an open-source project with a reference implementation of the Fortress programming language. Anyone who works on scientific programming, parallel programming, quality-critical software development, or open-source projects will find this tutorial of interest.
Short bio.: Sukyoung Ryu is an Assistant Professor at the Computer Science Department of KAIST (Korea Advanced Institute of Science and Technology). Before joining KAIST in December 2009, she worked as a Member of Technical Staff in Sun Microsystems Laboratories, where she worked on formally designing and developing the Fortress programming language.
12:00-13:00Lunch (Registration will be opened at 12:30-13:00)
13:00-14:45Title: Programming Language Go (in Japanese)

Speaker: Fumitoshi Ukai
Abstract: Coming soon
15:00-16:45Title: Programming Language X10 (in Japanese)

Speaker: Kiyokuni Kawachiya
Abstract: Coming soon
16:50-18:00Social gathering with speakers (free)


It's reduced if you are JSSST member or applying to it.
JSSST memberJSSST non-member
students1,000 JPY2,000 JPY
non-students2,000 JPY3,000 JPY

Please pay at the desk on site.


You can walk from the following two stations

  • Takanodai Station on Seibu Kokubunji Line (8 min. on foot)
  • Shinkodaira Station on JR Musashino Line (18 min. on foot)

See the detail in Access.


  • We will not prepare the printed material. We are planning to deliver electric materials thru Wifi, USB memory, or CD-ROM. We will deliver them on Web site later.
  • Sorry. We cannot prepare AC power at your seat.
  • Please wear your name tag that will be given at the desk. Please return it when you leave.
  • No food or drink Only water and green tea are permitted in the room. No food or juice in the room. You can eat and drink at the second floor (This summer school will be held at the first floor).
  • All of facilities are closed. You should eat lunch out of the colleage.

Application Form

Though payment is on site, since the capacity of the room is limited, please make an advanced registration as possible. Please send the following information to ppl_ss10[at] by 8/28.

  Subject: Application to PPL Summer School 2010
  To: ppl_ss10[at] (Replace [at] with @)
  Name: [ ]
  Affiliation: [ ]
  E-mail: [ ]
  student?: [student / non-student]
  JSSST member?: [member / non-member]
  If you are a member, its ID number (or say you are applying to it): [ID number / applying]
  Any special request: [ ]

Past summber schools


Summer school chair

IBM Japan, Ltd. IBM Research - Tokyo
Kazuaki ishizaki

1623-14, Shimotsuruma, Yamato, Kanagawa 242-8502, Japan
E-mail: ppl_ss10[at]