Faith, Evolution, and Programming Languages
Google EngEDU
1 hr 7 min – Apr 27, 2007
Google Tech Talks
April 27, 2007
ABSTRACT
Faith and evolution provide complementary–and sometimes conflicting–models of the world, and they also can model the adoption of programming languages. Adherents of competing paradigms, such as functional and object-oriented programming, often appear motivated by faith. Families of related languages, such as C, C++, Java, and C#, may arise from pressures of evolution. As designers of languages, adoption rates provide us with scientific data, but the belief that elegant designs are better is a matter of faith. This talk traces one concept, second-order quantification, from its inception in the symbolic logic of Frege through to the generic features introduced in Java 5, touching on features of faith and evolution. The remarkable correspondence between natural deduction and functional programming informed the design of type classes in Haskell. Generics in Java evolved directly from Haskell type classes, and are designed to support evolution from legacy code to generic code. Links, a successor to Haskell aimed at AJAX-style three-tier web applications, aims to reconcile some of the conflict between dynamic and static approaches to typing. Read the rest of this entry »
Sphere: Related ContentWeb Applications and the Ubiquitous Web
Google engEDU
1 hr – 1-Feb-06
Google TechTalks
February 1, 2006
Dave Raggett
Dave Raggett is currently a W3C Fellow from Canon, and W3C Activity Lead for Multimodal Interaction. Dave has been closely involved with driving standards for the Web since 1992, e.g. setting up the IETF HTTP working group, helping with work on ECMAScript, and W3C work on HTML, XForms, MathML, VoiceXML and other related specifications. For further details see: http://www.w3.org/People/Raggett
ABSTRACT
The Web is increasingly a ubiquitous platform for application developers. The talk will outline an emerging vision for the Ubiquitous Web and areas where further work is needed. I will also present work I have been doing on a Web-based alternative to Microsoft PowerPoint and its extension to support remote meetings. Finally, I will demonstrate the use of AJAX to add speech capabilities to web browsers and the role of remote speech engines. Read the rest of this entry »
How to update a MySQL DB with AJAX using D4PHP by CodeGear
howie1howie
7 min – 7-Sep-07
This Delphi for PHP tutorial shows you step by step how to create a Delphi for PHP web application to update a MySQL database using AJAX. Read the rest of this entry »
Sphere: Related Content
Simplify Windows Command Prompt for PHP, MySQL & Akelos
AkelosPHPFramework
4 min – 31-Jul-07
Download this video at higher resolution at:http://www.zshare.net/video/28870791522791/
Short video tutorial on how to add the path to your MySQL and PHP executables to the Windows environment variables.
Akelos is a PHP framework for developing database-backed web applications according to the Model-View-Controller pattern. From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database the Akelos PHP Framework gives you a pure-PHP development environment built upon programming best practices. To go live, all you need to add is a database and a web server.
Being port of Ruby on Rails to PHP Akelos is also optimized for programmer happiness and sustainable productivity. It lets you write beautiful PHP Code by favoring convention over configuration.
Visit Us at www.Akelos.org for more videos including How To Build a blog system in 12 minutes using Akelos. Read the rest of this entry »
Sphere: Related Content