I Use This!


Analyzed 1 day ago. based on code collected 2 days ago.
Posted almost 15 years ago by Canol Gökel
When I was taking a look at Ruby to learn what is it like, I faced a concept called "block". But I never got it bacause you could do everything with a block, also with traditional methods you learned so far. So I asked myself, why would a human being ... [More] invent something like block? Maybe this is because of the people who tries to explain the blocks or because of my low IQ but this was the case for me when learning Ruby.read more [Less]
Posted almost 15 years ago by Canol Gökel
I met Io programming language a few weeks ago. It is very simplistic, minimalist and has a consistent syntax. It is a fully object oriented language inspired by Smalltalk. A significant difference from Smalltalk is that it is prototype based, so ... [More] there are no classes. To name a few advantages and disadvantages: Advantages: Very consistent syntax Very minimalistic rules Has a lot of useful methods that makes your life easier Very polished source code Very informative and polished errors Chic documentation Disadvantages: I like the writing style: read more [Less]
Posted about 15 years ago by Giuseppe Luigi Punzi
Hi all, My name is Giuseppe Luigi Punzi, and I'm 25 years old. I live in Murcia, Spain, and I'm software developer since 12 years old. My main experience comes from Delphi, .NET, OPL and Oval (this is for develop for Psion platform), with ... [More] knowledge over Interbase, Firebird, Oracle, SQLServer, Access, VB, and so on. (No, I don't have C/C experience, and I think I don't need it)read more [Less]
Posted about 15 years ago by Sam Phillips
There are times when you have code that looks like this: Object subclass: MyNewClass [ | foo bar baz traz bif | foo [ ^ foo ] bar [ ^ bar ] baz [ ^ baz ] traz [ ^ traz ] bif [ ^ bif ] foo: aFoo [ ... [More] foo := aFoo ] traz: aTraz [ traz := aTraz ] baz: aBaz [ baz := aBaz ] myMethod [ "Do something with all of those instance variables" ] ] read more [Less]
Posted about 15 years ago by Canol Gökel
Part I of Blue Book is almost complete, actually I read it but didn't understand the metaclass concept, so I will read last chapter again. Then I am thinking of going through the GNU Smalltalk tutorial so that I can learn the differences between ... [More] Smalltalk-80 and GNU Smalltalk syntax. Part II is the longest part of the book but once complete I will be able to do practical programming with GNU Smalltalk.read more [Less]
Posted about 15 years ago by Canol Gökel
Hello, I guess the mailing list issue I have is something related with my university internet. So, I haven't solved it yet. Let's continue to make suggestions from here. One of the other things that experienced users who come across with a new ... [More] language looking for is a comparsion table of that language with other languages or a simple table that lists whether the language includes some common key features of most programming languages. Like the comparison table here for D programming language: http://www.digitalmars.com/d/2.0/comparison.htmlread more [Less]
Posted about 15 years ago by Canol Gökel
Hi, 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.read more
Posted about 15 years ago by Paolo Bonzini
Peter Norvig's blog showed an example of a toy spell checker in Python, which Michael Davies converted to Smalltalk. This problem is interesting and Michael's solution is actually quite idiomatic. I'll show a couple more tricks that can help decrease the number of lines.read more
Posted about 15 years ago by Stephen Compall
Commonly, when importing a namespace using shared pool dictionaries, you wonder "why can't I just import this once for my entire namespace?" Well, in the upcoming 3.1, you can. Eval [PackageLoader fileInPackages: #('Parser' 'NetClients')] ... [More] Namespace current: Test [ <import: STInST> Object subclass: MyTest [ test [^RBParser] ] <import: NetClients> MyTest extend [ test2 [^URIResolver] ] ] read more [Less]
Posted about 15 years ago by Paolo Bonzini
GNU Smalltalk 3.0b will shortly be available from     ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-3.0b.tar.gz Like GNU Smalltalk 3.0a, this release of GNU Smalltalk includes support for Seaside. It includes the following changes compared to GNU Smalltalk 3.0a:read more