Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Factor (programming language)

Procedural Language

Factor is a stack oriented, concatenative programming language created by Slava Pestov, who began the project in 2003 as a scripting language for a video game. Its first implementation, JFactor, was written in Java and ran on the Java virtual machine, before the project moved to an implementation written in C and Factor itself. Like Forth, Factor passes arguments through a data stack using a form of reverse Polish notation. It is dynamically typed, manages memory automatically, and includes extensive metaprogramming features, along with a self hosted optimizing compiler and its own interactive development environment. Factor is free and open source software under a BSD style license and runs on Windows, macOS and Linux. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
Significance
The Factor compiler implements many advanced optimizations and has been used as a target for research in new optimization techniques. 1
Sources
1. Wikipedia: Factor (programming language)
Implementation and libraries section
Quote, Implementation and libraries section
The Factor compiler implements many advanced optimizations and has been used as a target for research in new optimization techniques.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.