Re: Factor

Factor: the language, the theory, and the practice.

Rosetta Code

Sunday, July 14, 2024

The Rosetta Code project is quite interesting:

The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another. Rosetta Code currently has 1,276 tasks, 401 draft tasks, and is aware of 948 languages, though we do not (and cannot) have solutions to every task in every language.

There is a page for Factor with some programming language history, notes, and a list of tasks not implemented in Factor. If you are new to learning Factor, this might be a fun way to learn and contribute.

We had been maintaining a rosetta-code vocabulary in the main development repository with various solutions. However, I noticed recently that it had only 62 solutions, and was not being kept in sync with the ones on their website where many more were available. We debated moving these and the general feeling was if we aren’t able to maintain the “authoritative” solutions, it would be best to move this code to the factor-unmaintained repository where we keep old source code that we aren’t actively maintaining.

That move is now complete, but don’t let that stop you from solving the unsolved ones!