
CHALLENGE: Write something fun in Factor.
Factor is definitely not something you're used to. It's a high-level, general purpose, stack-based programming language. The goal of the language is to be a complete and practical stack-based programming language.
From the Factor website: The Factor programming language combines powerful language features with a full-featured library. The implementation is fully compiled for performance, while still supporting interactive development. Factor applications are portable between all common platforms. Factor can deploy stand-alone applications on all platforms. Full source code for the Factor project is available under a BSD license.
More information can be found on the Factor website at http://factorcode.org/.
IDEAS:
* RPN calculator
* Simple website using Furnace
* Alarm clock
* etc
RESOURCES:
For quite some time, Factor has been too fast a moving target for much in the way of beginner tutorials and books and such. Therefore, http://docs.factorcode.org/ is the most complete resource available. Factor is heavily documented. All the documentation is there, you just have to find what you need. The biggest help you'll get is on the #concatenative IRC channel on irc.freenode.org. They are extremely helpful there, and will help you out with code reviews and such, and will answer your questions.
HOW TO GET STARTED:
You'll want to navigate to http://factorcode.org/ and pick up the latest stable or development release for your platform. When you run Factor, it will open a really cool window called the Listener. You can browse documentation all sorts of stuff there, and use it as an REPL. In the Listener, you can go to help to open the documentation browser. You'll then want to go through the Getting Started section of the docs, starting with "Your first program" and then the factor cookbook. After that, you can read code and search through the Factor docs to learn about things you don't understand. Anything else, you can ask questions about on the mailing list or IRC channel.
.uoy htiw eb ecrof eht yaM

New Topic/Question
Reply



MultiQuote











|