Talk & Do Clojure

Join us for pizza & Clojure!

Please bring a laptop if you have one.

This coming meetup we'll have a project presentation and a collaborative coding activity. The coding activity will combine our goals of teaching and learning across a range of small programming exercises and will engage Clojure beginners and experienced programmers alike.

Below is Jonathan Claggett's summary of his deltype project that he'll be presenting:

"I've been investigating ways to succinctly define new types in Clojure that closely mimic the built in persistent types (e.g., map, set, vector and list). Since Clojure doesn't support implementation inheritance (for good reason), it has been an interesting challenge to describe the needed bundle of functionality that a new data type must implement in order to properly act like a stock data type."

"The approach I'm taking is to delegate functionality to a sub-field of the new data type and to make this delegation an automatic process. I'll show example uses of the new :delegate option I've added to deftype and discuss the two kinds of delegating methods that the option needs to generate."

We look forwards to seeing you there! Bring a friend!

Join or login to comment.

  • Matt O.

    I encourage those of you who aren't already 4clojure.com users to sign up so that you can contribute your solutions to #92 and #178 and then look at the solutions from other folks. I'm 'moquist' on 4clojure, and I follow 'abrooks' and 'chouser' on there.

    Thanks for coming, and thanks to Claggett for his talk, and thanks (again) to Aaron for doing all the work to plan the coding activity.

    April 24

  • Mike G.

    Had a great time, looking forward to more challenges!

    1 · April 23

  • Aaron B.

    Thank you all for coming, particularly the several of you who traveled significant distance. It was a great evening together and I'm so thankful to all the groups for collaborating so well (even in a non-native editor environment)!

    Thanks also to Jonathan Claggett for sharing his deltype project!

    I've committed and pushed each groups solutions here: https://github.com/snh-clj/collab/tree/master/collab/collab-2014-04

    Please either post here or email me with any suggestions, feedback or questions regarding the activities tonight or on future occasions. Thanks again!

    April 23

  • Ian C.

    Sorry I won't make it, sick today.

    April 23

    • Aaron B.

      Sorry to hear you're sick — hope you feel better!

      April 23

  • Jonathan D.

    Since this is our first meetup outside of a school zone, I was wondering if alcohol (Beer) is permitted on the premises. I'm willing to throw down a 12-pack if we're allowed and others are interested. Nothing like a little liquid motivation, right?

    Considering the meetup is around the corner (<24 hours) figuring this out quickly could be nice.

    April 22

    • Aaron B.

      Transparent Language doesn't allow alcohol on premise for legal reasons. Thanks for the offer, though!

      April 23

  • Paul d.

    I won't be able to make this after all - I'm still getting over the flu.

    April 22

    • Aaron B.

      Aw, sorry to miss you and sorry to hear about the flu. Hope you feel better. Thanks for not sharing it though... :)

      April 23

  • Tim E.

    Yes, the Cognitect logo is a dovetail. It was the best one of the proposals, and it was easy for me to like. Luckily, others liked it too. :)

    1 · April 19

  • Michi

    Tim Ewald, wood furniture, and Cognitect... I just connected the dots, I think.

    The Cognitect logo must be a dove-tail?

    1 · April 18

  • Jonathan C.

    Some links that go along with the topic for next week.

    Git repo: https://github.com/jclaggett/deltype

    David McNeil's previous post on how to implement a new map: http://david-mcneil.com/post/16535755677/clojure-custom-map

    Great post on why class hierarchies are bad: http://raganwald.com/2014/03/31/class-hierarchies-dont-do-that.html

    April 15

  • Seneca H.

    Unfortunately I will not be able to attend this month due to prior commitments. I look forward to the meetup in May.

    April 15

  • Matt O.

    OOPS. I accidentally put Thursday in the calendar for this event instead of Wednesday -- sorry about that! We are NOT changing our meetup day.

    Please be sure that the next meetup is in your calendar on Wednesday, April 23rd, and remember that you'll be driving to Nashua this time.

    Cheers,
    Matt

    March 31

Create your own Meetup Group

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

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