Skip to content
0:00 / 0:00

#smalltalk#pharo#ruby

MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk

Confreaks

42K subscribers • 83 videos on Hallway • Conference channel

YouTube
  • Recommended by 4 people: 3 on Hacker News and 1 curated list.
  • A classic. People kept recommending it from 2016 to 2023.
  • Presented by Noel Rappin, author and developer
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

27K views12 years ago4 recommendations

Programming languagesSoftware designLanguage design and type systemsObject-oriented designRuby

Noel Rappin introduces Smalltalk to Ruby developers, comparing their object models and demonstrating Smalltalk's unique live programming environment.

By Noel Rappin Smalltalk has mystique. We talk about it more than we use it. It seems like it should be so similar to Ruby. It has similar Object-Oriented structures, it even has blocks. But everything is so slightly different, from the programming environment, to the 1-based arrays, to the simple syntax. Using Smalltalk will make you look at familiar constructs with new eyes. We'll show you how to get started on Smalltalk, and walk through some sample code. Live coding may be involved. You'll never look at objects the same way again. Help us caption & translate this video! amara.org/v/FG2V/

Why it's here

4 people recommend this

What people say. Recommended as an eye-opening introduction to Smalltalk's live environment and object-oriented philosophy for developers of other languages.

benjaminjosephwon Hacker News • Recommends

On “The Early History of Smalltalk (1993)”

I came across a video showing Pharo and Smalltalk that blew me away0 and I completely agree with you. In some fields, we are heading back in this direction with literate programming (notebooks) and new languages like Dark that attempt to rethink some of our ingrained traditions for engineering workflows. I'm working on a project in this space too. There is still hope! 0 - MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk ( link to this video )

programming-talkscurated list on GitHubRecommends

Under “Smalltalk”

But Really, You Should Learn Smalltalk 00:28:05 by **Noel Rappin** (2014)

bencoman71on Hacker News • Recommends

On “How learning Smalltalk can make you a better developer”

> The colorful Playskool environment That was likely Squeak, not Pharo. Pharo has muted a lot of the UI colours to be more appropriate for a business environment. > How anyone could possibly be productive in such an environment. What is it that's so attractive about it to Smalltalkers? Perhaps its useful to get some outsiders perspectives.... Avdi Grimm has written a few books about Ruby. He records his experience trying Pharo in "I make you hate Ruby in 7 minutes" link Noel Rappin has written a few books about Ruby & Javascript. He provides an introduction to Smalltalk in "MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk" link to this video

sebastianconcpton Hacker News • Recommends

On “Ask HN: Why Did Python Win?”

Because it managed to produce frictionless adoption in academia. All the rest is downstream of that. MVPs in entrepreneurial initiatives are done with that. RESTful APIs are based on the prototypes that come from academia. Good libraries for data processing of lots of data required by academic studies became easily adopted there. So a less-effort/easiest-convenience law inside academia made it win. BTW, if you enjoy Ruby, watch this: link to this video

greggybon Hacker News • Mentions

On “Maybe visual programming is the answer, maybe not”

You might like Smalltalk. Programs are stored as images. An image holds the entire (fully introspectable, editable) runtime and your program. You can browse through your image with a powerful suite of built-in tools. Pieces of the image can be "filed out", or serialized to a file format. You can see an example at 15:00 of this video - some snippets of code and then showing the System Browser. link to this video

pjmlpon Hacker News • Mentions

On “Emacs 27.1”

Anders explains it better than me, "Anders Hejlsberg on Modern Compiler Construction" link Basically ability to see the language AST at all time, do time checking with broken code, incremental compilation, REPL and IDE editing experience is fused together. Here is another short examples, "7 minutes of Pharo Smalltalk for Rubyists" link "MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk" link to this video

sebastianconcpton Hacker News • Mentions

On “Smalltalk simplicity and consistency vs. other languages (2022) [video]”

MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk - link to this video 7 minutes of Pharo Smalltalk for Rubyists - link

u/PurpleUpbeat2820in r/ProgrammingLanguages • Mentions

On “Favorite Feature in YOUR programming language?”

> Not really a language but I agree. Yeah. I'm not sure what you'd even call it but it is clearly related to: * Lisp's REPL * APL's REPL * Smalltalk's IDE * Mathematica's notebook interface Whatever you call it, I wish people took this aspect of programming languages more seriously!