小巧而强大的静态类型语言 PureScript v0.11.0-rc.1 发布

jopen 8年前
   <p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/6c5da9e63102b686994315d7f4a206df.png" /></strong></p>    <p> </p>    <p>PureScript 是个小巧而强大的静态类型语言,可以编译成 JavaScript。purescript 主要是由 Haskell 和 PureScript 编写的。</p>    <h2>更新日志</h2>    <ul>     <li>Add basic usability check and error for ambiguously-typed type class members (<a href="/misc/goto?guid=4958991075782312448">@LiamGoodacre</a>)</li>     <li>Improved skolem escape check (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Fix links to declarations in <code>Prim</code> (<a href="/misc/goto?guid=4958879146816584657">@hdgarrood</a>)</li>     <li>Emit <code>_</code> instead of <code>false</code> case for <code>if then else</code> to improve optimizations (<a href="/misc/goto?guid=4958995192281203897">@rightfold</a>)</li>     <li>Add <code>InvalidDerivedInstance</code> error to improve errors for derived instances (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Make generated code for superclass instances less ugly (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Support polymorphic types in typed binders (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Make file paths relative in error messages (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Improve errors from module sorter (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Improve error for unused type variables (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Include source span in externs file for error reporting purposes (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Improve instance arity errors (<a href="/misc/goto?guid=4959003404423108712">@mrkgnao</a>)</li>     <li>No longer strip trailing dots for Pursuit queries (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Removes unnecessary clause in import pretty printing (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Reuses lenient import parsing for the list import command (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Improve import parsing (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Parse imports with hanging right paren (<a href="/misc/goto?guid=4958999083382175070">@matthewleon</a>)</li>     <li>Don't create the <code>output/</code> directory if it can't be found (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Removes the deprecated <code>--debug</code> option (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Fix <a href="/misc/goto?guid=4958999083574817209">#2537</a> (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Also detect location information for operators (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Restructure testing to avoid running the server (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Speed up rebuilding by x2 (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Fix <a href="/misc/goto?guid=4958999083698571149">#2504</a> (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Collect type class instances (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Return operators in <code>purs ide</code> imports list (<a href="/misc/goto?guid=4958984422936517219">@nwolverson</a>)</li>     <li>More position info and traversals (<a href="/misc/goto?guid=4958991076100114071">@kRITZCREEK</a>)</li>     <li>Add back <code>.purs-repl</code> file support (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>PSCi command changes, add <code>:clear</code> (<a href="/misc/goto?guid=4958999083953892486">@noraesae</a>)</li>     <li>Declarations no longer require <code>let</code> (<a href="/misc/goto?guid=4958999083953892486">@noraesae</a>)</li>     <li>Improve CLI error and startup messages (<a href="/misc/goto?guid=4958999083953892486">@noraesae</a>)</li>     <li>Changes to help the tail call optimization fire more consistently (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Fix <code>everythingWithScope</code> traversal bug <a href="/misc/goto?guid=4959003404951093611">#2718</a> (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Errors for open rows in derived instances (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Instantiate types in record literals as necessary (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Fix <code>Generic</code> deriving with synonyms (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Rebuild modules if necessary when using <code>--dump-corefn</code> (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Ensure solved type classes are imported (<a href="/misc/goto?guid=4958991075782312448">@LiamGoodacre</a>)</li>     <li>Allow for older Git versions in <code>purs publish</code> (<a href="/misc/goto?guid=4959003405108772499">@mcoffin</a>)</li>     <li>Fix <code>purs publish --dry-run</code> (<a href="/misc/goto?guid=4958879146816584657">@hdgarrood</a>)</li>     <li>Exported data constructors can now contain quotes (<a href="/misc/goto?guid=4958991075782312448">@LiamGoodacre</a>)</li>     <li>Capitalise *script into *Script (<a href="/misc/goto?guid=4958999083953892486">@noraesae</a>)</li>     <li>Optimize <code>keepImp</code> (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Replace <code>nub</code> with <code>ordNub</code> (<a href="/misc/goto?guid=4958999083382175070">@matthewleon</a>)</li>     <li>Combine inlining optimizations into a single pass (<a href="/misc/goto?guid=4958879147349283503">@paf31</a>)</li>     <li>Add <code>HasCallStack</code> to internalError (<a href="/misc/goto?guid=4958999084053070746">@alexbiehl</a>)</li>     <li>Use Stackage LTS 8.0 (<a href="/misc/goto?guid=4958999083953892486">@noraesae</a>)</li>     <li>Address Travis timeout issues (<a href="/misc/goto?guid=4958879146816584657">@hdgarrood</a>)</li>     <li>Improve module structure in PSCi test suite (<a href="/misc/goto?guid=4958999083953892486">@noraesae</a>)</li>     <li>Fix the PSCi script (<a href="/misc/goto?guid=4959003404423108712">@mrkgnao</a>)</li>     <li>Include Git commit information in non-release builds (<a href="/misc/goto?guid=4958879146816584657">@hdgarrood</a>)</li>     <li>Add test case for <a href="/misc/goto?guid=4959003405347932604">#2756</a> (<a href="/misc/goto?guid=4959003405436187501">@int-index</a>)</li>     <li>Some code cleanup in the module imports phase (<a href="/misc/goto?guid=4958999083382175070">@matthewleon</a>)</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4959003405528443566" rel="nofollow"><strong>linux64.sha</strong></a></li>     <li><a href="/misc/goto?guid=4959003405620725493" rel="nofollow"><strong>linux64.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4959003405705637296" rel="nofollow"><strong>macos.sha</strong></a></li>     <li><a href="/misc/goto?guid=4959003405795972793" rel="nofollow"><strong>macos.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4959003405875921917" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4959003405963713567" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/6460401f">http://www.open-open.com/news/view/6460401f</a></p>