u/cutculusin r/ProgrammingLanguages • Recommends
#factor#forth#concatenativeprogramming
Factor: an extensible interactive language
349K subscribers • 62 videos on Hallway
- Recommended by 8 people: 5 on Hacker News, 1 on Lobsters, 1 in engineering communities and 1 curated list.
- A classic. People kept recommending it from 2014 to 2025.
- Presented by Slava Pestov, creator of Factor
Intermediate. Assumes working knowledge.
59K views18 years ago8 recommendations
Programming languagesHistory and cultureLanguage design and type systemsFunctional programming
Slava Pestov introduces Factor, a concatenative, extensible programming language influenced by Forth, Lisp, and Smalltalk.
Google Tech Talks October 27, 2008 ABSTRACT Factor is a general-purpose programming language which has been in development for a little over five years and is influenced by Forth, Lisp, and Smalltalk. Factor takes the best ideas from Forth -- simplicity, succinct code, emphasis on interactive testing, meta-programming -- and brings modern high-level language features such as garbage collection, object orientation, and functional programming familiar to users of languages such as Python and JavaScript. Recognizing that no programming language is an island, Factor is portable, ships with a full-featured standard library, deploys stand-alone binaries, and interoperates with C and Objective-C. In this talk, I will give the rationale for Factor's creation, present an overview of the language, and show how Factor can be used to solve real-world problems with a minimum of fuss. At the same time, I will emphasize Factor's extensible syntax, meta-programming and reflection capabilities, and show that these features, which are unheard of in the world of mainstream programming languages, make programs easier to write, more robust, and fun. Speaker: Slava Pestov Slava was born in the former USSR and emigrated to New Zealand at the age of 7. He moved to Ottawa, Canada when he was 18 to study for a Bachelors and Masters degree in Mathematics. He now resides in Minneapolis, Minnesota. An early adopter of Java, Slava wrote the popular jEdit text editor, then went on to design and implement the Factor programming language. At his day job he hacks on web apps, optimizing compilers, garbage collectors, and everything in between.Why it's here
8 people recommend thisWhat people say. Highly recommended by engineers as a mind-blowing introduction to concatenative programming and the Factor language.
xelxebaron Hacker News • Recommends
On “Concatenative language (2017)”
fud101on Hacker News • Recommends
On “Ask HN: Why did Python fail to evolve?”
programming-talkscurated list on GitHubRecommends
Under “Factor”
agumonkeyon Hacker News • Recommends
On “K, by Arthur Whitney (2005)”
benhoyton Hacker News • Recommends
On “Factor: A Practical Stack Languge”
johnisgoodon Hacker News • Recommends
On “The V Programming Language”
runekson Hacker News • Mentions
On “Pipes and Filters”
zoltaron Hacker News • Mentions
On “Thinking Forth: A Language and Philosophy for Solving Problems (2004) [pdf]”
johnisgoodon Hacker News • Mentions
On “Evolving the OCaml Programming Language (2025) [pdf]”