Videos in category Lisp


LISP Part 1: Problem Statement, Architecture and Protocol Description

LISP Part 1: Problem Statement, Architecture and Protocol Description

Posted in Companies, Development, Google, Lisp

Google Tech TalkFebruary 10, 2010ABSTRACTPresented by Dino Farinacci.We will describe the initial problem statement LISP was created for. Since fall of 2006, when the IAB held a routing workshop in Amsterdam, we have found many more use cases for the level of indirection LISP brings. LISP is taking the overloaded semantics of the IP address, where a network device's identity address and locatio...

Tags: Google, Lisp, Routing, Talk, tech, network, Development, Companies, protocol, ipv6, ipv4, ...



LISP Part 2 - Mapping Database Infrastructure and Interworking

LISP Part 2 - Mapping Database Infrastructure and Interworking

Posted in Companies, Development, Google, Lisp

Google Tech TalkFebruary 17, 2010ABSTRACTPresented by Dino Farinacci.In Part 1, we discussed how endpoint IDs and routing Locators are used to provide a level of indirection for routing and addressing. This session will describe all the database mapping algorithms we have considered for mapping an EID to a set of Locators. We will take about the technical challenges of each and brainstorm about...

Tags: Google, Lisp, Routing, Talk, tech, network, Development, Companies, protocol, ipv6, ipv4, ...


LISP Part 3 - Deployed Network and Use-Cases

LISP Part 3 - Deployed Network and Use-Cases

Posted in Companies, Development, Google, Lisp

Google Tech TalkFebruary 24, 2010ABSTRACTPresented by Dino Farinacci.Now that Part 1 and Part 2 sessions gave you the foundation of the technology, we will take a deep-dive of the various use-cases LISP provides. From low opex multi-homing to using provider independent addresses to Data Center to Mobility applications, we will show how one architectural solution can solve so many critical probl...

Tags: Google, Lisp, Routing, Talk, tech, network, Development, Companies, protocol, ipv6, ipv4, ...


Rich Hickey on Clojure's Features and Implementation

Rich Hickey on Clojure's Features and Implementation

Posted in Development, Broadcasting, Java, Ruby, Lisp, Interview

Summary In this interview taped at QCon London 2009, Rich Hickey talks about all things Clojure: Software Transactional Memory, concurrency, persistent data structures, ports, AOT compilation, and more. Bio Rich Hickey, the author of Clojure, is an independent software designer, consultant and application architect with over 20 years of experience in all facets of software development. About th...

Tags: Ruby, Java, Lisp, Interview, Scalability, InfoQ, Architecture, Dynamic Languages, Language Design, QCon, Compilers, ...


Guy Steele Interviews John McCarthy, Father of Lisp

Guy Steele Interviews John McCarthy, Father of Lisp

Posted in Development, Broadcasting, Frameworks, Java, Ruby, Lisp, Interview, .NET Framework

Summary In this phone interview that took place in front of an audience at OOPSLA 2008, Guy Steele spins a yarn with John McCarthy, the father of Lisp, attempting to find out some details surrounding the language inception in the 50’ and its later evolution. Bio John McCarthy has been involved in Artificial Intelligence since 1948, a term he coined in 1955. He has been mainly interested i...

Tags: Ruby, Frameworks, Java, Lisp, Interview, .NET Framework, InfoQ, Architecture, Language Design, Artificial Intelligence, Language, ...



The Evolution of Lisp

The Evolution of Lisp

Posted in Conferences, Development, Lisp

Summary In this presentation recorded at OOPSLA 2008, Guy L. Steele Jr. and Richard P. Gabriel reenact their presentation called “The Evolution of Lisp” which took place during ACM History of Languages Conference in 1993. Bio Guy Steele is a Sun Fellow for Sun Microsystems Laboratories, working on the Programming Language Research project. Richard P. Gabriel has been a researcher at...

Tags: Conferences, Lisp, InfoQ, Architecture, Language, OOPSLA 2008, OOPSLA


RubyConf 2008: Matz's Keynote

RubyConf 2008: Matz's Keynote

Posted in Conferences, Development, Ruby, Lisp

Matz opened up RubyConf with an enjoyable keynote where he touched on the reasons behind using Ruby and why the language and community continues to grow. He walked us through is own programming history and talked about the different language extremes, languages like BASIC (what he got started with) are too restrictive, but languages like LISP are too extreme and are "over the edge". R...

Tags: Conferences, Ruby, Lisp, Confreaks, RubyConf 2008


Ruby.rewrite(Ruby)

Ruby.rewrite(Ruby)

Posted in Conferences, Development, Ruby, Lisp

Summary In this RubyFringe talk, Reginald Braithwaite shows how to write Ruby that reads, writes, and rewrites Ruby. The demos include extending the Ruby language with conditional expressions, new forms of evaluation such as call-by-name and call-by-need, and more. Bio Reginald Braithwaite was the tech lead on the team that created JProbe Threadalyzer, a tool that did automatic detection of pot...

Tags: Conferences, Ruby, Lisp, InfoQ, Language Design, Language Features, Languages, Compilers, Code Analysis, RubyFringe, Language, ...


Clojure

Clojure

Posted in Conferences, Development, Java, Lisp

Summary In this presentation from the JVM Languages Summit 2008, Rich Hickey discusses Clojure, which is an implementation of Lisp. Topics covered include Clojure features and syntax, example code, interoperation with Java, Clojure and functional programming, persistent data structures, concurrency semantics, references, transactions, software transactional memory, agents, implementation and pa...

Tags: Conferences, Java, Lisp, InfoQ, Dynamic Languages, Functional Programming, JVM, JVM Language Summit, Clojure, Development


How The JVM Spec Came To Be

How The JVM Spec Came To Be

Posted in Conferences, Development, Java, Lisp, Smalltalk

Summary In this keynote from the JVM Languages Summit 2008, James Gosling discusses how his history with programming languages led to Java's creation, code as algebra, how users use a product in very unusual ways, Java as a compromise between C and scripting languages, ANDF and Virtual Machines, pointer integrity, the Java object model, gotos and multilevel breaks, primitives and optimization t...

Tags: Conferences, Java, Lisp, Smalltalk, InfoQ, Language Design, Compilers, Virtual Machines, JVM, JVM Language Summit