Want to learn and master Factor?

Join Exercism’s Factor Track for access to 163 exercises grouped into 47 Factor Concepts, with automatic analysis of your code and personal mentoring, all 100% free.

About Factor

USING: formatting kernel sequences ;
IN: hello-world

: say-hello ( -- string )
  "Hello, World!" ;

163 coding exercises for Factor on Exercism. From Bowling to Micro Blog.


Get better at programming through fun, rewarding coding exercises that test your understanding of concepts with Exercism.

See all Factor exercises on Exercism

Key Features of Factor


Factor

Concatenative

Factor is a language of the concatenative paradigm, like Forth or Postscript.

Multi-paradigm

Factor includes features from object-oriented programming and functional programming.

Embedded documentation

Factor has a very powerful documentation system available in its custom IDE and online.

Concise

Factor lets you describe complex programs with simple combinations of very short functions.

Extremely extensible

Most of Factor's syntax is actually defined with user-accessible features.

Time-traveling debugger

Factor's debugger lets you reverse the course of execution from an error.

A taste of the concepts you'll cover


See all the concepts for Factor

Get mentored the Factor way

Every language has its own way of doing things. Factor is no different. Our mentors will help you learn to think like a Factor developer and how to write idiomatic code in Factor. Once you've solved an exercise, submit it to our volunteer team, and they'll give you hints, ideas, and feedback on how to make it feel more like what you'd normally see in Factor - they'll help you discover the things you don't know that you don't know.

Learn more about mentoring

Community-sourced Factor exercises

The Factor track on Exercism has 47 concepts and 163 exercises to help you write better code.

See all Factor exercises
Factor

Get started with the Factor track

The best part, it’s 100% free for everyone.

Join the Factor track