]> gitweb.factorcode.org Git - factor.git/blob - extra/websites/factorcode/index.fhtml
220e0b32ba53668aacdecb3a507c135d06718d4e
[factor.git] / extra / websites / factorcode / index.fhtml
1 <%
2
3 USING: accessors html.elements html.streams http.client io io.encodings.utf8
4 io.files kernel multiline namespaces random sequences splitting
5 webapps.mason.backend webapps.mason.downloads webapps.mason.grids
6 webapps.mason.utils webapps.mason.version.data xml.writer xmode.highlight ;
7
8 %>
9
10 <!DOCTYPE html>
11
12 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
13 <head>
14 <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
15 <meta name="viewport" content="width=device-width, initial-scale=1"/>
16 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/>
17 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/>
18 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/>
19
20 <title>Factor programming language</title>
21 <link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title" charset="utf-8" />
22 </head>
23
24 <body>
25 <center>
26 <img src="logo.png" width="583" height="150" alt="Factor programming language" />
27
28 <div class="page">
29
30 <h1>Why Factor</h1>
31
32 <p>The <b>Factor programming language</b> is a <a href="http://www.concatenative.org/">concatenative</a>, stack-based programming language with <a href="http://concatenative.org/wiki/view/Factor/Features/The%20language">high-level features</a> including dynamic types, extensible syntax, macros, and garbage collection.  On a practical side, Factor has a <a href="http://docs.factorcode.org/content/article-vocab-index.html">full-featured library</a>, supports many different platforms, and has been extensively documented.</p>
33 <p>The implementation is <a href="http://concatenative.org/wiki/view/Factor/Optimizing%20compiler">fully compiled</a> for performance, while still supporting <a href="http://concatenative.org/wiki/view/Factor/Interactive%20development">interactive development</a>. Factor applications are portable between all common platforms. Factor can <a href="http://concatenative.org/wiki/view/Factor/Deployment">deploy stand-alone applications</a> on all platforms. Full <a href="https://github.com/factor/factor">source code</a> for the Factor project is available under a <a href="https://factorcode.org/license.txt">BSD license</a>.</p>
34
35 <div class="left">
36
37 <ul>
38 <li><a href="https://concatenative.org/wiki/view/Factor">Learn more about Factor</a></li>
39 <li><a href="https://concatenative.org/wiki/view/Factor/Learning">Get started programming with Factor</a></li>
40 <li><a href="https://concatenative.org/wiki/view/Factor/FAQ">Get answers to frequently-asked questions</a></li>
41 <li><a href="https://docs.factorcode.org/">Read Factor reference documentation online</a></li>
42 <li><a href="https://concatenative.org/wiki/view/Concatenative%20language">Learn more about concatenative programming</a></li>
43 <li><a href="https://concatenative.org/wiki/view/Factor/Examples">See some example programs</a></li>
44 <li><a href="https://github.com/factor/factor/issues">Report a bug</a></li>
45 <li>Screenshots on <a href="https://factorcode.org/factor-macosx.png">Mac OS X</a>, <a href="https://factorcode.org/factor-windows7.png">Windows</a></li>
46 </ul>
47
48 </div>
49
50 <div class="right">
51
52 <pre><%
53 "resource:extra/websites/factorcode/examples.txt" utf8 file-lines
54 { "----" } split random
55 "factor" [ highlight-lines ] with-html-writer
56 xml>string write-html
57 %></pre>
58
59 </div>
60
61 <div style="clear: both;"></div>
62
63
64 <h1>Downloads</h1>
65
66 <% [ %>
67
68 <p>To download a binary, follow the link for the desired OS / CPU configuration. Binary packages are the recommended route for new users who wish to try Factor.</p>
69
70 <h2>Stable release:
71 <% latest-version <a [ announcement-url>> =href a> ] [ version>> write ] bi </a> %>
72 </h2>
73 <% release-grid write-xml %>
74
75 <p><b>Source code</b>:
76 <% latest-version <a [ source-path>> download-url =href a> ] [ version>> write ] bi </a> %>
77 </p>
78
79 <h2>Development release</h2>
80 <% package-grid write-xml %>
81
82 <% ] with-mason-db %>
83
84 <p><b>Source code</b>: available via <a href="https://github.com/factor/factor/">github</a> or <a href="https://gitweb.factorcode.org/">gitweb</a>.</p>
85
86 <p>Stable and development releases are built and uploaded by the <a href="https://concatenative.org/wiki/view/Factor/Build%20farm">build farm</a>. Follow <a href="https://twitter.com/FactorBuilds">@FactorBuilds</a> on Twitter to receive notifications. If you're curious, take a look at the <a href="https://builds.factorcode.org/dashboard">build farm dashboard</a>. You can also <a href="https://concatenative.org/wiki/view/Factor/Building%20Factor">build Factor</a> on your own platform from source.</p>
87
88 <h2>Older releases</h2>
89 <a href="https://downloads.factorcode.org/releases/">Download older releases</a> from <a href="https://downloads.factorcode.org/releases/0.29/">Factor 0.29</a> to the current release.
90
91 <h1>Community</h1>
92
93 <ul>
94 <li><a href="https://concatenative.org/wiki/view/Factor/Mailing%20list">Join the mailing list</a></li>
95 <li><a href="https://discord.gg/QxJYZx3QDf">Join the Discord</a></li>
96 <li><a href="https://concatenative.org/wiki/view/Concatenative%20IRC%20channel">Join the IRC channel</a></li>
97 <li><a href="https://planet.factorcode.org/">Factor community blogs</a></li>
98 <li><a href="https://paste.factorcode.org/">Factor community pastebin</a> - if you're in an IRC channel and want to share some code</li>
99 <li><a href="https://concatenative.org/wiki/view/Concatenative%20language/Publications">Academic publications</a></li>
100 </ul>
101 </div>
102 </center>
103 </body>
104 </html>