'Hello World' printNl

Tagged:  •    •  


This is my first blog post to GNU Smalltalk world. Actually, I'm not a "blog guy" but I'll give it a try because the message I sent mailing list yesterday didn't arrived (anyone has an idea? This happens to me always with mailing lists :-( ) and I'm impatient to meet GNU Smalltalk community.

I've always heard of Smalltalk while reading some Objective-C, Python or Ruby tutorials, which all are said to be influenced by Smalltalk. And after finding out that none of these languages fit to my "perfect language search" I decided to give a try to Smalltalk itself. I newly began to the Blue Book and I'm very impressed so far. The syntax is much like I'm looking for. "One-way" of doing things like Python and everything is an object concept like Ruby. Even the "if statements" are replaced with "ifTrue messages"!

The only thing that I didn't like is the Virtual Machine, because I like compiled things. But, hey, if there is an interpreter system like GNU Smalltalk then why not have a "Smalltak Compiler" in the future?

I didn't contributed to any open source project yet, unfortunately. And I'm an hobbyist programmer, so I don't know much about GIT, autoconf, automake kind of things (I'm gonna learn one day, -Jack Shepard look- I promise). But maybe I can contribute to this project in another way, ha?

Since I am mostly a web programmer. The first thing I look is the design of a page. GNU Smalltalk has a web page made using a Wiki. Although Wikis are very useful and necessary for such projects; for the main pages I always prefer custom made content management systems like php.net's or python.org's. Why not have a custom web site made just for GNU Smalltalk and reflecting the Smalltalk soul?

I was doing some web page design experimentations for GNU Smalltalk yesterday. Here is the current result (just the Documentation link works):


Maybe we can code a custom news, documentation with comment, FAQ and even a small, cute forum system via PHP & MySQL and have our very own web site? I'll post a message regarding this suggestion as soon as my mailing list problem is solved. See ya in another post...

Hi, I checked and your message did not arrive to the ML, or at least it was not filtered for spam moderation. You are subscribed, so I suggest that you just retry.

I like your web design, and the idea of providing several levels of tutorial is good. Do you think something like this FAQ would qualify for the GNU Smalltalk in 10 minutes topic?

On the other hand, I'm not sure I agree with the usefulness of writing your own website for scratch. While the current website does have a wiki, and uses the same CMS for main content and wiki, it's organized so that visitors don't need to know it. Pages outside the wiki look like a normal website.

The choice of using a complete CMS was made for various reasons: ease to integrate the wiki and issue tracking system (and blogs, which are a nice plus), no need to have shell access in order to modify the site, and so on. It was a little challenging to learn the CMS, granted, but it only had to be done once.

Rewriting the site would make sense if the switch was to a site written in Smalltalk; but switching from a customized but widely-available CMS, to a custom-made system does not seem a very efficient use of time.

I'm sorry if these comments sound overly negative. I know that there are limits in the current content of the site and, if you have suggestion to make about this (such as the GNU Smalltalk in 10 minutes idea), I'm all ears.

Ok, I will try mailing soon again.

And yes, the FAQ entry you sent is the last 6-7 minutes of what I'm exactly thinking :) But before creating class we can also mention very shortly that in Smalltalk everything is an object and, after printing a simple expression like 3 + 4, how 3 + 4 expression works. Actually, I was very impressed when I first read that even + 4 is a message and not an operator & operand. And lastly, we can give an example of the chained messaging feature before creating a class. That is also a very impressive feature, people like seeing new little-but-impressive features when they are to first come across with new languages :)

Maybe, it is the best thing to learn template features of Wikis instead of writing the site from scratch. For example, Haiku OS's site is very good both from the point of view of design and usability and they are using Drupal. Maybe we can achieve such a site with just changing the templates of this Wiki. I will investigate that after my final exams (in 2 weeks).

Thanks for your comment :)

User login