Elixir is a dynamic functional language. At Elixir Conf 2014, this talk explained the benefits of functional programming in general (and Elixir in particular) to Ruby developers.
Elixir is a dynamic functional language. At Elixir Conf 2014, this talk explained the benefits of functional programming in general (and Elixir in particular) to Ruby developers.
Consultant and author Bruce Tate gave this talk at Elixir Conf 2014. He talks about the shifts made by programmers and programming languages, and the reasons why these shifts are (and aren’t) made.
Ruby expert Patrick Shaughnessy describes functional techniques in Ruby.
Yesterday, we learned how garbage collection is implemented in Ruby. Today’s video is about garbage collection in Python, another high-level, object-oriented language.
Emacs is one of the best-known editors used by programmers. This video, by Howard Abrams, demonstrates why it is so beloved by so many.
Yesterday, we learned about garbage collection in general, and about Java’s garbage collection in particular, In this talk, Hemant Kumar talks about Ruby’s garbage collection, and specifically how the generational portion of Ruby’s garbage collector works.
Many modern languages are garbage-collected. How does a garbage collector work? In this lecture, Jonathan Shewchuk introduces the idea of garbage collection, and different algorithms that a programming language can employ to accomplish this.
How would you implement your own Hash class? In this talk, Nathan Lane tells us about O(n) and O(1) , and how hashes do their work.
Agent-based modeling is a powerful technique for simulating complex systems. This talk introduces the ideas behind agent-based modeling, and describes some of the ways in which we can understand many phenomena using it.
Legendary developer Rob Pike describes why programmers should understand the different ways in which programs can execute things in parallel.