vintage tech future
99 views | +0 today
Follow
vintage tech future
Get to know some of the great pioneers and their ideas in the inspiring field of software development!
Curated by René
Your new post is loading...
Your new post is loading...
Scooped by René
Scoop.it!

Brian Beckman: Don't fear the Monad - YouTube

Cross posted from msdn's channel 9. Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that ...
René's insight:

Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that is rife in the imperative world. As we march on to a world of multi and many-core chipsets, software engineering must evolve to better equip software engineers with the tools to exploit the vast power of multiple core processors as it won't come for free as it did in the recent past which was predictably based on Moore's law.

more...
No comment yet.
Scooped by René
Scoop.it!

Moore's Law Is Dead, What Comes Next?

Moore's Law Is Dead, What Comes Next? | vintage tech future | Scoop.it
Moore's law, which says the number of transistors on a computer chip doubles every year is becoming extinct. This means a total overhaul in computer chip design if we want to continue improving computational power.
René's insight:

Running programs in a fluid, parallel manner across combinations of high-power and low-power chips, like the latest generation of ARM processors does, has the potential to sustain Moore’s Law beyond the fundamental limits of miniaturizing transistors.

more...
No comment yet.
Scooped by René
Scoop.it!

Study: Clojure, CoffeeScript and Haskell Are the Most Expressive General-purpose Languages

Study: Clojure, CoffeeScript and Haskell Are the Most Expressive General-purpose Languages | vintage tech future | Scoop.it
According to a study, the most expressive general-purpose languages are Clojure, CoffeeScript and Haskell. The study uses LoC/commit as the measuring unit of expressiveness.
more...
No comment yet.
Scooped by René
Scoop.it!

Gain productivity with great toolsets

[...] Future programmers just won’t understand why things were seemingly so difficult for us today – the industry is awash with chatter about efficient serialization formats, parsers, DSLs, middleware, integration technologies – and yet these guys made it all look so easy. Once you’ve mastered Clojure, of course, it is.

more...
No comment yet.
Rescooped by René from The World of Indigenous Languages
Scoop.it!

Which programming language is the most concise?

Which programming language is the most concise? | vintage tech future | Scoop.it

An expressive programming language allows developers to implement algorithms quickly, by using high-level concepts and leaving the details to the language implementation. The result is clearer, more maintainable code that can be created in less time.


Via Charles Tiayon
more...
No comment yet.
Scooped by René
Scoop.it!

Thoughts About Datomic

An interesting thing to know, is that Datomic (Database) is built around several interesting aspects, that have (academically) emerged in the last few years.

 

One of the thing is listed here:

 

"Disk-Locality in Datacenter Computing Considered Irrelevant"

http://www.cs.berkeley.edu/~ganesha/disk-irrelevant_hotos2011.pdf

 

Dig in and find out why it matters!

more...
No comment yet.
Scooped by René
Scoop.it!

fogus: Hostiness

Since time seems to go by faster than ever - especially in the IT universe - it is crucial to adopt new improving languages that help solve business problems faster and more comfortable for the developers.

 

But how can you do this, without leaving your well known domain, like the JVM for Java? There are a lot of new powerful languages emerging, which are targeting existing host plattforms.

 

A few of them can be found in the following nice article!

more...
No comment yet.
Scooped by René
Scoop.it!

CSP is Responsive Design

René's insight:

Languages that compile to JavaScript - like Dart, CoffeeScript or TypeScript - fail to address the single largest source of incidental complexity for any sizeable client side application - concurrency. In my experience no amount of simple syntactic sugar, class abstraction, or type annotation can plug this particular geyser of incidental complexity. These languages offer no tools beyond the weak ones already offered by JavaScript libraries or JavaScript itself - promises and generators. - David Nolen, 2013 ... Dig deeper to find out more and see it in practice!

more...
No comment yet.
Scooped by René
Scoop.it!

The Value of Values with Rich Hickey

In this keynote speech from JaxConf 2012, Rich Hickey, creator of Clojure and founder of Datomic gives an awesome analysis of the changing way we think about...
René's insight:

The notion of "PLace Oriented Programming" (PLOP) is something that (still) rules most of the programmers life. But this notion is so very outdated (mostly!), that it hinders you to experience the benefits that would arrise, if you adopt up-to-date technologies.

 

Watch this presentation to understand why it changes a lot, the way you think about values!

more...
No comment yet.
Scooped by René
Scoop.it!

Top Javascript MVC frameworks compared

Top Javascript MVC frameworks compared | vintage tech future | Scoop.it

Let's compare the length of code for the TodoMVC project!

 

Spoiler Alert: Batman, AngularJS and Meteor wins in terms of LOC!

more...
No comment yet.
Scooped by René
Scoop.it!

Different Tools - New solutions

Get to know how applying new sets of tools for known problems can result in better productivity, based on a real-life example, where Clojure replaces Java:

 

[...] In our case the rules are migrating from a large monolithic Java stack into a new Clojure code base. We wanted to give them a reformed existence that would be more streamlined, free of elaborately crafted OO structures, and where they would not be hemmed in by overly enthusiastic and rigidly defined tests. [...]

 

Enabling solutions, such as "live-experimenting" could be made possible:

 

[...] Users can play around with input data and tags to see what rules are used for a given context. They can view information about why a certain rule is selected above another, the CSS-like specificity behavour. [...]

 

We’ve learnt that when you’re working with rules as data then many more possibilities open up as to what you can do with them. Quite the opposite to what you typically see at large institutions where the rules are tucked away like diamonds in the earth inside of type-heavy OO modeled systems. For us Clojure has been a great emancipator of business rules.

more...
No comment yet.
Scooped by René
Scoop.it!

Mark Watson's blog: Clojure vs. Scala smackdown

Mark Watson's blog: Clojure vs. Scala smackdown | vintage tech future | Scoop.it

For sure, Ruby and it's commonly used Framework Ruby on Rails brought web developers all over the world a wonderful gem. It made web-application-development a joy, since programmers can focus on solving business problems instead of "talking to compilers" or "talking to programming languages".

 

But there is no stop to such a trend, as Mark Watson (IT-consultant, and author of 16 books) states in his blog.

 

You'll see once more, that the "right" programming language supports the developer in his/her productivity! Now go on, and learn from an expert :-)

more...
No comment yet.
Scooped by René
Scoop.it!

Doing Boring Stuff With An Exciting Language

Doing Boring Stuff With An Exciting Language | vintage tech future | Scoop.it

A usecase story on how to establish a new language in a large scale existing plattform (world singles) and how to improve development performance, without interferring in daily business.

more...
No comment yet.