Skip to content

Commit 2cf637f

Browse files
reference-style links
1 parent 08ab5bd commit 2cf637f

1 file changed

Lines changed: 25 additions & 10 deletions

File tree

docs/LEARNING.md

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,39 @@ There are many great resources for learning Factor.
88

99
* Björn Lindqvist, one of Factor's developers, has a repo full of interesting tips and tricks. It's not updated very often and is WIP (and much of its content is being moved to the GitHub Wiki), but it's still very cool stuff. <br /> <https://github.com/bjourne/playground-factor>
1010

11-
* [Learn X in Y Minutes](https://learnxinyminutes.com) is a good resource for many languages, and Factor is no exception. Its tutorial is not *extensive* by any means, but it is a good reference and enough to get you started. <br /> <https://learnxinyminutes.com/docs/factor>
11+
* [Learn X in Y Minutes][learn-x-in-y-minutes] is a good resource for many languages, and Factor is no exception. Its tutorial is not *extensive* by any means, but it is a good reference and enough to get you started. <br /> <https://learnxinyminutes.com/docs/factor>
1212

13-
* [Rosetta Code](https://rosettacode.org/wiki/Rosetta_Code) is a [programming chrestomathy ](https://en.wikipedia.org/wiki/Chrestomathy) site. On it, among the hundreds of other languages, is [Rosetta Code:Factor](https://rosettacode.org/wiki/Category:Factor), where you can find solutions to many problems, and compare with languages you know. It also serves as a good reference and starting point for solutions. <br /> <https://rosettacode.org/wiki/Category:Factor>
13+
* [Rosetta Code][rosetta-code] is a [programming chrestomathy ][chrestomathy] site. On it, among the hundreds of other languages, is [Rosetta Code:Factor][rosetta-code-factor], where you can find solutions to many problems, and compare with languages you know. It also serves as a good reference and starting point for solutions. <br /> <https://rosettacode.org/wiki/Category:Factor>
1414

1515
Lastly and maybe leastly,
1616

17-
* The [Concatenative Wiki](https://concatenative.org/wiki/view/Factor). Note that while it has good content and it's not wrong by any means, it's not really updated and [is being phased out](https://github.com/factor/factor/issues/706) in favour of the GitHub Wiki above.
17+
* The [Concatenative Wiki][concatenative-wiki]. Note that while it has good content and it's not wrong by any means, it's not really updated and [is being phased out][phasing-out] in favour of the GitHub Wiki above.
1818

19-
* [Stack Overflow](https://stackoverflow.com/questions/tagged/factor-lang). There's not a large community (okay, about three users including yours truly) but ask there if you're really, truly stuck and someone will surely help you out.
19+
* [Stack Overflow][stack-overflow]. There's not a large community (okay, about three users including yours truly) but ask there if you're really, truly stuck and someone will surely help you out.
2020

21-
* The [Mailing List](https://concatenative.org/wiki/view/Factor/Mailing%20list). Here, you can ask about anything Factor-related and a collaborator will answer helpfully.
21+
* The [Mailing List][mailing-list]. Here, you can ask about anything Factor-related and a collaborator will answer helpfully.
2222

23-
* [Factor is on IRC](https://concatenative.org/wiki/view/Concatenative%20IRC%20channel)! Come join us; we're happy to help.
23+
* [Factor is on IRC][irc-channel]! Come join us; we're happy to help.
2424

25-
* Learn and read about [Joy](https://enwp.org/Joy_%28programming_language%29), [Forth](https://enwp.org/Forth_%28programming_language%29) and concatenative / stack-based programming in general.
25+
* Learn and read about [Joy][joy], [Forth][forth] and concatenative / stack-based programming in general.
2626

27-
* Learn and read about the [Common Lisp Object System](https://enwp.org/Common_Lisp_Object_System). The CLOS is widely regarded as the most advanced and innovative object model in the world, and Factor's object model is heavily based on and inspired by it.
27+
* Learn and read about the [Common Lisp Object System][clos]. The CLOS is widely regarded as the most advanced and innovative object model in the world, and Factor's object model is heavily based on and inspired by it.
2828

29-
* In a lot of ways, Factor is a Lisp. It's a postfix, point-free, functional, inside-out-and-backwards funny-looking one, but many ideologies are the same. Because of this, it may be beneficial to learn a Lisp, preferably a Lisp-1 in which functions and variables share a namespace (because functions are values in functional programming). Yours truly humbly recommends [Scheme](https://schemers.org), or, for something more modern and usable, [Racket](https://racket-lang.org), a descendant of Scheme.
29+
* In a lot of ways, Factor is a Lisp. It's a postfix, point-free, functional, inside-out-and-backwards funny-looking one, but many ideologies are the same. Because of this, it may be beneficial to learn a Lisp, preferably a Lisp-1 in which functions and variables share a namespace (because functions are values in functional programming). Yours truly humbly recommends [Scheme][scheme], or, for something more modern and usable, [Racket][racket], a descendant of Scheme.
3030

31-
Finally, Factor is written almost entirely in Factor. So, read the source code, and search the docs for words you don't know.
31+
Finally, Factor is written almost entirely in Factor. So, read the source code, and search the docs for words you don't know.
32+
33+
[learn-x-in-y-minutes]: https://learnxinyminutes.com
34+
[rosetta-code]: https://rosettacode.org/wiki/Rosetta_Code
35+
[chrestomathy]: https://en.wikipedia.org/wiki/Chrestomathy
36+
[rosetta-code-factor]: https://rosettacode.org/wiki/Category:Factor
37+
[concatenative-wiki]: https://concatenative.org/wiki/view/Factor
38+
[phasing-out]: https://github.com/factor/factor/issues/706
39+
[stack-overflow]: https://stackoverflow.com/questions/tagged/factor-lang
40+
[mailing-list]: https://concatenative.org/wiki/view/Factor/Mailing%20list
41+
[irc-channel]: https://concatenative.org/wiki/view/Concatenative%20IRC%20channel
42+
[joy]: https://enwp.org/Joy_%28programming_language%29
43+
[forth]: https://enwp.org/Forth_%28programming_language%29
44+
[clos]: https://enwp.org/Common_Lisp_Object_System
45+
[scheme]: https://schemers.org
46+
[racket]: https://racket-lang.org

0 commit comments

Comments
 (0)