X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=README.md;h=f69589aa048950de49b2eb052f1ea948500301ef;hp=f9f7fde4f7977dc1d0c4ef871ab129a906b8f4e0;hb=98e31346d3ddd0f54d622e6ec489bdb48e090355;hpb=d1be15c28de1789d7a473685d41e09043636b365 diff --git a/README.md b/README.md index f9f7fde4f7..f69589aa04 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Factor +![Build](https://github.com/factor/factor/actions/workflows/build.yml/badge.svg) + Factor is a [concatenative](https://www.concatenative.org), stack-based programming language with [high-level features](https://concatenative.org/wiki/view/Factor/Features/The%20language) @@ -28,7 +30,7 @@ a boot image stored on factorcode.org. To check out Factor: -* `git clone git://factorcode.org/git/factor.git` +* `git clone git://github.com/factor/factor.git` * `cd factor` To build the latest complete Factor system from git, either use the @@ -36,9 +38,10 @@ build script: * Unix: `./build.sh update` * Windows: `build.cmd` +* M1 macOS: `arch -x86_64 ./build.sh update` or download the correct boot image for your system from -http://downloads.factorcode.org/images/master/, put it in the factor +https://downloads.factorcode.org/images/master/, put it in the `factor` directory and run: * Unix: `make` and then `./factor -i=boot.unix-x86.64.image` @@ -46,6 +49,10 @@ directory and run: Now you should have a complete Factor system ready to run. +Factor does not yet work on arm64 cpus. There is an arm64 assembler +in `cpu.arm.assembler` and we are working on a port and also looking for +contributors. + More information on [building factor](https://concatenative.org/wiki/view/Factor/Building%20Factor) and [system requirements](https://concatenative.org/wiki/view/Factor/Requirements). @@ -73,7 +80,7 @@ Some other simple things you can try in the listener: { 4 8 15 16 23 42 } [ 2 * ] map . -1000 [1,b] sum . +1000 [1..b] sum . 4 [ "Happy Birthday " write @@ -105,6 +112,7 @@ Common arguments: -run=listener run terminal listener -run=ui.tools run Factor development UI -e= evaluate + -ea= evaluate with auto-use -no-user-init suppress loading of .factor-rc -roots= a list of path-delimited extra vocab roots @@ -148,13 +156,14 @@ Then subsequent fetches will automatically update any replace objects. ## Community -Factor developers meet in the `#concatenative` channel on -[irc.freenode.net](http://freenode.net). Drop by if you want to discuss +Factor developers used to meet in the `#concatenative` channel on +[irc.libera.chat](http://libera.chat). Drop by if you want to discuss anything related to Factor or language design in general. * [Factor homepage](https://factorcode.org) * [Concatenative languages wiki](https://concatenative.org) -* [Mailing list](factor-talk@lists.sourceforge.net) +* [Join the mailing list](https://concatenative.org/wiki/view/Factor/Mailing%20list) +* [Join the Factor Discord](http://discord.gg/QxJYZx3QDf) * Search for "factorcode" on [Gitter](https://gitter.im/) Have fun!