Haskell and Standard ML are two popular functional programming languages with varying degrees of type safety and functional purity. Both languages have heralded type systems that implement compile-time static type checking with polymorphic types and pattern matching.CONTINUE READING
Minimal, because it's not Medium.
Approaching the door, you glance into the glass window at the fibrous mop on the crown of your head. This has been a long time coming. Slipping into the door with five or six other customers impatiently waiting, you find the only spot open in the lobby, the wall next to the product placement, and browse anything and everything on your phone.CONTINUE READING
What is the feeling of a photograph? When you look at a photograph that has crystallized a moment into a frame, it almost becomes a placeholder of emotion. For each person’s face holds the semblance of a once-felt emotion in that moment, yet simply peering at their faces through that glassy crystal of a picture frame reminds you of how it felt to be there.CONTINUE READING
Art is a funny thing — it's a difficult thing. When stories begin to feel real, like you've taken part in them, when you remind yourself that it's not real, what's real seems painfully boring, and you want to step back into that world.CONTINUE READING
A major part of interface design is providing the user with *actions*. An interface can have a variety of user actions, each with a different intention and goal, that guide the user through the application and allow the user to accomplish tasks. Each choice increases the complexity of the user's decision. How do you, as a designer or developer, effectively guide the user to the action they should take?CONTINUE READING
Object-oriented programming has a few basic principles: abstraction, inheritance, encapsulation, and polymorphism. These principles are all combined to create objects. But what really are objects?CONTINUE READING