Last updated at 6:50 pm UTC on 31 October 2006
Some of my interests in Squeak. Please comment on them here or with email to me.
- BB - Babylonian Browser, Different syntaxes
I intend to port some material on having different appearances of the same code. For instence C-like, Python-like, Scheme-like syntax can
be used for showing methods i a special browser. A small (or backward) step for a squeaker, but should simplify understanding and acceptance for C, Java, C++, Python people. It is also my opinion that this kind of liberty is a good in itself.
Some material on this
Refactoring Browser related to this?
It might be interesting to coordinate work between Squeakers and the Python community. They to have done a large amount of excellent work, for the public.
- Squeak @ SourceForge
- Implementation issues
I will soon (< 2 months) get into making block closures, unless someone else has done it already by then.
- Other paradigms within the Squeak oo-framework
Some ideas I have previously experimented with in other (lesser) environments and wish to continue within to Squeak framework. This includes (programming) languages inspired from linguistics, functional programming. I have some posting pending on this. (compare (1 to: self) inject: 1 into: #) some seemed interested, others not.
More recent and ongoing:
It can be interesting to experiment with some of the MOP-ideas from CLOS within Squeak.
- HHH (3H) - History and Hierarchy Handler
A project I will port to squeak. It will take a while. When ready to be tested I hope you will take a look at it. In particular people interested in Whisker, Inspector, Explorer and it might also be a tool for showing morphic hierarchies. I intend to describe this more fully with time. Here or with a link. I understand now that SqC has things on its way resembling this so I'll wait a while.
trying out better history capabilities in Squeak. This is one of the above h's but adding it to to other parts of the system means reworking those parts. I'm gradually learning more about Squeak and partially implementing this.
It is also my opinion that a history function can be a basis of an interesting scripting system.
The latest idea in this direction is to consider this a particular kind of object that has history build in, organized with a MOP. If this is feasible it seems quite nice.
- Scripting languages
I'm particularly interested in Fabrik, waiting to get hold of more documentation on it, and experimenting with it myself. And now the latest SqC-announcement c oncerning a unified environment with explorer, browser and player functionality is eagerly awaited.
Ian Piumarta's notes on Unix-scripting in Squeak
- Scamper / (Code) Browser
Another idea I would like to try is to make a closer collaboration between Scamper and a code Browser. So code comments can easily make html-hyperlinks to relevent info, and the internal hypertext nature of the code anc be done like in html somwhat like
<a href="image:Scamper.comment">See Scamper</a>
should show the Scamper class comment This calls for a nomenclature for the parts of the code, which could be useful for other purposes as well. I have found now that this kind of functionality is built into PWS. It can be (almost) immediately used in Scamper.
- Squeak Messaging Services interesting