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!