CSC302 2011S, Class 11: Prolog (4) Overview: * Detour: Why like Io. * Detour: Why dislike Io. * Lab, continued. Admin: * Are there questions on Assignment 4? * It was nice to see some of you doing the reading early. We start Scala on Friday. Questions Thursday night. * EC for Aaron Todd's CS Extra on Thursday: Multi-Agent Simultation Systems in Scala. * EC for Friday's CS Table. * I encourage you to attend one of RK's Town Hall Meetings. Io if (the class of the object is Value) ... else if (the class of the object is Variable) ... else if (the class of the object is Application) ... vs. object process() Value process := ... Variable proccess := ... Application process := ... Why dislike Io * Don't always understand the computation model * Fragile - Really bad with looped structures * Fits the Perl Problem - Everyone will probably develop their own way of using it. * Creates setters * Doesn't work the way we think it should, and it's hard to figure out how to get it to do "obvious" things * The bad name makes it harder.