小巧而强大的静态类型语言 PureScript v0.9.2 发布
jopen 8年前
<p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/6c5da9e63102b686994315d7f4a206df.png" /></p> <p>PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。purescript 主要是由 Haskell 和 PureScript 编写的。</p> <h2>更新日志</h2> <h3>功能增强</h3> <p><strong>Goto Definition</strong></p> <p><a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a> has added the ability to return position information for expressions in <code>psc-ide</code>. This can be used to implement a Goto Definition feature in IDEs which use <code>psc-ide-server</code> as the backend.</p> <p><strong>Evaluate PSCi expressions in the browser</strong></p> <p>(<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</p> <p>PSCi now features an alternative backend, which can run commands in the browser via a websocket. To use this mode, simply pass the <code>--port</code> option on the command line:</p> <pre> <code>$ pulp psci --port 9000 </code></pre> <p>and open your web browser to <code>localhost</code> on that port.</p> <p>See <a href="/misc/goto?guid=4958992035290291121">https://github.com/paf31/psci-experiment</a> for a demonstration.</p> <p><strong><code>psc-ide</code> architecture changes</strong></p> <p><a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a> has worked on changing the architecture of <code>psc-ide</code> generally, to load data in multiple phases and asynchronously. This enables new features like Goto Definition above.</p> <p><strong>Other</strong></p> <ul> <li>Allow <code>pipes</code> version 4.2 (<a href="/misc/goto?guid=4958856445560976338">@felixonmars</a>)</li> <li>Elaborate re-exports (<a href="/misc/goto?guid=4958879147088779009">@garyb</a>)</li> </ul> <h3>Bug修复</h3> <p><strong><code>psc-ide</code></strong></p> <ul> <li>Fix unicode encoding of json responses (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li> <li>Improved handling of reexports (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li> </ul> <p><strong>Other</strong></p> <ul> <li>Update Data.Function constant for prelude 1.0 (<a href="/misc/goto?guid=4958992035499041025">@felixSchl</a>)</li> <li>Include position info in ScopeShadowing warning (<a href="/misc/goto?guid=4958879147088779009">@garyb</a>)</li> </ul> <h2>下载</h2> <ul> <li><a href="/misc/goto?guid=4958992035630849330" rel="nofollow">64 Bytes<strong>linux64.sha</strong></a></li> <li><a href="/misc/goto?guid=4958992035752900670" rel="nofollow">24.7 MB<strong>linux64.tar.gz</strong></a></li> <li><a href="/misc/goto?guid=4958992035862797414" rel="nofollow">62 Bytes<strong>macos.sha</strong></a></li> <li><a href="/misc/goto?guid=4958992035984309399" rel="nofollow">28.3 MB<strong>macos.tar.gz</strong></a></li> <li><a href="/misc/goto?guid=4958992036098071186" rel="nofollow">68 Bytes<strong>win64.sha</strong></a></li> <li><a href="/misc/goto?guid=4958992036215694774" rel="nofollow">25.4 MB<strong>win64.tar.gz</strong></a></li> <li><a href="/misc/goto?guid=4958992036343935486" rel="nofollow"><strong>Source code</strong> (zip)</a></li> <li><a href="/misc/goto?guid=4958992036457087647" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li> </ul>