InfoQ Homepage Dynamic Languages Content on InfoQ
-
Addy Osmani on JavaScript, Debugging and Testing
Addy Osman shares his experience from working on popular open source JavaScript libraries and frameworks. He also gives many tips about testing, debugging and maintaining big JavaScript projects.
-
Philip Wadler on Functional Programming
Philip Wadler talks about the role of functional programming and some of the reasons for its slow rise in the past and its influence today. Also: lambda calculus, monads, continuations and much more.
-
Allen Wirfs-Brock on ECMAScript, Browsers and the Ambient Computing Era
Allen Wirfs-Brock talks about the ambient computng era and how the web and the browsers fit in this vision. He also shares his experiences from working on EcmaScript 5/6, and explains about the evolution of this spec.
-
Operating Node.js in Production, with Bryan Cantrill
Bryan talks about the challenges of operating Node.js in real production environments and the experiences he had working with it at Joyent. He also talks about DTrace, SmartOS, V8 and compares with other platforms.
-
SocketIO and Node.js, with Guillermo Rauch
Guillermo Rauch, creator of SocketIO talks about how it delivers HTML5 WebSocket functionality in a cross-browser fashion. He also talks about effective development with Node.js and JavaScript in general.
-
Attila Szegedi on JVM and GC Performance Tuning at Twitter
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
-
The Web Platform as a Limitless Pool of Innovation, with Andreas Gal
Andreas talks about the benefits of the Open Web and how it compares with proprietary closed-stacks. He also talks about various projects like Boot to Gecko, Broadway, pdf.js and more, that bring the web platform in a whole new level.
-
John Nolan on the State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design
John Nolan shows the state of hardware acceleration with GPUs and FPGAs, why it's hard to write efficient code for them, and why to favor polymorphism over if statements for performance.
-
Brian Foote on the State of OOP, Refactoring, Code Quality
Brian Foote looks back at the promises of OOP and discusses which, if any, of them became reality. Also: a look at NoSQL, refactoring and code quality, testing and static typing and more.
-
Desktop HTML5 vs. Mobile HTML5, with Aditya Bansod
Aditya talks about the benefits of working with the HTML5 platform and the state of the art both in mobile devices and desktop. He also makes his prediction about were the market is heading and how the demand from media companies will shape future devices and specs.
-
Graeme Rocher on Grails 2.0 and Polyglot Persistence
In this interview recorded at JavaOne 2011 Conference, Srini Penchikala talks to Grails project lead Graeme Rocher about Grails 2.0 features, polyglot persistence paradigm and how Grails supports it. Graeme also talks about the tool support and the upcoming features in Grails 3.0 release.
-
Mike Lee and Brian LeRoux on Mobile Development, Patents, Cross Platform UIs
Mike Lee and Brian LeRoux discuss how patents affect app developers and approaches to keep away patent trolls. Also: when to choose native GUIs over web GUIs for mobile apps - and when not.