BT
Older rss
38:45

Dissecting Clojure Reducers

Posted by Renzo Borgatti  on  Apr 14, 2014

Renzo Borgatti discusses implementing parallel solutions with reducers in Clojure, doing live coding that show what functional abstractions are involved and why.

34:54

Enso: Composing DSL Interpreters, Languages & Aspects

Posted by William Cook  on  Apr 14, 2014

William Cook introduces Enso, an external language workbench with both graphical and textual editing capabilities. Each language is defined by a schema, or the model of its internal representation, which can be rendered either textually via a grammar or graphically via the diagramming DSL, stencil.

54:46

Lambdas & Streams

Posted by Simon Ritter  on  Apr 06, 2014 1

Simon Ritter discusses the syntax and use of Lambda expressions, focusing on using Streams to greatly simplify the way bulk and aggregate operations are handled in Java.

36:40

Patterns for Scalable Web Services in Go

Posted by Richard Crowley  on  Apr 01, 2014

Richard Crowley introduces Go standard library's HTTP packages, the relationship between JSON and Go's data structures, and Go's support for reflection, useful to create safe APIs.

39:50

Java Puzzlers: Something Old, Something Gnu, Something Bogus, Something Blew

Posted by Josh Bloch, Bob Lee  on  Apr 01, 2014

Josh Bloch, Bob Lee point out to the dangers that lurk in Java’s dark corners, so they can be avoided or eliminated from programs and designs.

38:21

How to Teach Your Kid to Code with Hopscotch

Posted by Samantha John  on  Apr 01, 2014

Samantha John explains the design considerations for creating a visual language for children and demoes Hopscotch, presenting techniques and sample projects for teaching kids to code.

33:46

Finding a Way Out

Posted by Chris Granger  on  Mar 25, 2014 3

Chris Granger attempts to imagine what programming would look like if it was created today.

52:55

Haskell at Barclays: Exotic Tools for Exotic Trades

Posted by Tim Williams  on  Mar 23, 2014 1

Tim Williams describes one of the world's largest commercial Haskell deployments (Barclays) and shares some experiences and insights gained using Haskell to build domain specific languages.

40:50

Building a Language for Spreadsheet Refactoring

Posted by Felienne Hermans  on  Mar 20, 2014 2

Felienne Hermans introduces BumbleBee, a refactoring and metaprogramming spreadsheets tool based on a DSL that can perform transformations against spreadsheet formulas.

38:16

Top 10 Performance Gotchas in Scaling In-memory Algorithms

Posted by SriSatish Ambati  on  Mar 20, 2014

SriSatish Ambati shares tips for in-memory algorithms, discussing I/O, S3 resets, muxers, primitive byte arrays, non-blocking structures, and fork/join queues.

54:39

Meteor -Web Development Like You've Never Seen

Posted by Matt Debergalis  on  Mar 20, 2014

Matt Debergalis highlights some of Meteor's components, showing how they work together to dramatically shorten the development cycle, whether you're a team of expert developers or just getting started.

39:19

Managing JavaScript Complexity

Posted by Jarrod Overson  on  Mar 20, 2014

Jarrod Overson presents ways to quantify and reduce JavaScript complexity as well as some of the techniques the experts use to create maintainable JavaScript.

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