Clojure

Clojure 1.6 - reconsider what is "alpha" in core

Details

  • Type: Enhancement Enhancement
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Completed
  • Affects Version/s: Release 1.5
  • Fix Version/s: Release 1.6
  • Component/s: None
  • Labels:
  • Patch:
    Code
  • Approval:
    Ok

Description

In Clojure 1.5.1, the following things are marked as "alpha - subject to change". We should consider this list and whether some of them are no longer alpha and update them appropriately.

  • Watches (1.0): add-watch, remove-watch
  • Transients (1.1): transient, persistent!, conj!, assoc!, dissoc!, pop!, disj!
  • Exceptions (1.4): ex-info, ex-data
  • Promises (1.1): promise, deliver
  • Compiler warnings (1.4): :disable-locals-clearing
  • Records (1.3) defrecord
  • Types (1.3): deftype
  • Pretty print (1.3): print-table
  • clojure.reflect (1.3) (all)
  • Reducers (1.5) (all)

Patch: alpha.patch

  • Removes alpha marking for everything except reducers, disable-locals-clearing, and clojure.reflect. If Stu wants to remove for clojure.reflect, he should do so.

Screened by: Alex Miller

Activity

Hide
Alex Miller added a comment -

Pulling into 1.6 as Rich has given me some feedback on what to change here.

Show
Alex Miller added a comment - Pulling into 1.6 as Rich has given me some feedback on what to change here.
Hide
Alex Miller added a comment -

Added patch that removes alpha designation from everything but reducers, disable-locals-clearing, and clojure.reflect (still TBD).

Show
Alex Miller added a comment - Added patch that removes alpha designation from everything but reducers, disable-locals-clearing, and clojure.reflect (still TBD).
Hide
Andy Fingerhut added a comment -

definline is marked experimental in its doc string, and has been marked so since Clojure 1.0. Is it ready to be 'promoted', too?

Show
Andy Fingerhut added a comment - definline is marked experimental in its doc string, and has been marked so since Clojure 1.0. Is it ready to be 'promoted', too?
Hide
Alex Miller added a comment -

Excellent question, will find out.

Show
Alex Miller added a comment - Excellent question, will find out.
Hide
Alex Miller added a comment -

Rich says definline is still experimental, so no change.

Show
Alex Miller added a comment - Rich says definline is still experimental, so no change.

People

Vote (0)
Watch (2)

Dates

  • Created:
    Updated:
    Resolved: