Fishing for a CS Masters Thesis Topic
stephane.ducasse at free.fr
Thu Jun 14 20:09:12 UTC 2007
Some other topics
Secure and open Squeak. (erights but better)
Looking Erlang, emerald and getting a new distributed langage
New ways to browsing code
implementing a squeak vm on top of pepsi
if you want more on language ask....
It seems to me that you have fun.... keep doing that.
> Under languages:
> A new kernel for Squeak, based only on Traits (no inheritance).
> 1. Writing a kernel for Squeak should be challenging and a little
> 2. I am quite sure that it is possible to create something easier
> to understand than the current kernel, which uses both inheritance
> and traits.
> 3. Seems quite likely to me that it would allow to simplify other
> parts of the system, because if done right it would allow to have a
> variety of things that are somewhat similar to classes without
> duplication of code. For example, a representation of a version of
> a class that is not currently loaded (useful for versioning
> systems) has some of the functionality of a class (same state), but
> lacks other functionality (cannot create instances).
> Robert Stehwien wrote:
>> I've been primarily a Windows C++ developer for 12 years with a
>> Java, Perl, Python, and lately Ruby along the way. I've never looked
>> at line of Smalltalk until recently. But that all changed when I
>> decided to get a Masters in CS and since a PhD isn't out of the
>> question write a thesis.
>> When asked by a co-worker what my thesis topic would be, I said
>> something with peer-to-peer, gaming, collaborative environments, 3D,
>> education, visual programming, interaction design, or languages" (big
>> list I know but somewhat ordered). I started digging around and
>> noticed a pattern... Smalltalk, Squeak, Croquet, and Seaside kept
>> coming up (although it took a little while to notice the mouse icon
>> and 3d bunny.
>> So I've ordered the book "Object Land", downloaded all the free books
>> and Squeak (ordered the DVD too), and joined the list. But I'm still
>> having trouble narrowing down a thesis topic to present to my adviser
>> (for adjustment I'm sure).
>> Anyone have any suggestions for a thesis topic? Maybe there is some
>> part of Squeak that the community would like
>> documented/researched/implemented. P2P gaming/collaboration using
>> Croquet sound interesting (Croquet has a great deal of potential),
>> I'm pretty open for suggestions.
>> PS: As a working C++ developer it will take a while for me to finish
>> the thesis and my masters.
More information about the Squeak-dev