RE: [ANN] 1.10.0-beta6

2018-11-16 Thread Sean Corfield
All our tests pass at World Singles Networks with Beta 6 – and we’re already 
started using `symbol` on keywords and the new `requiring-resolve` (thank you 
for that!).

Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood


From: clojure@googlegroups.com  on behalf of Alex 
Miller 
Sent: Friday, November 16, 2018 12:04:00 PM
To: Clojure
Subject: [ANN] 1.10.0-beta6

1.10.0-beta6 is now available.

You can try it with clj using:

clj -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.10.0-beta6"}}}'

Changes in 1.10.0-beta6:

  *   The metadata protocol extension added in 1.10.0-beta5 now requires opt-in 
when the protocol is defined, using :extend-via-metadata.
  *   The JavaReflector under clojure.reflect has been datafied
  *   CLJ-2432 - Added 
clojure.core/requiring-resolve which is like `resolve` but will `require` the 
symbol's namespace if needed.
  *   CLJ-2427 - fix bug in 
CompilerException.toString() that could cause a secondary exception to be 
thrown while making the exception string, obscuring the original exception.
  *   CLJ-2430 - more work on 
error phases, ex-triage, and allowing prepl to better use the new error 
reporting infrastructure

You can read the full 1.10 changelog here: 
https://github.com/clojure/clojure/blob/master/changes.md









--
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] 1.10.0-beta6

2018-11-16 Thread Alex Miller



> On Nov 16, 2018, at 2:25 PM, Alexander Yakushev  wrote:
> 
> Could you please give a brief rationale for why metadata-polymorphism is now 
> opt-in? I'm wondering what kind of the undesired behavior this is meant to 
> prevent.

Doing the metadata check affects the performance of invocations of external 
protocol extensions (does not affect perf of direct definitions). 

As one of the goals of protocols is to be fast, we decided to make this an 
explicit opt-in choice (for now at least). In cases where metadata protocol 
extension is useful, the protocol creator can choose to add that at the cost of 
a small perf hit.

Significant time was spent analyzing the performance issues and looking at 
other options, but in the end this seemed like the best compromise for now.

-- 
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] 1.10.0-beta6

2018-11-16 Thread Alexander Yakushev
Could you please give a brief rationale for why metadata-polymorphism is 
now opt-in? I'm wondering what kind of the undesired behavior this is meant 
to prevent.

On Friday, November 16, 2018 at 10:04:00 PM UTC+2, Alex Miller wrote:
>
> 1.10.0-beta6 is now available.
>
> You can try it with clj using:
>
> clj -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.10.0-beta6"}}}'
>
> Changes in 1.10.0-beta6:
>
>- The metadata protocol extension added in 1.10.0-beta5 now requires 
>opt-in when the protocol is defined, using :extend-via-metadata.
>- The JavaReflector under clojure.reflect has been datafied
>- CLJ-2432  - Added 
>clojure.core/requiring-resolve which is like `resolve` but will `require` 
>the symbol's namespace if needed.
>- CLJ-2427  - fix bug in 
>CompilerException.toString() that could cause a secondary exception to be 
>thrown while making the exception string, obscuring the original exception.
>- CLJ-2430  - more work 
>on error phases, ex-triage, and allowing prepl to better use the new error 
>reporting infrastructure
>
> You can read the full 1.10 changelog here: 
> https://github.com/clojure/clojure/blob/master/changes.md
>
>
>
>
>
>
>
>
>

-- 
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] 1.10.0-beta6

2018-11-16 Thread Alex Miller


On Friday, November 16, 2018 at 2:17:24 PM UTC-6, Sean Corfield wrote:
>
> CLJ-2432  - Added 
> clojure.core/requiring-resolve which is like `resolve` but will `require` 
> the symbol's namespace if needed.
>
>
> This is not listed in the change log, just FYI.
>

I'm aware - I wrote the change log diff before we added it. Will be in next.

-- 
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] 1.10.0-beta6

2018-11-16 Thread Sean Corfield


CLJ-2432  - Added 
clojure.core/requiring-resolve which is like `resolve` but will `require` 
the symbol's namespace if needed.


This is not listed in the change log, just FYI.

On Friday, November 16, 2018 at 12:04:00 PM UTC-8, Alex Miller wrote:
>
> 1.10.0-beta6 is now available.
>
> You can try it with clj using:
>
> clj -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.10.0-beta6"}}}'
>
> Changes in 1.10.0-beta6:
>
>- The metadata protocol extension added in 1.10.0-beta5 now requires 
>opt-in when the protocol is defined, using :extend-via-metadata.
>- The JavaReflector under clojure.reflect has been datafied
>- CLJ-2432  - Added 
>clojure.core/requiring-resolve which is like `resolve` but will `require` 
>the symbol's namespace if needed.
>- CLJ-2427  - fix bug in 
>CompilerException.toString() that could cause a secondary exception to be 
>thrown while making the exception string, obscuring the original exception.
>- CLJ-2430  - more work 
>on error phases, ex-triage, and allowing prepl to better use the new error 
>reporting infrastructure
>
> You can read the full 1.10 changelog here: 
> https://github.com/clojure/clojure/blob/master/changes.md
>
>
>
>
>
>
>
>
>

-- 
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[ANN] 1.10.0-beta6

2018-11-16 Thread Alex Miller
1.10.0-beta6 is now available.

You can try it with clj using:

clj -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.10.0-beta6"}}}'

Changes in 1.10.0-beta6:

   - The metadata protocol extension added in 1.10.0-beta5 now requires 
   opt-in when the protocol is defined, using :extend-via-metadata.
   - The JavaReflector under clojure.reflect has been datafied
   - CLJ-2432  - Added 
   clojure.core/requiring-resolve which is like `resolve` but will `require` 
   the symbol's namespace if needed.
   - CLJ-2427  - fix bug in 
   CompilerException.toString() that could cause a secondary exception to be 
   thrown while making the exception string, obscuring the original exception.
   - CLJ-2430  - more work on 
   error phases, ex-triage, and allowing prepl to better use the new error 
   reporting infrastructure
   
You can read the full 1.10 changelog here: 
https://github.com/clojure/clojure/blob/master/changes.md








-- 
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


2nd Call for Contributions: BOB 2019 [Deadline Nov 23]

2018-11-16 Thread Michael Sperber
Clojure is very welcome at BOB!

 BOB Conference 2019
 "What happens when we use what's best for a change?"
  http://bobkonf.de/2019/en/cfc.html
 Berlin, March 22
Call for Contributions
 Deadline: November 23, 2018


You are actively engaged in advanced software engineering methods,
implement ambitious architectures and are open to cutting-edge
innovation? Attend this conference, meet people that share your goals,
and get to know the best software tools and technologies available
today. We strive to offer a day full of new experiences and
impressions that you can use to immediately improve your daily life as
a software developer.

If you share our vision and want to contribute, submit a proposal for
a talk or tutorial!

NOTE: The conference fee will be waived for presenters. Travel
expenses will not be covered (for exceptions see "Speaker Grants").
Speaker Grants

BOB has Speaker Grants available to support speakers from groups
under-represented in technology. We specifically seek women speakers
and speakers who are not be able to attend the conference for
financial reasons.  Shepherding

The program committee offers shepherding to all speakers. Shepherding
provides speakers assistance with preparing their sessions, as well as
a review of the talk slides.

Topics
--

We are looking for talks about best-of-breed software technology, e.g.:

- functional programming
- persistent data structures and databases
- types
- formal methods for correctness and robustness
- abstractions for concurrency and parallelism
- metaprogramming
- probabilistic programming
- math and programming
- controlled side effects
- beyond REST and SOAP
- effective abstractions for data analytics
- ... everything really that isn’t mainstream, but you think should be.

Presenters should provide the audience with information that is
practically useful for software developers.

We're especially interested in experience reports.
Other topics are also relevant, e.g.:

- introductory talks on technical background
- overviews of a given field
- demos and how-tos

Requirements
-

We accept proposals for presentations of 45 minutes (40 minutes talk +
5 minutes questions), as well as 90 minute tutorials for
beginners. The language of presentation should be either English or
German.

Your proposal should include (in your presentation language of choice):

- An abstract of max. 1500 characters.
- A short bio/cv
- Contact information (including at least email address)
- A list of 3-5 concrete ideas of how your work can be applied in a 
developer's daily life
- additional material (websites, blogs, slides, videos of past 
presentations, …)

Submit here:

https://bobcfc.active-group.de/en/bob2019/cfp

Organisation


- Direct questions to contact at bobkonf dot de
- Proposal deadline: November 23, 2018
- Notification: December 7, 2018
- Program: December 21, 2018

Program Committee
-

(more information here: http://bobkonf.de/2019/en/programmkomitee.html)

- Matthias Fischmann, zerobuzz UG
- Matthias Neubauer, SICK AG
- Nicole Rauch, Softwareentwicklung und Entwicklungscoaching
- Michael Sperber, Active Group
- Stefan Wehr, factis research

Scientific Advisory Board

- Annette Bieniusa, TU Kaiserslautern
- Torsten Grust, Uni Tübingen
- Peter Thiemann, Uni Freiburg


-- 
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.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.