pcarleton's Blog

  • pcarleton

    Variables find a home, and on to coding!

    By pcarleton

    I sketched a new idea about where variables could go.  I was envisioning filling the space in the bottom right of the screen which is often blank.  There would be a gallery similar to in...

  • pcarleton

    Diving in with the Debugger and a lesson on version control

    By pcarleton

    This week I've been poking around the code with the debugger to try to find a good place to create my custom type for the implicit interfaces.  It is ongoing as I work my way through the maze...

  • pcarleton

    Cleaning up behind the scenes

    By pcarleton

    At the end of last semester, I demoed an early version of implicit interfaces showing three characters of different types getting their own method called.  While it looked impressive, you...

  • pcarleton

    Automatic Type detection and a Croquet Foray

    By pcarleton

    This week made a array creation automatically detect the closest common ancestor between the types in the array and set the array's type to that.  Unfortunately, this breaks the array when it...

  • pcarleton

    Red Array of Death fixed, onward to exposing Types!

    By pcarleton

    After discussion in the meeting last week, I will be pumping the brakes on my mini-gallery effort.  Making local variables more visible to the users is problem that needs solving, but the...

  • pcarleton

    The new release and more on Types

    By pcarleton

    I've spent more time thinking about what to do about types. I've zeroed in on what I think are the two main points that whatever changes I make need to address. First, I need to indicate what...

  • pcarleton

    Local Variables Working: Onward to AST Listeners

    By pcarleton

    This week I added an "available methods" section to custom array creation. It now lists the custom user methods that all of the members of the array have in common. The type section is also now...

  • pcarleton

    Bugs and Listeners

    By pcarleton

    I spent a good chunk of this week tracking down a bug and eventually squashing it. It surfaced when I was trying to save and reload a world with inferred types, which I had working earlier in the...

  • pcarleton

    Preparing for User Testing

    By pcarleton

    The problem I was addressing this week was how InferredTypes keep track of how they're being used so they can limit what can be assigned to them. Previously I had added some catches on creation of...

  • pcarleton

    Moving away from Transaction History

    By pcarleton

    This week I switched the way I determine if a type is assignable to an Inferred Type. Previously I had inserted code around where method invocations and AssignmentExpressions were getting created....