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 1outlookpersonStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Got.λ - Göteborg Functional Programming Group Message Board › Subject for next meetup

Subject for next meetup

Patrik K.
user 55894892
Göteborg, SE
Post #: 5
Hello so i taught we should discuss what topic to have for our next meetup

So I'm myself would like to play around with storm https://github.com/na...­

Another option would be to do some web client side stuff with http://pedestal.io/...­

If you have some other suggestions plz feel free to suguest.
Mattias L.
user 14245497
Stockholm, SE
Post #: 2
As I see it, there are material for two great meetups, I'm in on both, no specific ordering.
Jean-Louis G.
jean-louis
Group Organizer
Göteborg, SE
Post #: 12
+1 for Storm
+1 for Pedestal

I'm also game for anything related to core.logic.
Erik S.
user 38970502
Göteborg, SE
Post #: 7
I vote for Pedestal
Fredrik D.
user 65352472
Göteborg, SE
Post #: 1
I agree w/ Mattias, I think either one would be great, and I want to learn about both of them.
Fredrik W.
FredrikWendt
Göteborg, SE
Post #: 7
Not sure it's a topic for a meetup, but I found this somewhat interesting: http://www.jayway.com...­
Fredrik D.
user 65352472
Göteborg, SE
Post #: 2
Indeed, this was definitely interesting. I did a re-write of some of the code, in the way that I would have implemented it. I'm not very keen on the excessive use of protocols and multimethods btw. Feel free to comment on my code, and to disagree w/ me, obviously!

https://gist.github.c...­

When the author gets to the point of implementing the apply-event stuff, I think the transition from the OO design, which conflates state and behaviour, creates some problems.

The point of Event sourcing is to accumulate application state transitions. In Clojure these Event objects can be represented as pure data, ie maps. But instead of using these data objects to carry the actual state transitions, they are just used as type dispatchers, and the application state updates are done entirely separate (in all the different apply-event functions).

Anyways, I think it also is interesting to think about when we actually need Event sourcing in Clojure as implemented here. The concurrency semantics is specifically built to avoid update-in-place mutation, and only to transition between values (immutable data) and because of how the data structures are implemented we can keep (and cache freely) the
actual previous application states directly. This is also how I believe Datomic works.

Sorry for the long rant :S
Jean-Louis G.
jean-louis
Group Organizer
Göteborg, SE
Post #: 13
Alright! So we had a Storm meetup, now the next one could be pedestal. Is there someone that feels like organising a pedestal workshop?

I know too little and won't have much time to look it up, and so does Patrik I suspect.

I also still hope we can make another attempt at a raspberry pi cluster, and working with Immutant (http://immutant.org/...­) might be lots of fun!
Fredrik W.
FredrikWendt
Göteborg, SE
Post #: 8
I rarely manage to find the time to participate (3 kids right now = very hard constraints on spare time activities), but regardless if I'm participating - Squeed has two RPis (256 MB B-versions) which are "lab" equipment, ready to be played with if we/you want/need devices to play with.
Jean-Louis G.
jean-louis
Group Organizer
Göteborg, SE
Post #: 14
Nice! That would be great to have a meetup back at Squeed someday!
Powered by mvnForum

Our Sponsors

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