Skip to content

Commit 1cded7d

Browse files
committed
v0.2.7
1 parent 1b75f77 commit 1cded7d

File tree

6 files changed

+31
-11
lines changed

6 files changed

+31
-11
lines changed

CHANGELOG.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,27 @@
22

33
For a list of breaking changes, check [here](#breaking-changes)
44

5-
## Unreleased
6-
7-
- Fix function reference equality [#587](https://github.com/borkdude/sci/issues/587)
8-
- Don't convert Clojure values to JS values automatically in interop [#602](https://github.com/borkdude/sci/issues/602)
9-
- Calling comment with 49 (or more) args fails in CLJS #603
5+
## v0.2.7
6+
7+
- Fix function reference equality
8+
[#587](https://github.com/borkdude/sci/issues/587)
9+
- Don't convert Clojure values to JS values automatically in interop
10+
[#602](https://github.com/borkdude/sci/issues/602)
11+
- Calling comment with 49 (or more) args fails in CLJS [#603](https://github.com/borkdude/sci/issues/603)
12+
- Fix stacktrace for invalid import [#589](https://github.com/borkdude/sci/issues/589)
13+
- Add `js-keys`
14+
- Support `create-ns`
15+
- Varify more core vars ([@bobisageek](https://github.com/bobisageek))
16+
- Fix constructor call of class added via imports
17+
- Keep `:disable-arity-checks` after merge-opts
18+
- Add `*flush-on-newline*`
19+
- Add `*print-readably*`
20+
- Support `:clojure.core/eval-file` metadata
21+
- reify form from macro doesn't evaluate correctly [#609](https://github.com/borkdude/sci/issues/609)
22+
- Handle js literals in the same way as ClojureScript [#610](https://github.com/borkdude/sci/issues/610)
23+
- Control printing in CLJS via `*print-fn*` and via API `sci/print-fn` rather
24+
than `*out*` [#365](https://github.com/borkdude/sci/issues/365)
25+
- Make stacktrace logic public [#590](https://github.com/borkdude/sci/issues/590)
1026

1127
## v0.2.6
1228

doc/codox/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
<!DOCTYPE html PUBLIC ""
22
"">
3-
<html><head><meta charset="UTF-8" /><title>Sci 0.2.6</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Sci</span> <span class="project-version">0.2.6</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 current"><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Topics</span></h3><ul><li class="depth-1 "><a href="libsci.html"><div class="inner"><span>Libsci</span></div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>sci</span></div></div></li><li class="depth-2 branch"><a href="sci.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li><li class="depth-2"><a href="sci.lang.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>lang</span></div></a></li></ul></div><div class="namespace-index" id="content"><h1><span class="project-title"><span class="project-name">Sci</span> <span class="project-version">0.2.6</span></span></h1><h5 class="license">Released under the <a href="http://opensource.org/licenses/eclipse-1.0.php">Eclipse Public License 1.0</a></h5><div class="doc"><p>Small Clojure Interpreter.</p></div><h2>Installation</h2><p>To install, add the following dependency to your project or build file:</p><pre class="deps">[borkdude/sci "0.2.6"]</pre><h2>Topics</h2><ul class="topics"><li><a href="libsci.html">Libsci</a></li></ul><h2>Namespaces</h2><div class="namespace"><h3><a href="sci.core.html">sci.core</a></h3><div class="doc"><pre class="plaintext"></pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="sci.core.html#var-*1">*1</a> </li><li> <a href="sci.core.html#var-*2">*2</a> </li><li> <a href="sci.core.html#var-*3">*3</a> </li><li> <a href="sci.core.html#var-*e">*e</a> </li><li> <a href="sci.core.html#var-alter-var-root">alter-var-root</a> </li><li> <a href="sci.core.html#var-binding">binding</a> </li><li> <a href="sci.core.html#var-copy-var">copy-var</a> </li><li> <a href="sci.core.html#var-create-ns">create-ns</a> </li><li> <a href="sci.core.html#var-err">err</a> </li><li> <a href="sci.core.html#var-eval-form">eval-form</a> </li><li> <a href="sci.core.html#var-eval-string">eval-string</a> </li><li> <a href="sci.core.html#var-eval-string*">eval-string*</a> </li><li> <a href="sci.core.html#var-file">file</a> </li><li> <a href="sci.core.html#var-fork">fork</a> </li><li> <a href="sci.core.html#var-future">future</a> </li><li> <a href="sci.core.html#var-get-column-number">get-column-number</a> </li><li> <a href="sci.core.html#var-get-line-number">get-line-number</a> </li><li> <a href="sci.core.html#var-in">in</a> </li><li> <a href="sci.core.html#var-init">init</a> </li><li> <a href="sci.core.html#var-intern">intern</a> </li><li> <a href="sci.core.html#var-merge-opts">merge-opts</a> </li><li> <a href="sci.core.html#var-new-dynamic-var">new-dynamic-var</a> </li><li> <a href="sci.core.html#var-new-macro-var">new-macro-var</a> </li><li> <a href="sci.core.html#var-new-var">new-var</a> </li><li> <a href="sci.core.html#var-ns">ns</a> </li><li> <a href="sci.core.html#var-out">out</a> </li><li> <a href="sci.core.html#var-parse-next">parse-next</a> </li><li> <a href="sci.core.html#var-parse-string">parse-string</a> </li><li> <a href="sci.core.html#var-pmap">pmap</a> </li><li> <a href="sci.core.html#var-print-length">print-length</a> </li><li> <a href="sci.core.html#var-print-level">print-level</a> </li><li> <a href="sci.core.html#var-print-meta">print-meta</a> </li><li> <a href="sci.core.html#var-reader">reader</a> </li><li> <a href="sci.core.html#var-set.21">set!</a> </li><li> <a href="sci.core.html#var-with-bindings">with-bindings</a> </li><li> <a href="sci.core.html#var-with-in-str">with-in-str</a> </li><li> <a href="sci.core.html#var-with-out-str">with-out-str</a> </li></ul></div></div><div class="namespace"><h3><a href="sci.lang.html">sci.lang</a></h3><div class="doc"><pre class="plaintext"></pre></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div></div></body></html>
3+
<html><head><meta charset="UTF-8" /><title>Sci 0.2.7-SNAPSHOT</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Sci</span> <span class="project-version">0.2.7-SNAPSHOT</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 current"><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Topics</span></h3><ul><li class="depth-1 "><a href="libsci.html"><div class="inner"><span>Libsci</span></div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>sci</span></div></div></li><li class="depth-2 branch"><a href="sci.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li><li class="depth-2"><a href="sci.lang.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>lang</span></div></a></li></ul></div><div class="namespace-index" id="content"><h1><span class="project-title"><span class="project-name">Sci</span> <span class="project-version">0.2.7-SNAPSHOT</span></span></h1><h5 class="license">Released under the <a href="http://opensource.org/licenses/eclipse-1.0.php">Eclipse Public License 1.0</a></h5><div class="doc"><p>Small Clojure Interpreter.</p></div><h2>Installation</h2><p>To install, add the following dependency to your project or build file:</p><pre class="deps">[borkdude/sci "0.2.7-SNAPSHOT"]</pre><h2>Topics</h2><ul class="topics"><li><a href="libsci.html">Libsci</a></li></ul><h2>Namespaces</h2><div class="namespace"><h3><a href="sci.core.html">sci.core</a></h3><div class="doc"><pre class="plaintext"></pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="sci.core.html#var-*1">*1</a> </li><li> <a href="sci.core.html#var-*2">*2</a> </li><li> <a href="sci.core.html#var-*3">*3</a> </li><li> <a href="sci.core.html#var-*e">*e</a> </li><li> <a href="sci.core.html#var-alter-var-root">alter-var-root</a> </li><li> <a href="sci.core.html#var-binding">binding</a> </li><li> <a href="sci.core.html#var-copy-var">copy-var</a> </li><li> <a href="sci.core.html#var-create-ns">create-ns</a> </li><li> <a href="sci.core.html#var-err">err</a> </li><li> <a href="sci.core.html#var-eval-form">eval-form</a> </li><li> <a href="sci.core.html#var-eval-string">eval-string</a> </li><li> <a href="sci.core.html#var-eval-string*">eval-string*</a> </li><li> <a href="sci.core.html#var-file">file</a> </li><li> <a href="sci.core.html#var-fork">fork</a> </li><li> <a href="sci.core.html#var-format-stacktrace">format-stacktrace</a> </li><li> <a href="sci.core.html#var-future">future</a> </li><li> <a href="sci.core.html#var-get-column-number">get-column-number</a> </li><li> <a href="sci.core.html#var-get-line-number">get-line-number</a> </li><li> <a href="sci.core.html#var-in">in</a> </li><li> <a href="sci.core.html#var-init">init</a> </li><li> <a href="sci.core.html#var-intern">intern</a> </li><li> <a href="sci.core.html#var-merge-opts">merge-opts</a> </li><li> <a href="sci.core.html#var-new-dynamic-var">new-dynamic-var</a> </li><li> <a href="sci.core.html#var-new-macro-var">new-macro-var</a> </li><li> <a href="sci.core.html#var-new-var">new-var</a> </li><li> <a href="sci.core.html#var-ns">ns</a> </li><li> <a href="sci.core.html#var-ns-name">ns-name</a> </li><li> <a href="sci.core.html#var-out">out</a> </li><li> <a href="sci.core.html#var-parse-next">parse-next</a> </li><li> <a href="sci.core.html#var-parse-string">parse-string</a> </li><li> <a href="sci.core.html#var-pmap">pmap</a> </li><li> <a href="sci.core.html#var-print-length">print-length</a> </li><li> <a href="sci.core.html#var-print-level">print-level</a> </li><li> <a href="sci.core.html#var-print-meta">print-meta</a> </li><li> <a href="sci.core.html#var-print-readably">print-readably</a> </li><li> <a href="sci.core.html#var-reader">reader</a> </li><li> <a href="sci.core.html#var-set.21">set!</a> </li><li> <a href="sci.core.html#var-stacktrace">stacktrace</a> </li><li> <a href="sci.core.html#var-with-bindings">with-bindings</a> </li><li> <a href="sci.core.html#var-with-in-str">with-in-str</a> </li><li> <a href="sci.core.html#var-with-out-str">with-out-str</a> </li></ul></div></div><div class="namespace"><h3><a href="sci.lang.html">sci.lang</a></h3><div class="doc"><pre class="plaintext"></pre></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div></div></body></html>

doc/codox/libsci.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!DOCTYPE html PUBLIC ""
22
"">
3-
<html><head><meta charset="UTF-8" /><title>Libsci</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Sci</span> <span class="project-version">0.2.6</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 "><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Topics</span></h3><ul><li class="depth-1 current"><a href="libsci.html"><div class="inner"><span>Libsci</span></div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>sci</span></div></div></li><li class="depth-2 branch"><a href="sci.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li><li class="depth-2"><a href="sci.lang.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>lang</span></div></a></li></ul></div><div class="document" id="content"><div class="doc"><div class="markdown"><h1><a href="#libsci" name="libsci"></a>Libsci</h1>
3+
<html><head><meta charset="UTF-8" /><title>Libsci</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Sci</span> <span class="project-version">0.2.7-SNAPSHOT</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 "><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Topics</span></h3><ul><li class="depth-1 current"><a href="libsci.html"><div class="inner"><span>Libsci</span></div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>sci</span></div></div></li><li class="depth-2 branch"><a href="sci.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li><li class="depth-2"><a href="sci.lang.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>lang</span></div></a></li></ul></div><div class="document" id="content"><div class="doc"><div class="markdown"><h1><a href="#libsci" name="libsci"></a>Libsci</h1>
44
<p>Table of contents: - <a href="#libsci">Libsci</a> - <a href="#prerequisites">Prerequisites</a> - <a href="#walkthrough">Walkthrough</a> - <a href="#compiling-sci-as-shared-library">Compiling sci as shared library</a> - <a href="#using-libsci-from-c">Using libsci from C++</a> - <a href="#using-libsci-from-rust">Using libsci from Rust</a> - <a href="#using-libsci-from-python">Using libsci from Python</a> - <a href="#references">References</a></p>
55
<p>To use sci as a shared library from e.g. C++, follow along with this tutorial. We illustrate what is happening when you run the script <code>libsci/compile-libsci</code> and <code>libsci/compile-cpp</code>.</p>
66
<p>There are also instructions at the end for using the shared library from Python using ctypes.</p>

0 commit comments

Comments
 (0)