fortran66のブログ

fortran について書きます。

oberon と golang

Google 社の go 言語は、oberon の C 表記版だということが言われているようです。

開発者の一人で N. Wirth の下で学位を取得した Robert Griesemer 氏がそれに関連する講演を行っています。

GopherCon 2015: Robert Griesemer - The Evolution of Go


GopherCon 2015: Robert Griesemer - The Evolution of Go

講演スライド
The Evolution of Go

Modula-2, Oberon
f:id:fortran66:20170828220345p:plain

OO や Generics について
f:id:fortran66:20170828220119p:plain

type の継承メカニズムがなく、メソッドがポインタのようなもので、コルーチン的コンカレント処理がある点に鑑みると、Oberon よりも Modula/Modula-2 の延長のような気もします。