100 lines
5.0 KiB
Plaintext
100 lines
5.0 KiB
Plaintext
<%
|
|
|
|
USING: accessors html.elements html.streams http.client io io.encodings.utf8
|
|
io.files kernel multiline namespaces random sequences splitting
|
|
webapps.mason.backend webapps.mason.downloads webapps.mason.grids
|
|
webapps.mason.utils webapps.mason.version.data xml.writer xmode.highlight ;
|
|
|
|
%>
|
|
|
|
<!DOCTYPE html>
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
|
|
|
<title>Factor programming language</title>
|
|
<link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title" charset="utf-8" />
|
|
</head>
|
|
|
|
<body>
|
|
<center>
|
|
<img src="logo.png" height="150" alt="Factor programming language" />
|
|
|
|
<div class="page">
|
|
|
|
<h1>Why Factor</h1>
|
|
|
|
<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>
|
|
<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>
|
|
|
|
<table>
|
|
|
|
<tr>
|
|
<td width="50%" valign="top">
|
|
|
|
<ul>
|
|
<li><a href="https://concatenative.org/wiki/view/Factor">Learn more about Factor</a></li>
|
|
<li><a href="https://concatenative.org/wiki/view/Factor/Learning">Get started programming with Factor</a></li>
|
|
<li><a href="https://concatenative.org/wiki/view/Factor/FAQ">Get answers to frequently-asked questions</a></li>
|
|
<li><a href="https://docs.factorcode.org/">Read Factor reference documentation online</a></li>
|
|
<li><a href="https://concatenative.org/wiki/view/Concatenative%20language">Learn more about concatenative programming</a></li>
|
|
<li><a href="https://concatenative.org/wiki/view/Factor/Examples">See some example programs</a></li>
|
|
<li><a href="https://github.com/factor/factor/issues">Report a bug</a></li>
|
|
<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>
|
|
</ul>
|
|
|
|
</td>
|
|
<td width="50%" valign="top">
|
|
<pre><%
|
|
"resource:extra/websites/factorcode/examples.txt" utf8 file-lines
|
|
{ "----" } split random
|
|
"factor" [ highlight-lines ] with-html-writer
|
|
xml>string write-html
|
|
%></pre>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<h1>Downloads</h1>
|
|
|
|
<% [ %>
|
|
|
|
<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>
|
|
|
|
<h2>Stable release:
|
|
<% latest-version <a [ announcement-url>> =href a> ] [ version>> write ] bi </a> %>
|
|
</h2>
|
|
<% release-grid write-xml %>
|
|
|
|
<p><b>Source code</b>:
|
|
<% latest-version <a [ source-path>> download-url =href a> ] [ version>> write ] bi </a> %>
|
|
</p>
|
|
|
|
<h2>Development release</h2>
|
|
<% package-grid write-xml %>
|
|
|
|
<% ] with-mason-db %>
|
|
|
|
<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>
|
|
|
|
<p>Stable and development releases are built and uploaded by the <a href="https://concatenative.org/wiki/view/Factor/Build farm">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>
|
|
|
|
<h1>Community</h1>
|
|
|
|
<ul>
|
|
<li><a href="https://concatenative.org/wiki/view/Factor/Mailing list">Join the mailing list</a></li>
|
|
<li><a href="https://concatenative.org/wiki/view/Concatenative IRC channel">Join the IRC channel</a></li>
|
|
<li><a href="https://planet.factorcode.org/">planet.factorcode.org</a> - Factor community blogs</li>
|
|
<li><a href="https://concatenative.org/wiki/view/Concatenative%20language/Publications">Academic publications</a></li>
|
|
<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>
|
|
</ul>
|
|
</div>
|
|
</center>
|
|
</body>
|
|
</html>
|