Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-21 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-20 Thread James Trunk
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: > >

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-19 Thread Jozef Wagner
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.

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-19 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-18 Thread Henrik Eneroth
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-18 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-17 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-17 Thread Herwig Hochleitner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-17 Thread Jozef Wagner
>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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-16 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-12 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-11 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-11 Thread Dave Sann
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-10 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-07 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-07 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-06 Thread Bozhidar Batsov
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-06 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-06 Thread Jozef Wagner
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread sesm
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Alex Baranosky
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Ivan L
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Alex Baranosky
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Alex Miller
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Michael Klishin
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Ben Wolfson
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

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread adrian . medina
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

[ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Jozef Wagner
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