addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

#1 Philip Potter - Equal Rights for Functional Objects

Equal Rights for Functional Objects, or, The More Things Change, the More they Stay the Same

There are many ways of defining equality, particularly in a language which has both object-oriented and functional aspects. There's reference equality, numerical equality, shallow list equality, deep list equality, string equality, and even "fuzzy" floating-point equality. Which is the right to choose in any given situation? Which should i use for my equals() method on my custom object?

This paper answers all of these questions, by taking a seemingly complex problem and revealing an underlying simplicity. It does this by defining one equality operation that works in any situation.

The paper makes use of lisp syntax, but the ideas are applicable to most modern languages.

Can anyone sponsor pizza and drinks? Makes it much easier for me to host more things at uSwitch if someone else covers the food.

Join or login to comment.

  • Jason N.

    Really enjoyed it. By reading the paper first and then collectively discussing it you definitely get a deeper understanding of the topic. Much more rewarding than a normal meetup!

    1 · May 15, 2014

  • Adam C.

    Awesome talk, hit the right level to get everyone talking.

    May 14, 2014

  • Naadir J.

    A very high bar for presenters to come. Though I keep confusing Sugababes with the Sugarcubes with Bjork.

    1 · May 14, 2014

  • Tom H.

    5 stars. The handsome organiser was very nice

    May 14, 2014

  • Thomas G. K.

    Great stuff - really enjoyed the discussions and the open format

    May 14, 2014

  • Leo C.

    Is there going to be food provided, or should I eat somewhere else before showing up?

    May 14, 2014

    • Tom H.

      Pizza coming

      1 · May 14, 2014

    • Leo C.

      Amazing, thanks! :)

      May 14, 2014

  • Philip P.

    The paper is available from the repo:

    Please read it before the session! At a minimum I suggest you read sections 1 and 2 and the first definition of EGAL, the first six pages. But the whole thing will be rewarding :)

    1 · May 7, 2014

30 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy