Áttekintés arról, hogyan kezdj hozzá a Factorhoz a nulláról
Rengeteg nagyszerű forrás áll rendelkezésre a Factor megtanulásához.
Andrea Ferretti Factor-útmutatója alaposan végigvezet a nyelven, a verem alapjaitól a meta-programozáson és az elosztott számítástechnikán át egészen a Furnace-szel való webfejlesztésig.
Factor in 2022 egy 2022-es előadás John Benediktssontól és Doug Colemantől, amely körbevezet a nyelvben, és megmutatja, milyen ma használni.
Thinking Forth Leo Brodie-tól klasszikus mű a Forth mögötti tervezési filozófiáról és szemléletmódról. A Factor nem Forth, de örökli a konkatenatív, veremalapú gondolkodásmódot, és Brodie könyve a legjobb bevezető ebbe a szemléletbe.
A Factor dokumentációja lenyűgöző és terjedelmes. Elérhető offline, közvetlenül a grafikus Listenerből vagy a parancssorból kereshető, és ugyanez a kereshető dokumentáció online is elérhető.
Björn Lindqvist playground-factor repója tele van érdekes tippekkel és trükkökkel. Björn, aki a Factor egyik fejlesztője, nem frissíti túl gyakran, és a munka még folyamatban van (a tartalmának nagy része átkerül a GitHub Wikipédiára), de még így is nagyon klassz dolgok vannak benne.
A Learn X in Y Minutes oldalon találsz egy Factor-útmutatót. Korántsem terjedelmes, de jó referenciának, és elég a kezdéshez.
A Rosetta Code: Factor egy programozási chrestomathia oldal része. A több száz másik nyelv mellett számos feladat Factorban írt megoldását is tartalmazza, amelyeket összehasonlíthatsz azokkal a nyelvekkel, amelyeket már ismersz. Jó referencia és kiindulópont a megoldásokhoz.
Végül, és talán a legkevésbé:
Stack Overflow. Nincs nagy közösség (na jó, nagyjából három felhasználó, köztük jómagam is), de kérdezz ott, ha igazán, tényleg elakadsz, és valaki biztosan segít.
A levelezőlista. Itt bármit kérdezhetsz a Factorral kapcsolatban, és egy közreműködő segítőkészen válaszol.
A Factor ott van az IRC-n! Gyere, csatlakozz hozzánk; szívesen segítünk.
Tanulj és olvass a Joy, a Forth, valamint általában a konkatenatív / veremalapú programozásról.
Tanulj és olvass a Common Lisp Object Systemról. A CLOS-t világszerte a világ legfejlettebb és leginnovatívabb objektummodelljeként tartják számon, és a Factor objektummodellje nagyrészt ezen alapul, és innen merít ihletet.
Sok szempontból a Factor egy Lisp. Egy postfix, point-free, funkcionális, kifordított és hátrafelé furcsán kinéző Lisp, de sok ideológia ugyanaz. Emiatt hasznos lehet megtanulni egy Lispet, lehetőleg olyan Lisp-1-et, amelyben a függvények és a változók közös névtéren osztoznak (mert a funkcionális programozásban a függvények értékek). Jómagam szerényen a Scheme-et ajánlom, vagy ha valami modernebbet és használhatóbbat szeretnél, a Racketet, a Scheme leszármazottját.
Befejezésül: a Factort szinte teljes egészében Factorban írták. Olvasd hát a forráskódot, és keress rá a dokumentációban azokra a szavakra, amelyeket nem ismersz.