Happy to announce the long-delayed release of Yagni 0.1.4!
This release includes the following major changes:
* Fixed a ClassNotFound exception when Yagni encountered a function with a
name like a class constructor (e.g. `-Something`)
* Removed the log4j dependency entirely.
* Cleaned up
A link to the project page might not have been a bad
idea: https://github.com/venantius/yagni
On Friday, August 28, 2015 at 9:59:25 AM UTC-7, W. David Jarvis wrote:
Happy to announce the long-delayed release of Yagni 0.1.4!
This release includes the following major changes:
* Fixed
than use
clojure.tools.analyzer https://github.com/clojure/tools.analyzer?
On Tue, Aug 18, 2015 at 10:53 AM, W. David Jarvis venant...@gmail.com
wrote:
Hey all -
I'm happy to announce the release of version 0.1.2 of Glow
https://github.com/venantius/glow, the syntax highlighting library I
Hey all -
I'm happy to announce the release of version 0.1.2 of Glow
https://github.com/venantius/glow, the syntax highlighting library I
open-sourced about a month ago.
This release comes with a number of massive changes as to the underlying
nature of the library. In essence, I've moved
No. ClojureScript's macro system isn't going to change.
See
https://github.com/clojure/clojurescript/wiki/Bootstrapped-ClojureScript-FAQ
.
David
On Thu, Aug 6, 2015 at 11:27 PM, Matthew Molloy wham...@gmail.com wrote:
Hi David,
Are macros supported directly within clojurescript then? I'm
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
Leiningen dependency information:
[org.clojure/clojurescript 1.7.48]
This release updates the Google Closure Compiler and Library
dependencies to the
Unfortunately, since Glow doesn't use a lisp reader as it's underlying
syntax engine, locals highlighting isn't something that the project can
easily support. Allen Rohner pointed me in the direction of a few other
underlying lisp/clojure readers that might open up avenues for that sort of
I thought about it early on but considered that a space that's largely
already addressed by highlight.js et al. If there's another use case you
had in mind for it that highlight et al. don't satisfy I'd be happy to look
into it :)
On Sun, Aug 2, 2015 at 7:55 AM, Reid McKenzie
Hey all -
I'm very happy to announce yet another OSS project, Glow, which is intended
to provide a minimal and simple way to enable you to produce
syntax-highlighted strings of Clojure source code.
The project page can be found here https://github.com/venantius/glow, and
as usual I've
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
Leiningen dependency information:
[org.clojure/clojurescript 1.7.28]
ClojureScript now has a proper version number. This version number is
designed to
Some more words demos here
http://swannodette.github.io/2015/07/29/clojurescript-17/
Cheers,
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members
Yagni uses dir/scan-all and tracker. Would love to have ClojureScript
support.
On Saturday, July 25, 2015 at 7:29:24 PM UTC-4, Brian Marick wrote:
Midje
Stuart Sierra wrote:
1. Do you need/want ClojureScript support?
Eventually, but not soon.
2. What namespaces (repl,
This might be a naive question, but for someone who's only tangentially
familiar with the space, where does this fit in to the overall Clojure
music/sound ecosystem (re: overtone et al)?
On Saturday, July 25, 2015 at 1:03:44 PM UTC-4, Steven Yi wrote:
Thanks Ruslan and best of luck in your
Running the .exe directly from a console window might help, as it will show
you any errors as console output.
I use a similar set up, but pass the parameters on the command-line rather
than via environment variables. I set StartMode=jvm,
StartClass=com.example.Start, and leave StartMethod unset
On Mon, Jul 13, 2015 at 2:52 PM, Luc Préfontaine
lprefonta...@softaddicts.ca wrote:
BG is right on it. I hit this problem a decade ago (roughly :)).
UTF-8 files with no BOM are not handled properly on windows.
It assumes that they are ASCII coded. That works partially (both character
sets
* On Notepad++ went to the Encoding menu and selected Encoding in UTF-8
w/o BOM. Saved the file. When running lein run on the cmd.exe console it
works but it outputs garbage instead of any non-ascii character (see
http://i.imgur.com/H0rngyq.png)
This is as expected.
Garbage characters are
Hey everyone -
I'm happy to announce the release of version 0.1.2 of Yagni
(https://github.com/venantius/yagni).
The big focus of this release is around improved JVM/Java interoperability,
particularly around `defprotocol`, `deftype` and `defrecord` forms.
Previously Yagni had trouble
Hey all -
This is, tbh, not a particularly impressive release, and is mostly just
keeping the project's dependencies up-to-date. It does clear some of the
way forward for future ClojureScript support in Ultra, but it's not quite
there yet. Still, for those feeling in need of a refresher
similar in Cursive but I'll be using the IntelliJ infrastructure
to do it. The idea is the same, though.
On 2 July 2015 at 06:31, W. David Jarvis venant...@gmail.com wrote:
Hey Stuart -
Could you clarify what you meant your comment? I'm not sure I understand
what you mean by a pure function
Just isn't supported. Patch welcome :)
David
On Wed, Jul 1, 2015 at 3:46 PM, Alan Thompson clooj...@gmail.com wrote:
Hi - I am trying to write some unit tests for Datomic using core.match to
keep things succinct. I was hoping to use a match pattern like this:
[ {:e tx-eid :a :db
Hey Stuart -
Could you clarify what you meant your comment? I'm not sure I understand
what you mean by a pure function in this context.
- David
On Tue, Jun 30, 2015 at 8:10 AM, Stuart Halloway stuart.hallo...@gmail.com
wrote:
Nice.
It would be really cool if run-yagni was a pure function
http://annapawlicka.com/travis-ci-and-clojurescript-tests/ is probably
a more relevant basic guide.
On Tuesday, June 30, 2015, Nathan Marz nat...@nathanmarz.com wrote:
I'm trying to get Specter's tests running under ClojureScript. I can run
the tests manually in a REPL just fine, but I cannot
Indeed. I'd argue it's better not to have unused code in the codebase in
the first place, regardless of what the Closure compiler does to help when
it comes to compiling assets.
I haven't tested this with cljs projects, but on the face of it I don't see
why Yagni's methodology wouldn't work.
Hello everyone.
I'm happy to announce the initial release of Yagni, a Leiningen plugin for
finding unused code.
At a high level, Yagni works by identifying all of the interned vars in the
namespaces findable within your :source-paths, and then walking the forms
of those vars.
As it walks
Looks great. Thanks for sharing.
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post
I imagine that performance should be on par with Elm
http://elm-lang.org/blog/Blazing-Fast-Html.elm (that is to say, really
fast). I haven't had a chance to verify that however.
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post
Speed up your development cycle using example. Here's the process:
1. Write your test code inline with your functions.
2. Test the output of your functions in the REPL as you code.
3. Generate unit tests when you're satisfied with the behavior of your
functions.
See
Differences from component:
1. No need to explicitly define dependencies for a particular service.
Simply order the services in the system map to facilitate dependency needs.
2. Configuration is first-class. To start the system or a particular
service, a config value must be
I'm not totally sure why you would need to use `provided` with pure
functions, but that is definitely not in scope for this project. example
isn't meant to replace all cases where you would write tests. It's designed
to streamline the creation of a certain class of tests that come with a lot
. Suffice to say, this ends up being much faster than any other
workflow I've tried.
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please
Changed to system ns to system.core. Thanks for the suggestion, was meaning
to do that. Sorry about the name collision. I just became aware of the
other system library a few days ago. Haven't had an opportunity to think of
something more clever. I'm open to suggestions.
David
--
You received
* Fixed an issue where style wasn't being applied properly across all
browsers.
* Added animation-frames
http://dubiousdavid.github.io/dominator/doc/dominator.core.html#var-animation-frames
signal to sync rendering computations with requestAnimationFrame
://github.com/dubiousdavid/dominator/blob/master/examples/mario/src/mario/core.cljs
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
Leiningen dependency information:
[org.clojure/clojurescript 0.0-3308]
This release bumps the Clojure dependecy to 1.7.0-RC1 and includes fixes
and minor
I use procrun as a service wrapper on Windows.
https://commons.apache.org/proper/commons-daemon/procrun.html
It is configured by the command-line used to install it, and generally
works with little fuss.
I use InnoSetup to create a windows installer.
For the runtime class path, I just use
People have been asking about cljs.test usage for a while now. I've finally
written up some notes https://github.com/clojure/clojurescript/wiki/Testing.
Feel free to edit for clarity / typos etc.
David
--
You received this message because you are subscribed to the Google
Groups Clojure group
Also using `lein run` without supplying correct JVM settings (like -server)
is going to lead to pretty misleading results.
On Thu, May 14, 2015 at 3:44 PM, Alex Miller a...@puredanger.com wrote:
The major problem here is that you are using boxed math for everything
instead of primitives.
0)
Well, this is question many people ask. :) It is a matter of tradeoffs:
- Too many arguments may be an aesthetic problem. It may also reflect a
design problem; you might be able to rethink a system to simplify it. (What
too many means is debatable.)
- With many arguments, you may
.
Please hit me up with any questions.
David
https://github.com/dubiousdavid/dominator
[dominator 0.1.0]
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members
Re: Some people don't like the native approach to private vars since
anyone who wants to override it can do so anyway, so they go with a purely
conventional and unenforced approach: delineate the boundaries of API vs
internal using :internal or :impl and/or put the internal bits in an impl
In this case I'm referring to a project called virtual-dom, which is a
separate project from React. It is conceptually the same as React, but is
smaller, faster, and generally more in line with functional programming
principles.
https://github.com/Matt-Esch/virtual-dom
David
--
You received
Enhancing :libs support was pretty finicky work so I'm not particularly
surprised by the regression. Looking into it. In the meantime you don't
need specify each library, `:libs [lib]` should suffice.
David
On Mon, May 11, 2015 at 1:10 AM, Ruslan Prokopchuk fer.ob...@gmail.com
wrote:
With 3269
not
locate cljs/repl__init.class or cljs/repl.clj on classpath: ,
compiling:(figwheel_sidecar/repl.clj:1:1)
On Sunday, May 10, 2015 at 10:20:13 AM UTC-4, David Nolen wrote:
Just cut 0.0-3269 which adds the missing analysis and source map bits
back into the artifacts. It also cleans up :libs
, May 10, 2015 at 10:20:13 AM UTC-4, David Nolen wrote:
Just cut 0.0-3269 which adds the missing analysis and source map bits
back into the artifacts. It also cleans up :libs support and fixes a
related regression with Closure compatible libraries that follow classpath
conventions (like transit-js
Closure compatible libraries now enjoy REPL support.
David
On Sun, May 10, 2015 at 9:41 AM, David Nolen dnolen.li...@gmail.com wrote:
It appears there are still some important bits missing from the artifacts.
Working through the issues and will cut a release soon.
David
On Sun, May 10, 2015
It appears there are still some important bits missing from the artifacts.
Working through the issues and will cut a release soon.
David
On Sun, May 10, 2015 at 12:22 AM, Rangel Spasov raspa...@gmail.com wrote:
Hey guys,
0.0-3264 fails for me with:
clojure.lang.ExceptionInfo: failed
Just released 0.0-3264, it fixes a critical issue where .js files were
missing from the artifacts due to the changed build. Also included are a
several fixes around the :libs feature, REPLs, and stack trace mapping.
David
On Fri, May 8, 2015 at 3:23 PM, David Nolen dnolen.li...@gmail.com wrote
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
Leiningen dependency information:
[org.clojure/clojurescript 0.0-3255]
A big thanks goes out to Jonathan Boston and Shaun Lebron for this
release. Thanks
]
[org.clojure/data.json 0.2.6 :classifier aot]
Should do the trick and should significantly improve cold compile and REPL
start times. Feedback on the AOTed ClojureScript artifact is most welcome.
David
On Fri, May 8, 2015 at 3:23 PM, David Nolen dnolen.li...@gmail.com wrote:
ClojureScript, the Clojure
Looks like fun. I would change `hlin` to `hline` and `vlin` to `vline`.
It's only one more character to type, but much clearer to read.
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note
I guess HLIN and VLIN have a historical significance. Still kind of
confusing, but I understand now how you arrived at those names.
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note
Ring is a great foundation for building HTTP servers in Clojure. However,
Ring fails to solve many problems that high-performance and transactional
HTTP servers must solve:
- What does the server do when it can't handle the request rate?
- How can the server dedicate more or fewer
In addition to the Swiss Arrows library, I'd also suggest
the shield blazoned with a green arrow on a white bend on green from the
House Sarsfield of Sarsfield, a noble house from Sarsfield in the
Westerlands: http://awoiaf.westeros.org/index.php/House_Sarsfield
On Tuesday, May 5, 2015 at
benchmarking information posted to
some public location, this is a great place to get involved contributing to
ClojureScript without needing to dig into the compiler.
My earlier points about the general performance expectations of
multimethods in ClojureScript still stands :)
David
On Mon, Apr 27
Nearly all the performance notes about Clojure multimethods apply to
ClojureScript.
On Saturday, April 25, 2015, Alex Miller a...@puredanger.com wrote:
I should say all of that is for Clojure and likely bears no similarity to
the nuances in ClojureScript.
On Saturday, April 25, 2015 at
You need to make sure some other dependency isn't pulling in a different
version of tools.reader.
David
On Sat, Apr 25, 2015 at 11:11 PM, Allen Rohner aroh...@gmail.com wrote:
On Saturday, April 25, 2015 at 12:02:08 PM UTC-5, Mike Fikes wrote:
Hey Tony, try updating the version of Clojure
I did a real quick test on one of our projects. I had to upgrade to the
latest compojure (seems the old version used a version of instaparse that
wouldn't compile) but after that it seemed to work and was noticably faster.
-David
--
You received this message because you are subscribed
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
Leiningen dependency information:
[org.clojure/clojurescript 0.0-3211]
This release is a bugfix release addressing some regressions as well
as introducing
via conditional reading.
David
On Mon, Apr 13, 2015 at 6:37 AM, Robin Heggelund Hansen
skinney...@gmail.com wrote:
Hmm... In Clojurescript you can do the following
(try
;; throw something
(catch :default e
e))
When I try the same thing in Clojure, it seems to not be supported
I was able to connect IntelliJ to a REPL because Cursive can now connect to
a ClojureScript REPL started in the usual way. There is no special setup,
make sure you've taken the time to read the new ClojureScript Quick Start.
HTH,
David
On Sat, Apr 11, 2015 at 5:06 AM, Georgi Danov georgi.da
Yep, the clojure.main option is the one you want.
David
On Sat, Apr 11, 2015 at 10:45 AM, Georgi Danov georgi.da...@gmail.com
wrote:
I did read it very carefully several times, but kept trying to use it via
remote connection (headbang).
I got it running using the config use clojure.main
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
Leiningen dependency information:
[org.clojure/clojurescript 0.0-3196]
This release is intended to coincide with Clojure 1.7.0-beta1. Besides
conditional
inc))
(with-redefs [gensym (new-gensym)] (macroexpand-1 '(m1 1 inc)))
(not tested)
On Fri, Mar 27, 2015 at 5:50 PM, David James david...@gmail.com
javascript: wrote:
I agree with this motivation behind this request, which I explain in more
detail here:
http://stackoverflow.com
I agree with this motivation behind this request, which I explain in more
detail
here:
http://stackoverflow.com/questions/16745135/how-to-test-a-clojure-macro-that-uses-gensyms
We should be able to test the behavior *and* the macroexpansion. (Most
things in life are not simple either/or
This is part of the proposed GSoC ClojureScript Closure project so we're
likely to see support for this by sometime this fall.
Dvid
On Mon, Mar 23, 2015 at 10:42 PM, james borden jmbor...@gmail.com wrote:
Is there a way to automatically generate externs files for js libraries
for use with
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
New release version: 0.0-3126
Leiningen dependency information:
[org.clojure/clojurescript 0.0-3126]
This release just fixes a minor REPL related
of my patched
fork https://github.com/swannodette/weasel
David
On Tue, Mar 17, 2015 at 5:29 AM, Leon Grapenthin grapenthinl...@gmail.com
wrote:
And stacktrace - looks like a piggieback issue:
core.clj: 4577 clojure.core/ex-info
analyzer.clj: 379
We bumped the Closure Compiler dependency which now spews a few innocuous
warnings. Feel free to report this one to the Google Closure mailing list.
I've already reported the Object type one we get now when using browser
REPL.
David
On Tue, Mar 17, 2015 at 5:46 AM, Max Gonzih gon...@gmail.com
Glad to hear it!
On Monday, March 16, 2015, Jonathon McKitrick jmckitr...@gmail.com wrote:
The cljsjs issue is fixed!
On Monday, March 16, 2015 at 7:03:00 PM UTC-4, David Nolen wrote:
And cut 0.0-3123 based on feedback from releases earlier today. One fix
addresses redundant information
Just cut 0.0-3117 the only change is an important fix that will recompile
files when changing :optimizations settings. In general trying to move to a
world where a corrupted :output-dir is highly unlikely. The next big
release will be even further improved along these lines.
David
On Mon, Mar 16
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
New release version: 0.0-3115
Leiningen dependency information:
[org.clojure/clojurescript 0.0-3115]
This release is a bugfix release addressing several
On Mon, Mar 16, 2015 at 1:01 PM, Fluid Dynamics a2093...@trbvm.com wrote:
On Monday, March 16, 2015 at 11:23:14 AM UTC-4, David Nolen wrote:
Need more information. But that warning is most certainly not something
emitted by the ClojureScript compiler.
Make sure you can reproduce without
downstream and needs to be reported
elsewhere.
David
On Mon, Mar 16, 2015 at 11:11 AM, Jonathon McKitrick jmckitr...@gmail.com
wrote:
I just tried a build with this version, and I'm getting this error in my
CLJS test suite, which does not happen with 0.0-2985.
Compiling ClojureScript.
Compiling
from a dev build to me.
David
On Mon, Mar 16, 2015 at 1:09 PM, Luc Préfontaine
lprefonta...@softaddicts.ca wrote:
It's up the maintainers down the food chain to keep up with changes and
yes there are
timing issues, not all changes/fixes can be applied synchronously.
That's the idea of having
And cut 0.0-3123 based on feedback from releases earlier today. One fix
addresses redundant information in the dependency graph when compiling, the
other fixes an issue when using advanced optimizations and :cache-analysis
true.
David
On Mon, Mar 16, 2015 at 7:11 AM, David Nolen dnolen.li
can begin to identify what is
fundamental to ClojureScript and what isn't. Until this knowledge becomes
more broadly disseminated the tooling state of affairs is not going to
improve very quickly.
David
--
You received this message because you are subscribed to the Google
Groups Clojure group
with the latest ClojureScript as
far as I'm aware.
David
On Mon, Mar 16, 2015 at 3:27 PM, Leon Grapenthin grapenthinl...@gmail.com
wrote:
If it helps: I am getting a similar error ( goog.require could not find:
cljsjs.react when trying to compile a namespace via weasel-5.0.0 and
piggieback...
On Monday
://github.com/clojure/clojurescript/wiki/Reporting-Issues
Thanks!
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient
are already available this way via aot
classifier, though still working on ClojureScript.
David
On Wed, Mar 11, 2015 at 12:41 AM, Austin Haas aus...@pettomato.com wrote:
This is great, David!
Is it difficult to include dependencies (e.g., core.async) for a project
built this way?
--
You
be a little finicky particularly in Safari in my experience.
HTH,
David
On Wed, Mar 11, 2015 at 9:38 AM, Peter West peter.b.w...@gmail.com wrote:
On Tuesday, 10 March 2015 09:41:45 UTC+10, David Nolen wrote:
ClojureScript, the Clojure compiler that emits JavaScript source code.
New
Looks like you're trying to use :cache-analysis with a higher
:optimizations setting than :none. I would avoid this for now.
http://dev.clojure.org/jira/browse/CLJS-1103
David
On Tue, Mar 10, 2015 at 6:07 AM, Max Gonzih gon...@gmail.com wrote:
Amazing update! Yay.
But I just spotted one
...@gmail.com
javascript:_e(%7B%7D,'cvml','christophermcdev...@gmail.com'); wrote:
On Tuesday, 10 March 2015 10:55:49 UTC, David Nolen wrote:
Looks like you're trying to use :cache-analysis with a higher
:optimizations setting than :none. I would avoid this for now.
That fixed the same problem
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
New release version: 0.0-3058
Leiningen dependency information:
[org.clojure/clojurescript 0.0-3058]
This is a significant enhancement release around
I just cut 0.0-2985. This is only for people who need to and can upgrade to
address the FireFox Nightly issue.
No release information for this. There's a proper release coming this week
or next which will enumerate the changes since 0.0-2913.
David
On Wed, Mar 4, 2015 at 3:38 AM, Mitchel
We've already landed a fix in master, but if this is a show-stopping
problem for you *today* I would express your concerns on the linked ticket.
Also more than happy to cut a quick ClojureScript release if that helps
people as well.
David
--
You received this message because you are subscribed
A little embarrassed to say that 0.3.0 shipped with a material bug; if
you're going to upgrade there's an 0.3.1 release that doesn't have this
problem.
On Monday, March 2, 2015 at 11:16:59 AM UTC-8, W. David Jarvis wrote:
Hi all -
I'm happy to announce the release of Ultra 0.3.0
By which I mean 0.3.2, unless you want to see my println debug statements.
On Monday, March 2, 2015 at 12:41:07 PM UTC-8, W. David Jarvis wrote:
A little embarrassed to say that 0.3.0 shipped with a material bug; if
you're going to upgrade there's an 0.3.1 release that doesn't have
Hi all -
I'm happy to announce the release of Ultra 0.3.0. This release contains
several significant bugfixes and adds some significant initialization
optimizations.
Bugfixes:
- Ultra now honors custom `print-methods` instead of overriding them with
a set of defaults.
- Tests comparing
:preamble will only be applied to the base module. When using :modules
there is not such thing as a main output file.
You cannot currently have a per module :preamble.
David
On Tue, Feb 24, 2015 at 6:25 AM, Max Gonzih gon...@gmail.com wrote:
On Saturday, February 21, 2015 at 7:01:39 PM UTC+1
to wait
for cljsbuild to support this.
On Saturday, February 21, 2015 at 3:16:11 PM UTC-6, Boris Kourtoukov wrote:
On Saturday, February 21, 2015 at 1:01:39 PM UTC-5, David Nolen wrote:
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https
Posted here:
http://swannodette.github.io/2015/02/23/hello-google-closure-modules/
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated
*Ultra: a Leiningen plugin for a superior development environment.*
Release 0.2.1 comes with two changes - one feature, one (major) bugfix.
*First, the feature: pprint-source*
Ultra now has a function for pretty-printing source at the REPL - like
`source`, but nice looking. At the moment it's
ClojureScript, the Clojure compiler that emits JavaScript source code.
README and source code: https://github.com/clojure/clojurescript
New release version: 0.0-2913
Leiningen dependency information:
[org.clojure/clojurescript 0.0-2913]
This release comes with two very big enhancements.
Thanks for your comments. I see now that I should clarify: all I really
need is public access to the left and right Java methods in PTM. (So,
perhaps CLJ-1008 is asking for more than I really need.)
It seems to me that since Clojure's RB-Tree implementation (i.e. sorted-map
= PTM), it might as
in that case).
Cheers,
Michał
On 20 February 2015 at 16:15, David James david...@gmail.com
javascript: wrote:
Thanks for your comments. I see now that I should clarify: all I really
need is public access to the left and right Java methods in PTM. (So,
perhaps CLJ-1008 is asking for more than
, Android,
WWW), libraries (Java/JRE, .NET, JavaScript), tools (leiningen), etc.?
How do I figure out what combinations are valid or invalid for open- and
closed-source development and distribution?
TIA,
David
--
You received this message because you are subscribed to the Google
Groups Clojure
interfaces could be
done by using the existing subseq and rsubseq functions in clojure.core?
It doesn't give you access to subtree nodes directly, but perhaps it is
sufficient for your purposes?
Andy
On Wed, Feb 18, 2015 at 6:04 PM, David James david...@gmail.com
javascript: wrote:
Summary
Fingerhut wrote:
David:
I see why you would want that.
If you want this soon, I would recommend using data.avl as suggested by
Michał,
or copy the parts of the sorted-set/map implementation from Clojure and
implement it yourself.
If you don't want it soon, you could try persuading a few dozen
Summary: I'd like to find a public API to work with the underlying tree of
a sorted-map.
For example:
(def t (sorted-map 1 :a 2 :b 3 :c 4 :d 5 :e 6 :f))
The underlying implementation of sorted-map uses a PersistentTreeMap, which
can be accessed with `tree`:
(.tree t) ;= [2 :b]
I have not
Looks good. Thanks for sharing.
David
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post
201 - 300 of 3107 matches
Mail list logo