タグ Smalltalk
新着順 10 users 50 users 100 users 500 users 1000 usersMVCの流れを簡単にまとめてみる - Qiita [キータ]
理解しやすいように適当に遮ったり、言い切ってしまったところもあるがご容赦いただきたい。 MVCの登場 MVCは、SmalltalkのGUIライブラリのモデルとして登場した。 これはGUIアプリケーションを記述する際に、適切なモデル化を進めるのにとてもいい考え方だと思われていたし、実際にそうだった。 これはアーキテクチャパターンとして、それぞれがどのように依存するべきか、どこにコードを書くべきかとい... 続きを読む
naoyaのはてなダイアリー - 僕やはてながPerlを選ぶ理由
ご存知の通り、はてなのシステムはほぼすべてPerlで書かれています。そもそも僕がはてなに入った一つの理由に、僕が一番得意とする言語であるPerlを使ってシステムを構築していたという点があったりします。世の中にはたくさんのプログラミング言語があります。Perl、Java、Ruby、PHP、Python、C、C++、lisp、Smalltalk、Cobol...数え上げたらキリがありません。そして、プ... 続きを読む
プログラマの麻疹 - YoshioriのBlog
id:t-wada と話してた時に出てきた「プログラマの麻疹」プログラマはみんなどうせかかるんだから早めにかかっておいた方が良いそしてかかっておくと治った後にはさらに良いコードが書けるようになるので恐れずにかかりましょう名前症状僕の状態OO 厨多分,現在一番キャリアが多い.一時期 AOP 厨になってしまった人も含む事がある.smalltalk を神格化しはじめるかかり中function 厨最近増え... 続きを読む
70以上ものプログラミング言語に対応したオンラインコンパイラ『CompileOnline』 | 100SHIKI
似たようなツールはよくあるが、言語数が充実していたのでご紹介。 CompileOnlineでは、JavaScriptやLua、Pythonといった言語をブラウザ上で試すことができる。 なかなかマニアックな言語に対応しているのが特徴で、SmalltalkやBraninf**k、はてはWhitespaceまであるようだ。 プログラミングはそれ自体よりも環境を整えるほうが難しかったりもするので、こうした... 続きを読む
Rails Hub情報局: 本家の5倍速? Pythonで実装したRuby処理系の「Topaz」が登場
日本時間だと2013年2月7日未明のことですが、「Topaz」(トパーズ)と名付けられたPythonで実装されたRubyのバージョン0.1がリリースされました(リリースに関するブログ、プロジェクトのページ、GitHubのリポジトリ)。Ruby処理系はC、Java(JVM)、Ruby、CLI、JavaScript、Smalltalkなどによる実装がありましたが、Pythonというのは、ちょっと驚きで... 続きを読む
Pythonが速度改善に本気出すと聞いたので恒例のたらい回しベンチをとってみたら、RubyがYJITですごく速くなっていて驚いた話 - Smalltalkのtは小文字です
2022-09-09改訂: gcc バージョンが古すぎたのと、C が内部計測でなかった点を改め計測しなおしました。また、gcc のバージョンアップに伴い、Python および Ruby についてはビルドと計測をしなおしたので、これらも少し速い数値に変わっています。どうぞあしからず。 竹内関数 (今回はyを返す正式版) tarai(14, 7, 0) ... 続きを読む
「アラン・ケイの」オブジェクト指向とは何だったか?元哲学者のエンジニアがまとめてみた - Qiita
オブジェクト指向とは何か?ということを真面目に調べていくと、オブジェクト指向には二種類ある、という話に突き当たる。sumim氏のQuora回答などを参照。 Smalltalkの設計者アラン・ケイによる、メッセージング重視のオブジェクト指向 C++の設計者ストラウストラップによる、クラス重視のオブジェクト指向 今回はこの前... 続きを読む
関数型とオブジェクト指向という一見相反するプログラミングパラダイムの併用について理解した - zerobase書き散らす
2013-02-21 関数型とオブジェクト指向という一見相反するプログラミングパラダイムの併用について理解した 最近、ScalaとSmalltalkを触っていて思ったこと。 一見すると、関数型は「データ」より「処理」を重視しているように見える。 関数型プログラミングパラダイムそのものは「副作用のない関数」の合成による演算の恩恵を最大限に享受するパラダイムだ。副作用がないので並列演算の高速化に向いて... 続きを読む
マウスやGUI、イーサネットなどを発明してきたゼロックスが、富士フイルムホールディングス傘下に - Publickey
米ゼロックス(Xerox)といえば一般には普通紙複写機、すなわち多くのオフィスで使われているコピー機を開発したことで知られています。 しかしコンピュータマニアにとってのゼロックス、あるいはゼロックスのパロアルト研究所(PARC:Palo Alto Research Center)は、1970年代にマウス、GUI、イーサネット、そしてオブジェクト指向言語のSmalltalkなど、現在のコンピュータに... 続きを読む
Scalaのトレイトは実はトレイトじゃなくただのミクスイン - Smalltalkのtは小文字です
タイトルは釣りです。まずおおざっぱに用語の整理をさせていただくと、ここで「トレイト」は、シェルリ(Nathanael Schärli)ら考案したTraitsやそれ用のエンティティ(trait)や機構名を指し、「ミクスイン(Mixin, mixin)」は従来の実装の多重継承方法のひとつ、具体的にはクラス、あるいはクラス様エンティティを注目するクラスの継承パスに挿入する機構や、それに用いるクラスあるい... 続きを読む
Matzにっき(2006-06-08) - Alan Kayといっしょ
_ Alan Kayといっしょ 出雲便が満席だったので米子便を使って東京へ。 東京の方が最終便の時刻が遅いから土曜日には有利かもしれない。 なぜかゲート前で社長と一緒になる。 で、品川で待ち合わせて、私、笹田くん、江渡さんで、 Smalltalkのデザイナーでありチューリング賞受賞者でもあるAlan Kay(と仲間たち)と 昼食会。なんか、すっごい緊張してるんですけど。 彼の考えている「子供たちの... 続きを読む
リリカル☆Lisp開発日記 » Blog Archive » ScratchでLisp作った
突然ですが問題です。この画像は何でしょうか。 答え: Lispインタプリタのソースコード 「なんちゅうソースコードだ」と思った方はぜひこちらからお試しください。 「中を見る (See inside)」を押すことでソースコードが読め、その場で書き換えることも出来ます。 — というわけでScratchでLispインタプリタを作りました。ScratchとはSmalltalkを元に作られたSqueak、を... 続きを読む
スクリプト言語人気に思う,動的型付け言語の可能性 : IT Pro 記者の眼
スクリプト言語が元気だ。代表格が日本発のオブジェクト指向スクリプト言語「Ruby」。国内だけでなく海外でも着々と支持を集めている。Java仮想マシンで動作する「Groovy」や,Smalltalkから派生したSqueakのビジュアル・スクリプティング環境「eToys」など,このところ急速に注目を集めている言語もある。一方で,PerlやPythonなど定番とも言える言語は相変わらず根強い人気を誇る。... 続きを読む
Smalltalk入門 (全16回) - プログラミングならドットインストール
Smalltalk入門 (全16回) 純粋オブジェクト指向言語として他言語に大きな影響を与えたSmalltalkについて解説していきます。 このレッスンに関する参考リンクを紹介しておきます。 Pharo Open Source Smalltalk Pharoの公式サイトになります(英語) アラン・ケイ - Wikipedia Smalltalk開発の中心人物、アラン・ケイ氏のWikipediaです... 続きを読む
分析・設計ツールとしてのSmalltalk
佐原伸 E-Mail=sahara@sra.co.jp URL=http://www.sra.co.jp/people/sahara はじめに オブジェクト指向開発の時、分析・設計工程で満足して使える良いCASEツールが今の ところない。そこで、オブジェクト指向グループのメンバーは、開発言語である Smalltalk自体を分析・設計ツールとして使っている。このような芸当は、実行時にク ラスの追加や... 続きを読む
アンカテ(Uncategorizable Blog) - 80年代にバブルに窒息して死にそうに苦しかった私を救ったのはsmalltalk
404 Blog Not Found:若者殺しの時代からの逃走と闘争を読んで、自分にとってとても苦しい時代だった80年代の記憶がよみがえる。それは個人史的に苦しかった時代でもあるけど、バブルというのは私にとってどうしても理解できない時代精神で、近い所も遠い所も回りじゅうぜんぶこれに踊っている状況というのは本当にどうしていいかわからないくらい苦しかった。あの頃、「社会」というものが全くわからなくて、... 続きを読む
フォトレポート:アラン・ケイのSqueakが日本の小学校にお目見え - CNET Japan
米Hewlett-Packard研究所のシニア・フェローでパーソナルコンピュータの父とも呼ばれるアラン・ケイ氏が来日し、同氏が開発したプログラム環境の「Squeak」を授業で利用している東京都内の小学校を6月20日に見学した。 ケイ氏はパーソナルコンピュータの概念を最初に提唱した人物だ。Squeakは開発環境のSmalltalkを改良し、発展させたもので、子どもでも簡単にプログラミングができるよう... 続きを読む
子育ての有り無し!親の心子知らず子の心親知らずの先に私達が見据えるべきもの - ぐだぐだわーくす
2017 - 06 - 10 「互い違いの靴を履いて出掛けたい子ども」「それに対する親の思い」に自分が思ったこと SmallTalk お話の切っ掛け 仮説 大人は基本的に成熟した均一性を好む 子どもは個々に未成熟で不確定性を好む 子どもの感性は当初は多様だが、成長に伴い社会性を持つことで収束する お絵描きの事例 子どもの絵は本来「自由画」しか存在しない 「自由画」とは何か? 大人は「自由画」の意味... 続きを読む
Rubyが一番強く影響を受けている言語は何ですか? - Quora
SUMI Mᵃˢᵃᵗᵒ (aka sumim) さんが文献参照付きで回答しておられるので、充分な気もしますが、Rubyが影響を受けている言語を上から並べると、 Lisp (意味論的な多くの部分、CLOS、Flavors含む)Perl (テキスト処理機能、正規表現)C (演算子と優先順位)Smalltalk (クラスライブラリ)Python (defとclassキーワード)Eiffel (en... 続きを読む
SmalltalkをWebブラウザ上で実行するJavaScriptランタイム「Jtalk Smalltalk」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
Jtalk SmalltalkはJavaScript製のオープンソース・ソフトウェア。Smalltalkというプログラミング言語はご存知だろうか。筆者はオブジェクト指向であると言う程度の認識だったが、インタプリタ、Lispの機能を備えているといった特徴がある。 0 勉強会などは行われているが、Smalltalkをメインの言語として開発することは多くないのでないだろうか。そんなSmalltalkに再... 続きを読む
Rubyとは
Rubyは、手軽なオブジェクト指向プログラミングを実現するための種々の機能を持つオブジェクト指向スクリプト言語です。本格的なオブジェクト指向言語であるSmalltalk、EiffelやC++などでは大げさに思われるような領域でのオブジェクト指向プログラミングを支援することを目的としています。もちろん通常の手続き型のプログラミングも可能です。 Rubyはテキスト処理関係の能力などに優れ、Perlと同... 続きを読む
今村復興大臣報道の立ち位置を無視して報道するマスコミの不可思議 - ぐだぐだわーくす
2017 - 04 - 07 今村復興大臣報道の立ち位置を無視して報道するマスコミの不可思議 SmallTalk 今村復興大臣の失言報道とは この失言を受けてマスコミ、野党、ネットでは 気になってもう少し調べてみました 復興庁議事録を見た 言い換えによって記者は誘導している 「自己責任」は記者が持ち出した単語 そもそもの前提がズレているのに突っ走る記者 自主避難の正当性を示すのに前橋地裁結果を持ち... 続きを読む
オープンソースのSmalltalk実装「Pharo 1.4」登場 | エンタープライズ | マイナビニュース
Pharo is a clean, innovative, open-source Smalltalk-inspired environment. Pharo ProjectはオープンソースのSmalltalk実装の最新版「Pharo 1.4」を公開した。Pharoはオブジェクト指向プログラミング「Smalltalk」のオープンソース実装として開発されていた「Squeak 3.9」環境から派生した... 続きを読む
「ポイ捨て」「歩きタバコ」禁止条例の無力さに思ったこと - ぐだぐだわーくす
2017 - 04 - 19 「ポイ捨て」「歩きタバコ」禁止条例の無力さに思ったこと SmallTalk ポイ捨ての罰金を後払いにして支払わない人が結構いる なんで徴収できないのか? そもそも千代田区の条例ってどういうもの? 千代田区に限らず条例というものは強制力が乏しいみたい 実効性の確保[編集] 終わりに こんにちは!DAC( id:dacs )です。 先週の今日あたりに火付き煙草のポイ捨てに... 続きを読む
yebo blog: JavaScriptによるSmalltalkの実装
2011/08/22 JavaScriptによるSmalltalkの実装 JavaScriptでSmalltalkを実装してしまった人がいる[hackernews]。Jtalkは、JavaScriptランタイム上で動作するSmalltalkの処理系で、クラスブラウザやワークスペース(Smalltalkの式を実行できる)などのIDEも含んでいるためブラウザ上でWebアプリケーションのクライアントサイ... 続きを読む