Thank you James!
If someone has already tried Dunaj, I'd be interested to know whether
you've encountered some stopping bugs, mainly on platforms other than Linux.
Best,
Jozef
On Friday, March 20, 2015 at 8:43:30 AM UTC+1, James Trunk wrote:
>
> Congratulations on the release!
>
> Thank you fo
Congratulations on the release!
Thank you for putting yourself and your ideas out there in this way, and
for reminding us not to settle for what we have now, but to continually
push towards ever greater heights.
Best,
James
On Friday, March 20, 2015 at 6:35:37 AM UTC+1, Jozef Wagner wrote:
>
>
Dunaj, an alternative core API for Clojure, has been released!
Try it yourself and check out its extensive documentation at
http://www.dunaj.org/
Last Dunaj experiment aims to improve API's primary documentation.
Official documentation is available at project's homepage at
http://www.dunaj.org.
Thank you for all the responses so far!
9th experiment is a small one compared to previous ones, but still worth of
mention.
Experiment #9 - Improved Math Facilities
Dunaj extends available math facilities with means to specify precision
of arithmetic operations and to round numbers. A pluggable
Amazing work Jozef. Very interesting experiments.
On Wednesday, March 18, 2015 at 9:21:25 AM UTC+1, Jozef Wagner wrote:
>
> Another big experiment for today. As new reducer features
> (continuations) will be applied heavily here, please read
> 5th experiment if you have not done so yet.
>
> Prepa
Another big experiment for today. As new reducer features
(continuations) will be applied heavily here, please read
5th experiment if you have not done so yet.
Prepare for the longest write-up so far.
Experiment #8 - Computer and Network Resources
Most applications perform some file and network
Yes and yes. In Dunaj this is called the unpacked reduction, and there is
IUnpackedRed protocol that is used by coll implementations to provide
reduce-kv like functionality. Please see this example on how Dunaj handles
reductions with >2 arguments. No intermediate tuples are created when using
2015-03-12 12:15 GMT+01:00 Jozef Wagner :
>
> Experiment #5: Reducers First
>
>
Wow! There are some great ideas on how to unify reducers with lazy-seq.
Have there yet been thoughts on how reduce-kv could fit in a reducer stack?
Obviously, the notion of a transducer could be extended to allow dis
>From now on, the experiments will tackle more practical issues and
will add completely new features to the language. There will be less
theory and more examples.
Experiment #7 - Data Formatters
A conversion between different data formats is a frequent operation
in many applications. Dunaj introd
Experiment #6: Enabling Host Performance
Clojure provides excellent facilities for creating, composing and building
on abstractions. Thanks to great interop support, it is easy and even
idiomatic for
performance sensitive code to fall back into host’s primary language.
Dunaj offers additional
With today's experiment, we are going to be halfway through Dunaj. I hope
you are finding these write-ups interesting and
that eventually, they will enable us to write even more powerful and
performant Clojure programs. Thanks for all the response so far.
If you haven't read the previous write-u
Having modern Clojure features at hand, and free from having to support old
versions and existing application code, Dunaj has more freedom to test new
things and can take more liberal and fresh approach.
Next experiment is a short one, a bit opinionated, and it mainly deals with
how Dunaj designs
very interesting work and well presented, keep going.
--
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 pos
Third Dunaj experiment: Protocols First
One of Dunaj’s objectives is to facilitate host independent style of
programming. The third Dunaj experiment aims to transform core API into one
that uses protocols for all of its abstractions. Additionally, Dunaj
introduces a concept of a factory protoc
While the first experiment took long to implement, it was fairly easy to
understand and I think we can move on to the second one.
Second Dunaj experiment adds support for optional type signatures that can
be used to annotate functions, protocol methods, type fields and local
bindings. These typ
Thank you. Based on your suggestion I've added disqus commenting there.
On Saturday, March 7, 2015 at 8:38:14 AM UTC+1, Bozhidar Batsov wrote:
>
> You might want to add some commenting capabilities to those articles.
> They'll be more valuable in the context of discussions IMO.
>
> On 6 March 2
You might want to add some commenting capabilities to those articles.
They'll be more valuable in the context of discussions IMO.
On 6 March 2015 at 18:49, Jozef Wagner wrote:
> Experiment #1
>
> *Deconstructing Core API*
>
> While Clojure provides its functionalities in multiple namespaces (e.g
Experiment #1
*Deconstructing Core API*
While Clojure provides its functionalities in multiple namespaces (e.g.
clojure.string, clojure.zip), the majority of it is defined in a single
namespace called clojure.core. The first Dunaj experiment explores the idea
of having multiple small namespaces w
I'm planning to introduce experiments every other day, starting later today.
On Fri, Mar 6, 2015 at 12:05 AM, Alex Baranosky <
alexander.barano...@gmail.com> wrote:
> Yeah, I'm excited to see some of the 10 write-ups. What's the ETA on the
> first one?
>
> On Thu, Mar 5, 2015 at 6:02 PM, Alex Mil
Ivan was probably talking about dunaj-starter repo on github:
https://github.com/dunaj-project/dunaj-starter/blob/master/src/dunaj_starter/core.clj
пятница, 6 марта 2015 г., 9:42:00 UTC+3 пользователь Alex Baranosky написал:
>
> Where is this example project?
>
> On Thu, Mar 5, 2015 at 7:40 PM, Iv
Where is this example project?
On Thu, Mar 5, 2015 at 7:40 PM, Ivan L wrote:
> Just a quick glance at the example project shows integrated type
> definitions. I'm curious for sure.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to
Just a quick glance at the example project shows integrated type
definitions. I'm curious for sure.
--
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 mo
Yeah, I'm excited to see some of the 10 write-ups. What's the ETA on the
first one?
On Thu, Mar 5, 2015 at 6:02 PM, Alex Miller wrote:
> I'm happy to see experiments if we can learn something useful. Can't
> really judge more till the posts are out. Seems perfectly possible that
> something prom
I'm happy to see experiments if we can learn something useful. Can't really
judge more till the posts are out. Seems perfectly possible that something
promising could get a design page and move towards inclusion in some way.
Alex
--
You received this message because you are subscribed to the G
On 6 March 2015 at 00:45:47, adrian.med...@mail.yu.edu
(adrian.med...@mail.yu.edu) wrote:
> it strikes me as odd that this project would not come out of
> direct collaboration with Clojure's core contributors.
I should point out that there's enough people in the community who
do not find Clojur
Why? One of the purposes of PyPy, for instance, was to make it easier to
experiment with new features in possible Python interpreters, and that's a
separate project not undertaken in direct collaboration with CPython's
authors.
On Thu, Mar 5, 2015 at 1:45 PM, wrote:
> Not sure exactly how to pro
Not sure exactly how to properly express my impression here, but it strikes
me as odd that this project would not come out of direct collaboration with
Clojure's core contributors. Proposed features should probably go through
the official channels if you are serious about getting them included i
I'm happy to announce a project called Dunaj [1], which provides an
alternative core API for Clojure. Its main aim is to experimentally test
major additions to the language.
Dunaj /ˈdunaɪ/ is a set of core language experiments aimed to improve
Clojure language and its core API. It deals with langu
28 matches
Mail list logo