Questions tagged [smalltalk]

Smalltalk is one of the oldest object-oriented programming languages. It pioneered many aspects modern developers take for granted: Virtual Machines (Smalltalk is an interpreted language) IDEs Pure object approach (no primitives or keywords at all) Closures (called Blocks) An image (i.e. non-file-based language) Advanced debugging techniques (halting programs on-the-fly, inspection, writing or modifying code on-the-fly)

Smalltalk is one of the oldest object-oriented programming languages. It pioneered many aspects modern developers take for granted:

  • Virtual Machines
  • IDEs
  • Pure object approach (no primitives types at all, and even nil is an object)
  • Library-based language (with only a handful of reserved keywords)
  • Closures (called Blocks)
  • An image (i.e. non-file-based language)
  • Advanced debugging techniques (halting programs on-the-fly, inspection, writing or modifying code on-the-fly)
  • Comes in various flavours and dialects, from full-blown commercial solutions to open-source community-based ones

Free Smalltalk Programming Books

1696 questions
123
votes
28 answers

Why use Ruby instead of Smalltalk?

Ruby is becoming popular, largely from the influence Ruby on Rails, but it feels like it is currently struggling through its adolescence. There are a lot of similarities between Ruby and Smalltalk -- maglev is a testament to that. Despite having a…
two-bit-fool
  • 4,978
  • 6
  • 28
  • 26
85
votes
20 answers

Would you start learning Smalltalk?

My questions is simple! Would you start learning Smalltalk if you had the time? Why? Why not? Do you already know Smalltalk? Why would you recommend Smalltalk? Why not? Personally I'm a Ruby on Rails programmer and I really like it. However, I'm…
Christoph Schiessl
  • 6,818
  • 4
  • 33
  • 45
71
votes
12 answers

What is so special about Smalltalk?

In every technical publication, and on this site too, people are always comparing OO languages to Smalltalk. My experience is in Java: is Smalltalk so important that I should study it?
Steve
  • 712
  • 1
  • 6
  • 7
45
votes
7 answers

What are the key differences between OO in Smalltalk and Java?

What are the key differences between OO in Smalltalk and Java? Please note that I am a Java programmer trying to expand his horizons by exploring Smalltalk. Currently I know almost nothing about Smalltalk except that it's purer than Java. Therefore…
Jim
  • 633
  • 1
  • 6
  • 9
40
votes
8 answers

Squeak or Pharo for the beginning Smalltalker?

I am a Rubyist that is just starting to dabble in Smalltalk and am trying to chose an implementation to experiment with. It seems like Squeak or Pharo would be a good choice, but I'm having trouble finding current information to help decide which…
gregspurrier
  • 1,448
  • 2
  • 13
  • 13
38
votes
6 answers

Version control for Smalltalk / Seaside?

I'm primarily a Java EE developer. I've been asked to explore the possibility of using Smalltalk / Seaside in an upcoming web project. As you can imagine, this has led to many interesting questions. How does a team of developers implement software…
Justin
  • 6,031
  • 11
  • 48
  • 82
33
votes
6 answers

Is Seaside still a valid option?

Seaside just released a release candidate for the upcoming 3.0 version, so it appeared on my radar again. As I'm currently pondering what web framework to use for a future project, I wonder whether it's something to consider. Alas, most of the…
mhd
  • 1,339
  • 1
  • 13
  • 14
32
votes
11 answers

Which programming languages (besides Smalltalk) are image based?

I'm really interested if someone knows a programming language that uses an image like Smalltalk... I think that is one of the greatest ides in the history of computer science.. I can not find other language besides Smalltalk that is base on an…
Claudio Acciaresi
  • 31,951
  • 5
  • 33
  • 43
30
votes
8 answers

What is a Smalltalk "image"?

What is a Smalltalk "image"? Is it like serializing a Smalltalk run-time?
Smalltalk
  • 301
  • 3
  • 3
29
votes
4 answers

Using Squeak from a shell

Can I launch Squeak as a REPL (no GUI), where I can enter and evaluate Smalltalk expressions? I know the default image don't allow this. Is there any documentation on how to build a minimum image that can be accessed from a command-line shell?
Vijay Mathew
  • 26,737
  • 4
  • 62
  • 93
29
votes
5 answers

Run Smalltalk on server without GUI?

I've got rather distinct question - I'd like to run Smalltalk on a production server without using graphical interface. Is this possible with VW or Pharo (maybe even Squeak)? I've got a VPS hosting without X and would like to have few websites…
Damir Horvat
  • 1,037
  • 1
  • 10
  • 12
26
votes
10 answers

What's the best free IDE for learning smalltalk?

What do you think is a good IDE for learning SmallTalk? I'll only be using it as a hobby, so it has to be free.
Salsa
  • 917
  • 2
  • 13
  • 22
25
votes
2 answers

What is the difference between self and yourself in Smalltalk?

In Smalltalk, there are two terms often found within a method body: self and yourself. What is the difference between them?
Euan M
  • 1,126
  • 11
  • 20
24
votes
7 answers

What other programming languages have a Smalltalk-like message-passing syntax?

What languages are there with a message-passing syntax similar to Smalltalk's? Objective-C is the only one I'm familiar with. Specifically, I was wondering if any other language implementations exist which allow for syntax in a form like: [anObject…
donalbain
  • 1,158
  • 15
  • 31
23
votes
8 answers

Does Seaside scale?

Seaside is known as "the heretical web framework". One of the points that make it heretical is that it has much shared state. That however is something which, in my current understanding, hinders easy scaling. Ruby on rails on the other hand shares…
Richard Durr
  • 3,081
  • 3
  • 20
  • 26
1
2 3
99 100