---- Home http://steshaw.org/ Twitter http://twitter.com/steshaw LinkedIn http://linkedin.com/in/steshaw ---- My personal development motto has always been PowerThruSimplicity, which translates well to the XP rule DoTheSimplestThingThatCouldPossiblyWork. * My first post to the XP mailing list 20-Jan-2000 http://tech.groups.yahoo.com/group/extremeprogramming/message/635 * Robert C. Martin creates the XP mailing list in 01-Jan-2000 http://tech.groups.yahoo.com/group/extremeprogramming/message/1 ---- A very ancient opinion of mine on programming languages: I'm interested in programming languages. I'm especially drawn to RubyLanguage, SchemeLanguage, CommonLisp and SmalltalkLanguage. I've discovered that there is a strong relationship between the LispLanguage and the SmalltalkLanguage. A pretty ancient update to that opinion: After this spout of interest in dynamically typed languages, I realised that there really is a lot to be said for good tools like Eclipse and IntelliJ. Static typing helps with tooling. I am interested in languages like ObjectiveCaml, SmlLanguage and even the HaskellLanguage. However, probably more relevant is the ScalaLanguage, which has many of their traits (and a few extra) and runs on top of the Java and .NET platforms (note that .NET implementation is now languishing). In any language now, I am going to miss navigation/comprehension tools like goto definition (ctrl-click), find usages (Alt-F7), highlight usages (Ctrl-Shift-F7), icons to indicator of overridden methods; refactorings like safe rename, extract interface and source generators like implement inherited methods; and even little things like import help, as-you-type warnings/errors along with suggestions to fix these. The ScalaLanguage currently has a rudimentary EclipsePlugin but it's a language worth watching. Apparently, JetBrains are working on support in IntelliJ for the ScalaLanguage! ---- Perhaps find other people with the name Steven Shaw at StevenShaws (or perhaps not) ---- CategoryHomePage