Smalltalk学习资料整理
Overview
While learning the design pattern written by Gof, I meet the programming language Smalltalk, after a simple research, I found it is the source of several commen language such like Java, Ruby…
So, I think it’s necessary to learn smalltalk.
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language.
Smalltalk was first generally released as Smalltalk-80.
ANSI Smalltalk was ratified in 1998., represents the standard version of Smalltalk.
The first hardware-environments which run the Smalltalk VMs were Xerox Alto computers.
Reflection
Reflection is a term that computer scientists apply to software programs that have the ability to inspect their own structure, for example their parse tree or data types of input and output paramters.
Smalltalk Systems
From smalltalk.org, there are many excellent Smalltalk Systems, open source and commericial.
OpenSource (License)
Pharo Smalltalk (MIT).
Squeak Smalltalk (MIT, portions Apache).
Cuis Smalltalk (MIT).
GNU Smalltalk (GPL).Dolphin Smalltalk (MIT)
Amber Smalltalk (MIT).
Redline Smalltalk (MIT).
Essence# Smalltalk (BSD).
Susie Scripting Smalltalk (Public Domain).
Little Smalltalk (Various, Public Domain, MIT, …).Bee Smalltalk. (MIT), release coming soon apparently. GitHub. Bee Blog. Paper (PDF).
Newspeak Lanaguage (Apache 2.0 license, portions MIT).
Scratch Smalltalk Wiki (GPLv2 and Scratch Source Code License).Commercial
Cincom VisualWorks Smalltalk
Instantiations VisualAge Smalltalk
GemTalkSystems Database Server Smalltalk
Smalltalk/MT
Smalltalk/X (Free to use).
Pharo or Squeak for the begnning Smalltalker?
Pharo and Squeak maybe the most two populare variants of smalltalk.
To certain extent, it is a matter of personal taste.
Basically, Squeak is classic Smalltalk and Pharo is Smalltalk inspired.
中文资料
Smalltalk 入门导览
Smalltalk(Pharo)学习之旅
Exploring Pharo
选择
鉴于我的目的是为了更好地理解计算机世界,因此选择从Squeak入手。
References
- ANSI Smalltalk Standard
- The Early History of Smalltalk, Alan C. Kay
- Byte Magazine Volume 06 Number 08 - Smalltalk
- What is the difference between Squeak and Pharo?
- Squeak or Pharo for the beginning Smalltalker?
Smalltalk学习资料整理相关推荐
- 信息学竞赛学习资料整理
信息学竞赛学习资料整理 一.总结 一句话总结:可以在网上获取各种免费视频资源,网上超多,也可以买书,也可以去刷题网站多做题 1.信息学竞赛书籍推荐? 信息学竞赛一本通 算法导论 组合数学 <CC ...
- 深度学习资料整理(软件资源)
近这两年里deep learning技术在图像识别和跟踪等方面有很大的突破,是一大研究热点,里面涉及的数学理论和应用技术很值得深入研究,这系列博客总结了深度学习的博客,原理等资料,供大家学习讨论. 一 ...
- three.js学习资料整理
最近在学three.js,特地整理偶然间碰到的学习资料分享给大家,国内除了大公司,专门学习three.js的太少了,普通的业务前端学它并不会增大面试成功率,又经常加班,react vue新特性,原理都 ...
- Go语言学习资料整理
整理网上找到的Golang语言学习资料 基础 基础教程 书籍在线版 Go 指南-A Tour of Go Go语言圣经(中文版) Effective Go中文版 Go Web编程 build-web- ...
- 人工智能、机器学习、深度学习从入门到进阶学习资料整理
最近整理了下在这里分享给大家,欢迎大家点赞收藏. 学习社区 神力AI(MANA):国内最大的AI代码平台. Learn AI:一个AI学习交流中心. AI研习社:一个专注于AI开发者和学术青年求知求职 ...
- mysql学习资料整理(不断更新)
因为某些原因现在才开始学习mysql,把一些学习资料以作整理,方便大家学习之用(只针对和我一样的初学者,呵呵) 说明:所有资料都来自网络,如有侵权,请联系,速度删除. 1:Mysql5.1中文参考手册 ...
- (汇总篇)语义SLAM相关开源方案| 全球优秀作者与实验室 | SLAM学习资料整理
目录 1 开源方案 1.1 Geometric SLAM (26项) 1. PTAM 2. S-PTAM(双目 PTAM) 3. MonoSLAM 4. ORB-SLAM2 5. DSO 6. LDS ...
- 人工智能、机器学习、深度学习学习资料整理(开发必备)
最近整理了下AI方面的学习资料,包含了学习社区.入门教程.汲取学习.深度学习.自然语言处理.计算机视觉.数据分析.面试和书籍等方面的知识.在这里分享给大家,欢迎大家点赞收藏. 学习社区 神力AI(MA ...
- 程序员优秀学习资料整理(不断更新中)
如果你发现自己陷入各种新技术.工具包围中,而纠结于该选择哪些学习,读读这篇文章,技术的执念. 综合资源 资源链接汇集 awesome - 各种主流语言的优秀项目汇集 :+1: lists - 资源集合 ...
最新文章
- 分享产品发布的10条经验
- python ssh连接_python 建立SSH连接发送指令
- android开发之EditText默认hint字体大小
- Leetcode 5. 最长回文子串(Longest Palindromic Substring)
- 声音均衡器怎么调好听_汽车10段音效最佳设置,手把手教你调节车载音响均衡器...
- C++ 程序运行后的内存模型
- 三、Linux 开机、重启和用户登录注销
- 【Java】图解 Spring 循环依赖,写得太好了
- 集合框架(Vector的特有功能)
- 大数据 | 从阿里核心场景看实时数仓的发展趋势
- {Java}一个有关类属性初始化的有趣儿情况
- Navicat Premiumx64 使用注册机激活
- 基于Python构建土地利用转移矩阵及完成Markov预测
- 斯坦福大学公开课:iOS 7应用开发
- 什么是零点漂移,怎么抑制零点漂移?(硬件每日一题)
- Xcode更新不了的解决办法
- html背景图片纵向缩小,css怎么把背景图片缩小?
- 微星Z370M主板参数
- 记公司项目中数字大屏适配4K大屏的问题
- 英文版VS2010制作中文环境安装包