Videos tagged with Language


Go Behave! A BDD Framework for the Go Programming Language

Go Behave! A BDD Framework for the Go Programming Language

Posted in Conferences, Companies, Techtalks, Google

Gospecify is a behavior-driven development (BDD) framework for Go. Rather than focus on testing every nook and cranny of some code, it helps a programmer produce an executable specification of that code's behavior. Go's syntax allowed gospecify to be almost as expressive as Ruby's rpsec; however, a few tricks had to be used to achieve the best readability. This talk will introduce BDD concepts ...

Tags: Techtalks, Google, Conferences, Google Tech Talks, Language, Programming, Companies, go



Scala Basics - Byte-code Fancypants

Scala Basics - Byte-code Fancypants

Posted in Conferences, Development, Java

Summary David Pollak makes an introduction to Scala showing how basic language constructs like boxing, generics, structural types, tail calls, and others, are used and how they are translated into byte code. Bio David Pollak wrote the first real-time spreadsheet and the worlds highest performance spreadsheet engine. As CTO of CMP Media, David oversaw the first large-scale deployment of WebLogic...

Tags: Conferences, Java, InfoQ, Scala, JVM Language Summit, Language, Development


Transforming to Groovy

Transforming to Groovy

Posted in Conferences, Development, Java

Summary Venkat Subramaniam explains some of the Groovy syntax elements and its idioms by taking Java code examples and transforming them step by step into their more concise Groovy counterparts. Bio Venkat Subramaniam is the founder of Agile Developer and has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. He's author of ".NET Gotchas" and coauthor of ...

Tags: Conferences, Java, Groovy, InfoQ, DSLs, Language, Syntax, Development, SpringOne, SpringOne 2010


Ralph Johnson, Joe Armstrong on the State of OOP

Ralph Johnson, Joe Armstrong on the State of OOP

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

Summary Ralph Johnson and Joe Armstrong discuss the state of OOP, what Smalltalk got right/wrong and the image concept. Also: Joe decides he likes OOP as long as its done the Erlang way: focused on messaging. Bio Ralph Johnson, one of the GoF behind the Design Patterns book and behind the creation of the original Refactoring Browser, is now at the CS dept. at the UIUC and the leader of UIUC Pat...

Tags: Ruby, Java, Interview, Erlang, InfoQ, Architecture, Language Design, QCon, OOP, Object Oriented Design, Language, ...


Introducing the Ceylon Project

Introducing the Ceylon Project

Posted in Conferences, Development, Java

Summary As Java continues to age, many developers ask how a language for general purpose & business computing would look if designed today. The result is Ceylon - a prototype language for the JVM which attempts to combine the strengths of Java with the power of higher order functions and declarative programming. This talk from QCon Beijing 2011, Gavin King introduces Ceylon for the first time. ...

Tags: Conferences, Java, InfoQ, Dynamic Languages, QCon, JVM, Language, Programming, Development, Ceylon



Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

Posted in Development, Broadcasting, Java, Ruby, Debugging, Erlang, Interview

Summary Kresten Krab Thorup and Robert Virding discuss the origins of Erlang, the state of the Erlang VM, integrating native code with Erlang etc. Also: the challenges of running Erjang/Erlang on the JVM. Bio Robert Virding worked at Ericsson and was one of the initial Erlang design group. Robert now works for the Swedish Defence Materiel Administration (FMV) in a modelling and simulation group...

Tags: Debugging, Ruby, Java, Interview, Erlang, InfoQ, Architecture, Concurrency, Runtimes, Compilers, JVM, ...


Kresten Krab Thorup on Erjang, JVM Languages, Kilim

Kresten Krab Thorup on Erjang, JVM Languages, Kilim

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

Summary Kresten Krab Thorup talks about the Erjang project and explains the challenges of bringing Erlang to the JVM, using Kilim for lightweight processes, the implementation of tail recursion and much more. Bio Kresten Krab Thorup is CTO of Trifork, where he's responsible for technical strategy, researching future technologies, and the JAOO and QCon conferences. Kresten has worked on open sou...

Tags: Ruby, Java, Interview, Scalability, Erlang, InfoQ, Dynamic Languages, Language Design, Concurrency, Compilers, JVM, ...


Groovy: Best Practices Developed From Distributed Polyglot Programming

Groovy: Best Practices Developed From Distributed Polyglot Programming

Posted in Conferences, Development, Java

Summary Jonathan Felch discusses Groovy starting with its initial manifesto, its major features, language’s capabilities from a financial perspective and lessons learned in an actual project, Groovy’s main dynamic and meta-programming features and the power of using them together, ending with a look at what is not so great or not working as it is supposed in Groovy. Bio Jonathan Felch has worke...

Tags: Conferences, Java, InfoQ, Dynamic Languages, Functional Programming, QCon, Language, Development, Join us!, Financial Applications, QCon San Francisco 2009, ...


Groovy Update: To Infinity and Beyond!

Groovy Update: To Infinity and Beyond!

Posted in Conferences, Development, Java

Summary Guillaume Laforge reviews the main features brought by Groovy 1.6 – better performance, multiple assignments, optional return, AST transformations, Grape, OSGi -, what’s most interesting and new in Groovy 1.7 – anonymous classes, annotations, power asserts, AST viewer and builder -, and what’s coming in Groovy 1.8: closures, modularization, Java 7 support, DSL, AST templates, better per...

Tags: Conferences, Java, Groovy, InfoQ, Reviews, Language, Development, SpringOne, SpringOne 2010


Groovy for Java Programmers

Groovy for Java Programmers

Posted in Conferences, Development, Java

Summary Jeff Brown introduces Groovy to Java developers, outlining the conciseness and expressivity of the language and covering various topics: GStrings, Closures, collections, builders, beans, etc. Bio Jeff Brown is a Senior Software Engineer with SpringSource, performing consulting for various industries including Aerospatiale, Financial and Medical. He is skilled in Java, Grails and Groovy,...

Tags: Conferences, Java, Groovy, InfoQ, QCon, Language, Development, QCon San Francisco 2010