BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!
Older rss
01:01:46

Go at Google

Posted by Rob Pike  on  Apr 13, 2013

Rob Pike explains how Google designed Go to address major development issues they encounter while using other languages: long build times, poor dependency management, lack of robustness, etc.

17:36

Formal Specification of a JavaScript Module System

Posted by Seonghoon Kang and Sukyoung Ryu  on  Apr 05, 2013

In this paper, we propose a formal specification of a JavaScript module system. A module system for JavaScript will allow safe and incremental development of JavaScript web applications.

23:42

Eval Begone!: Semi-Automated Removal of Eval from JavaScript Programs

Posted by Gregor Richards  on  Mar 27, 2013

Gregor Richards introduces Evalorizer, a heuristics based tool which is meant to replace JavaScript eval constructs with safer JavaScript correspondents.

24:40

Dependent Types for JavaScript

Posted by Ravi Chugh  on  Mar 20, 2013

Ravi Chugh introduces Dependent JavaScript (DJS), a statically-typed system for the imperative, object-oriented, dynamic language.

21:17

The HipHop Compiler for PHP

Posted by Guilherme Ottoni  on  Mar 12, 2013

Guilherme Ottoni presents the design, implementation, and an evaluation of the HipHop compiler for PHP.

31:58

MySQL to NoSQL: Data Modeling Challenges in Supporting Scalability

Posted by Kenneth Anderson  on  Mar 06, 2013 3

Kenneth M. Anderson shares some of the data modeling issues encountered while transitioning from a relational database to NoSQL.

01:21:16

Reflections on Reflection

Posted by Jim Coplien  on  Mar 01, 2013 4

Jim Coplien believes that we have done OOP the wrong way for 40 years, and suggests an approach to reflection based on the DCI paradigm and influenced by the human society.

20:12

Socio-PLT: Principles for Programming Language Adoption

Posted by Leo A. Meyerovich  on  Feb 21, 2013

Leo A. Meyerovich explains how social adoption patterns can help language designers make new languages that are inherently attractive and desirable by developers.

19:34

Cognitive Architectures: A Way Forward for the Psychology of Programming

Posted by Michael Hansen  on  Feb 11, 2013

Michael Hansen presents the ACT-R cognitive architecture, a simulation framework for psychological models, showing how it could be used to measure the impact of various programming paradigms.

19:37

Liberating the Programmer with Prorogued Programming

Posted by Mehrdad Afshari  on  Feb 05, 2013 2

Mehrdad Afshari introduces prorogued programming, a new programming paradigm based on 3 principles: proroguing concerns, hybrid computation and executable refinement.

01:07:35

Internet Voting: An Idea whose Time has Not Come

Posted by Barbara Simons  on  Feb 01, 2013 1

Barbara Simons examines some of the threats of Internet voting in the hope of encouraging the technical community to oppose Internet voting unless and until these threats can be eliminated.

Migration to Model Driven Engineering in the Development Process of Distributed Scientific Application Software

Posted by Daniel Rahon, Sébastien Schneider, Raphael Gayno, Jean Marc Gratien, Goulwen Le Fur  on  Jan 23, 2013

Daniel Rahon, Sébastien Schneider, Raphael Gayno, Jean Marc Gratien, Goulwen Le Fur present the process used in the development of distributed scientific applications at IFP Energies Nouvelles, France

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT