Posts46
Comments32
View on HN
kumarshantanu.medium.com 5y ago

Organizing Clojure Code with Functional Core, Imperative Shell

kumarshantanu
2pts0
medium.com 8y ago

Dependency Injection with Clojure Using DIME

kumarshantanu
1pts0
charsequence.blogspot.com 9y ago

Mocking with var redefinition considered harmful (Clojure)

kumarshantanu
8pts0
www.theregister.co.uk 9y ago

SAP kills staff reviews

kumarshantanu
2pts0
www.wired.com 11y ago

Mysterious Statistical Law May Finally Have an Explanation – WIRED

kumarshantanu
10pts3
www.infoq.com 12y ago

MuleSoft Open Sources RAML Tools for Designing RESTful APIs

kumarshantanu
1pts0
blog.zololabs.com 12y ago

Relationships, the jobless future, and Zolodeck

kumarshantanu
3pts0
io9.com 12y ago

Scientists ‘freeze’ light for an entire minute

kumarshantanu
2pts1
www.datastax.com 13y ago

Lightweight transactions in Cassandra 2.0 : DataStax

kumarshantanu
1pts0
phys.org 13y ago

New all-solid sulfur-based battery outperforms lithium-ion technology

kumarshantanu
5pts0
research.microsoft.com 13y ago

The TLA+ Hyperbook released

kumarshantanu
1pts0
morepypy.blogspot.in 13y ago

PyPy 2.0 - Einstein Sandwich released

kumarshantanu
2pts0
emergingtech.chariotsolutions.com 13y ago

Doug Lea – Engineering Concurrent Library Components

kumarshantanu
3pts0
blog.nuget.org 13y ago

NuGet 2.5 Released

kumarshantanu
1pts0
blogs.apache.org 13y ago

Apache Struts 1 End-Of-Life

kumarshantanu
1pts0
esr.ibiblio.org 13y ago

No, GPSD is not the battery-killer on your Android

kumarshantanu
1pts0
www.ericrochester.com 13y ago

Clojure Data Analysis Cookbook by Eric Rochester

kumarshantanu
4pts0
www.osnews.com 13y ago

Samsung's future is Tizen, not Android

kumarshantanu
102pts86
www.tizen.org 13y ago

Tizen 2.0 Magnolia SDK and Source Code Release

kumarshantanu
37pts18
blog.springsource.org 13y ago

Introducing Spring Scala

kumarshantanu
2pts0
github.com 13y ago

Foreplay.vim by tpope for Clojure

kumarshantanu
2pts0
esr.ibiblio.org 13y ago

The wages of secrecy

kumarshantanu
2pts0
mail.mozilla.org 13y ago

Rust 0.4 released

kumarshantanu
133pts62
techcrunch.com 13y ago

The Enterprise: I’m Not Sexy And I Know It

kumarshantanu
76pts20
esr.ibiblio.org 13y ago

CC-NC considered harmful

kumarshantanu
69pts47
gist.github.com 13y ago

Case for a "Django-like framework in Clojure"

kumarshantanu
2pts0
s-expressions.com 13y ago

The tech stack of the startup

kumarshantanu
1pts0
gimp.lisanet.de 14y ago

GIMP 2.8 binaries now available for Mac

kumarshantanu
1pts0
letitcrash.com 14y ago

Carl Hewitt explains the actor model

kumarshantanu
2pts0
www.reuters.com 14y ago

Solar plane completes maiden intercontinental trip

kumarshantanu
5pts0

Could you please also post the slides in PDF? The current download is probably for Keynote, which works only for Mac/Keynote users.

You need not wait for invokedynamic to try Clojure. There is hardly any dynamic dispatch that can take advantage of that AFAICT.

Lambdas/Closures when they come to Java will certainly be backward compatible with the JVM (and hence just syntactic sugar) and will implement Runnable/Callable in some form.

Nokia N9 15 years ago

Wouldn't it be difficult to find apps for MeeGo? Compared to iOS, Android or even Symbian for that matter?

Few points I can recollect (without answering "which language is most applicable...."):

1. Future of Java-the-language is limited by backward compatibility. This imposes a barrier on the scope of innovation in the language.

2. #1 can be helped by the newer JVM languages.

3. Current trend to increasingly adopt Ruby, Python or PHP for turnaround time is the result of a momentum and has to mean something. There is clearly demand for faster turnaround time in some segments.

4. The JVM languages that can reach feature parity with Ruby/Python/PHP ecosystem and tooling will have a better chance of adoption IMO.

5. The next Java is certainly not Java alone. Probably a mix of languages, depending upon which ones have a better VM, tooling, libraries, turnaround time etc.

1. When I first realized I could loop and conditionally branch inside it (my first programming lesson) to do interesting stuff.

2. When I got OOP, and later when I realized the folly of vicious mutability.

3. When I discovered FP, composability and the Turing machine.

4. When I lately realized that software development is a giant hack to solve various business problems. ;)

I read "How to Solve it by Computer" by R G Dromey, which is based on Polya's book is excellent too. Solving HTSIBC problems in Clojure may teach one a lot of Clojure IMHO.