HackerTube

THE VIDEO SHELF · concatenative programming languages

Factor: an extensible interactive language

A 2008 Google Tech Talk in which Slava Pestov introduces Factor, a concatenative language influenced by Forth, Lisp and Smalltalk. It covers the interactive environment, metaprogramming, and the language's modern high-level features and libraries.

Why HN readers recommended it

HN recommends it as the best introduction to Factor and concatenative programming, with commenters saying it impressed them with the engineering.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
Google TechTalks
Topic
concatenative programming languages
Format
talk
Level
intermediate
HN recommenders in dataset
5
HN mentions in dataset
8
Recommendation years in dataset
2014–2025

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • I just stumbled across this Google Tech Talk on [factor][0] last night! It absolutely blew my mind. The engineering looks to be top notch, and the video is 9 years old to boot! [VIDEO] Anyway, really want to give Factor a try for some personal …

    xelxebar on Hacker News · 2018-10
    In Concatenative language (2017)
  • It's funny because 3 dropped in 2008, the same year Slava was demonstrating Factor in google tech talks which was a contemporary language to python3 that completely blew Python out of the water. [VIDEO]

    fud101 on Hacker News · 2025-12
    In Ask HN: Why did Python fail to evolve?
  • I see what you did there. ps: just in case here's a very enjoyable talk, not about, but by Slava [VIDEO] Beautiful and impressive.

    agumonkey on Hacker News · 2014-01
    In K, by Arthur Whitney (2005)

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.