SEARCH KEYWORD -- Map

If you’re one of those hipster programmers who loves Clojure, Ruby,
Scala, Erlang, or whatever, you probably deeply loathe Java and all of
its giant configuration files and bloated APIs of AbstractFactoryFactoryInterfaces.
I used to hate all that stuff too. But you know what? After working for
all these months on these huge pieces of Twitter infrastructure I’ve
started to love the AbstractFactoryFactories.
Let me explain why. Consider this little Scala program. It uses
“futures”, w...

I switch between programming languages quite a bit; I often wondered what happens when having to deal with the different syntaxes, does the syntax allow you to be more expressive or faster at coding in one language or another. I dont really know about that; but what I do know what keys are pressed when writing with different programming languages. This might be something interesting for people who are deciding to select a programming language might look into, here is a post on the...

Update 2: Sorry for the downtime. Leave it to the distributed systems guy to make his blog unavailable. Nginx saves the day.It’s always frustrating reading rants about Scala because they never articulate the actual complexities in the core language.Understandable—this
post is intended fill that gap, and it wasn’t exactly easy to put
together. But there’s been so much resistance to the very thought that
the complexity exists at all, even from on up high, that I thought it would be cons...

Are you a vanilla JavaScript developer or a JavaScript library lover? If you are a vanilla JavaScript developer, please feel free to step away silently because you may not get what you want, but if you are a library or framework lover, please bookmark this page as what we list below are what you may use in the future.
There are tons of JavaScript libraries created to ease the headache of developers who have to deal with different browsers on different devices. You may use some of them befo...

This is the home page of project Kepler, an ongoing effort towards bringing compile-time metaprogramming to Scala. Our flavor of macros is reminiscent of Lisp macros, adapted to incorporate type safety and rich syntax. Unlike infamous C/C++ preprocessor macros, Scala macros: 1) are written in full-fledged Scala, 2) work with expression trees, not with raw strings, 3) cannot change syntax of Scala. You can learn more about our vision of metaprogramming from our talks.
We propose to enrich Scala ...

Everybody talks about mastering the art of staying productive. Not
many people willingly accept that such efforts are futile. It’s
impossible to stay productive 100% of the time, and this will never
change.
Something that I believe to be just as important, if not more so, is what we make of our least productive time.
We all have the capacity to be extremely productive for some
part of the day. Even the world’s grandest underachievers. But I
believe that to be successful running your ow...

Subtitle: Wow Go’s net library is fast
On paternity leave for my second child, I found myself writing an
in-memory hashmap (a poor-man’s memcached), in Go, Python and C. I was
wondering how hard it would be to replace memcached, if we wanted to do
something unusual with our key-value store. I also wanted to compare the
languages, and, well, I get bored easily!
The code is on github as Key-Value-Polyglot.
Each version implements enough of the get and set commands from the memcached pro...

There are those points in every interactive designer’s career when he becomes fed up with producing the same set of graphics all over again for every website he designs. It could be the social network icons, gallery arrows or any number of his «signature» butterflies for the footer of each of his projects. Similar for interactive developers that have to slice the same GIFs and PNGs each time art-director asks them to.Until now....

After recently remarking about how I finally "got" functional programming I was asked by one of my millions of twitter followers... ¬_¬ to write up an explanation of a small F# program spoken in terms that fellow O-O programmers would understand. Before I become too entrenched into the functional programming way of thinking, that is, and can't explain it anymore. As a former tutor this is one of the major problems with being able to teach something once you understand it. You've forg...