5
Smalltalk-users.jp Smalltalk ! http://smalltalk-users.jp/ Squeak PDF http://swikis.ddo.jp/squeak/13 OSS MessagePack Smalltalk https://github.com/mumez http://softumeya.com/index-jp.html 梅澤 真史 (@umejava) 31 19:00 ! CROSS 2014 言語CROSS

自己+Smalltalk紹介

Embed Size (px)

DESCRIPTION

CROSS 2014 「言語CROSS」での自己+Smalltalk紹介です

Citation preview

Page 1: 自己+Smalltalk紹介

Smalltalk-users.jp

Smalltalk ! http://smalltalk-users.jp/

Squeak

PDF http://swikis.ddo.jp/squeak/13

OSS

MessagePack Smalltalk https://github.com/mumez

http://softumeya.com/index-jp.html

梅澤 真史 (@umejava) 31 19:00

!

CROSS 2014 言語CROSS

Page 2: 自己+Smalltalk紹介

Pharo

Squeak

GNU Smalltalk

Amber Smalltalk

Cimcom Smalltalk (VisualWorks) JP Morgan

MetaEdit+ ( )

MCFrame ( )

VA Smalltalk ( IBM Smalltalk) Kontolino ( )

Smalltalk?

Page 3: 自己+Smalltalk紹介

何が良いのか?

Page 4: 自己+Smalltalk紹介

| |

Smalltalk Smalltalk

Smalltalk

何が良いのか?

Page 5: 自己+Smalltalk紹介

Smalltalk = Objective-C - C

Smalltalk ( )

NSArray * items= @[@"orange",@"apple",@"pineapple"]; NSMutableArray *fruits = [items mutableCopy]; [fruits addObject: @"kiwi"]; [fruits sortUsingComparator: ^(id flu1, id flu2){...

Objective-C

items := #('orange' 'apple' 'pineapple').

fruits := items asOrderedCollection. fruits add: 'kiwi'.

fruits sort: [:flu1 :flu2 | flu1 size <= flu2 size].

Smalltalk