A minimal Smalltalk for teaching of and research on Virtual Machines. SOM Language Example Try SOM in a REPL Fibonacci = ( "defines a subclass of Object" fib: n = ( "defines the fib method with the argument n" ^ n <= 1 ifTrue: 1 ifFalse: [ self fib: (n - 1) + (self fib: (n - 2)) ] ) ) A simple class implementing #fib: to compute the fibonacci numbers. For more, see the standard library
by Richard Kenneth Eng You often hear about Smalltalk’s productivity advantage over other languages such as Java, JavaScript, and Python. Depending on who you talk to, this advantage ranges from 1.5X to 2-5X. In my own experience, for smaller projects, it’s around 3X. This is all anecdotal, of course, but is there actual scientific evidence to back it up? In fact, there is. In the seminal 2013 pap
"Pharocloud OS 2.2 release: UnQLite support" by Mike on 30 January 2015 at updates/pharocloudos2.2 under #pharocloudos, #update, #unqlite 0 thanks Pharocloud OS 2.2 is released. Now UnQLite database is added into the VM. This means Pharo wrapper around this database just works on Pharocloud without any configuration. Please contact Pharocloud support if you want to update your appliance to Pharo
Applications Programming in Smalltalk-80(TM): How to use Model-View-Controller (MVC) Author's note: This paper originally described the MVC framework as it existed in Smalltalk-80 v2.0. It was updated in 1992 to take into account the changes made for Smalltalk-80 v2.5. ParcPlace made extensive changes to the mechanisms for versions 4.x that are not reflected in this paper. Copyright (c) 1987, 199
Diagram of interactions within one possible take on the MVC pattern Model–view–controller (MVC) is a software design pattern[1] commonly used for developing user interfaces that divides the related program logic into three interconnected elements. These elements are: the model, the internal representations of information the view, the interface that presents information to and accepts it from the
A glimpse of Pharo$ wget -O- https://get.pharo.org/64 | bash $ ./pharo Pharo.image eval "42 factorial"TeaserSimple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.Live, immersive environment: Immediate feedback at any moment o
オブジェクト指向も、MVC (Model-View-Controller) も、アジャイル開発 (XP: Extreme Programming) も、テスト駆動開発も、Smalltalkから生まれた、っていうことについて、徐々に体得的に実感できつつある。 現代のエンジニアリングの潮流がSmalltalkに由来するということは、そこに何か非常に重要な本質が潜んでいる可能性がある。 また何か書きたい。 とりあえず現時点でほとんど確信しているのは、現代のエンジニアは教養としてSmalltalkをやっとくといい、ということだ。仕事でSmalltalkを書くかどうかは関係なく。 関連情報 Smalltalk入門 (全16回) - プログラミングならドットインストール オブジェクト指向9つの簡単なルール 読解いやな法則: にわかな奴ほど語りたがる PharoCasts: Display Picasa
Smalltalk: A White Paper Overview Harry H. Porter III Computer Science Department Portland State University March 24, 2003 Home Page: www.cs.pdx.edu/~harry Email: harry@cs.pdx.edu This Paper: www.cs.pdx.edu/~harry/musings/SmalltalkOverview.html PDF version: www.cs.pdx.edu/~harry/musings/SmalltalkOverview.pdf Table of Contents Introduction Basic OOP Concepts and Terminology The Smalltalk Object Mod
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く