---------- Forwarded message ----------
From:
<a...@appsflyer.com>Date: Thu, Oct 23, 2014 at 11:50 AM
Subject: [sayeret-lambda] You are welcome to our office next week
To:
sayeret...@googlegroups.comAll,
Like working with Hadoop? interested how it might be doing it with Clojure? Come over to hear our story from
Reshef Mann, AppsFlyer Co-Founder and CTO.http://www.meetup.com/saylambda/events/212175082/AppsFlyer
is a leading mobile app tracking and campaign measurement platform
that allows app developers, brands and agencies to measure and optimize
their entire mobile customer acquisition funnel from one real-time
dashboard.
Why Clojure?
AppsFlyer started its code base in Python. It ran
that way from a year and a half until some minor reporting service
started to not handle the load correctly (some problem with Python and
memory management and release of strings) . We had 2 relevant options -
write the reporting code in C and interop it with Python. The other
option was to write the reporting service in another language and FW -
we've been toying with the idea of introducing Functional Programming
into the company for some time because it fit our way of thinking and
our architecture. We decided to go with the functional approach and
started evaluating several languages - OCaml, Haskell, F# on mono and
Clojure. Scala was out of the picture because it's a hybrid of OOP and
FP but leans more towards OOP. OCaml got discarded because of the really
small community and the GIL (the main problem also in Python). Monads
in Haskell made us cringe in fear so we were left with Clojure. Clojure
won because of 2 major issues - it runs on the JVM and it's a functional
language with easy access to mutable state if you need it.You are all welcome!
See you next week,
Adi
--
--
-----------------------------------------------------------------------------------------------------
You received this message because you are subscribed to the Google
Groups "sayeret-lambda" group.
To post to this group, send email to sayeret...@googlegroups.com
To unsubscribe from this group, send email to
sayeret-lambd...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "sayeret-lambda" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sayeret-lambd...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.