Canol Gökel's blog

GNU Smalltalk 3.2 is available

Tagged:  •    •  

I'm writing here so that it appears on the planet. GNU Smalltalk 3.2 is now available. It has lots of new features like:

  • gst-browser (or VisualGST), a brand new browser written using GTK+ which replaces the old gst-blox which was written using Tk. It looks beautiful and already has lots of features.
  • gst-package which allows you to download packages via internet. You can grab Iliad Web Framework in just a few seconds and you are ready to go!

More detailed list of the new features and bug fixes are at:

"Computer Programming using GNU Smalltalk" is available on

After the release of my small book, quite a few people asked if there is an edition to buy on So here it is, I hope you’ll enjoy reading it :)

You can still get the e-book version as free:

XML: <!-- Weirdly --> Extensible Markup Language

Tagged:  •  

I was looking at XML these days. It is really interesting language. It is very useful and I like it a lot and I used it in some of my projects to save data but as I learn how I can extend it or use the not well known features, it confuses me.

For example, you can create entities, which are like variables in other languages. You can define/declare entities like this:

<!ENTITY client "Canol">

Broken a Record


Today, I've just broken my old record of writing an errorless program at the first try with 29 lines of code which includes creating classes, subclasses, methods, comments and doing some test :) Hooray Smalltalk! What is your record and in what language? Leave a comment :)

Smalltalk and Turkish

Tagged:  •  

I realized one important thing which pulls me towards Smalltalk, subconsciously. Smalltalk's syntax resembles Turkish in some ways. I will try to show it via examples.

The first thing which seperates Turkish from other English like languages is that verbs are put at the end of sentences, not after the subject. In English, the order of sentence components is:

Subject verb object.

In Turkish:

Subject object verb.

In Turkish, you can join subject and verb into 1 word. In that case it is like:

Object verb.

Syndicate content

User login