5. Polyglot
Many Languages
From Ancient Greek πολύγλωττος
(poluglōttos), “‘'many-tongued, polyglot'’”), from
πολύς (polus), “‘many’”) + γλῶττα (glōtta),
“‘'tongue, language'’”)
6. Polyglot Programming
We are entering a new era of software development. For most
of our (short) history, we've primarily written code in a single
language...the core language...will cease its monoculture...
applications of the future will take advantage of the polyglot
nature of the language...it's all about choosing the right tool
for the job and leveraging it correctly...the times of writing an
application in a single general purpose language is Over.
Excerpts from: Neal Ford, “Polyglot Programming”
http://memeagora.blogspot.com/2006/12/polyglot-programming.html
31. Some Considerations
➢
All have java interoperability
➢
Native syntax for collections
➢
Allmost everything is a object
➢
Closures
➢
Regular expressions
32. Some Considerations
➢
Groovy, Jruby and Jython
➢
Dynamic
➢
Metaprogramming
➢
Grails, RoR and Django
➢
Scala
➢
Actors
➢
Clojure
➢
Functional Programming
➢
STM
34. Drupal
➢
In 2007 someone tried to cluster
Drupal
➢
Drupal is a PHP application
➢
The solution was encontered in JVM
PHP and JVM !?
35. PHP an JVM
➢
Caucho's Quercos enables PHP to run
in Tomcat/Resin
➢
EHCahe enables cache in JVM
➢
Terracotta enables cluster features
➢
How about putting drupal run in this
eco system
Information : http://www.terracotta.org/confluence/display/wiki/Drupal
http://rifers.org/blogs/gbevin/2007/8/1/clustered_drupal_terracotta