Skip to content
This repository

Sep 21, 2012

  1. Jeff Bezanson

    integrate produce and consume with the scheduler

    Now arbitrary nestings of produce, consume, and blocking for other events
    are supported. This is designed to have no scheduling overhead in the common
    case, so by itself produce is not fair to multiple consumers, but that is
    surely the right tradeoff. Fairness is provided by yield() and RemoteRefs.
    JeffBezanson authored

Sep 17, 2012

  1. Jeff Bezanson

    Merge branch 'jb/dollarsign' of github.com:JuliaLang/julia

    Conflicts:
    	base/pointer.jl
    JeffBezanson authored

Sep 15, 2012

  1. Jameson Nash

    tighten type information for names()

    vtjnash authored

Sep 14, 2012

  1. Jeff Bezanson

    make $ fully ungreedy and fix syntax of all uses in base

    JeffBezanson authored

Sep 10, 2012

  1. Jameson Nash

    add support for iterating over all names in a module and not just the…

    … ones exported
    vtjnash authored

Aug 10, 2012

  1. Keno Fischer

    Rename `cstring` to `bytestring` and restrict it to be used on strings

    `bytestring` has two definitions:
     1. Turn a pointer to a string to a proper ByteString
     2. Turn a T<:String into ByteString to be used e.g. in ccall
    
    All other uses are now disallowed
    Keno authored
  2. Jeff Bezanson

    get rid of append(). it does the same thing as vcat or tuple() and ...

    remove _setfield
    JeffBezanson authored

Jul 28, 2012

  1. Jeff Bezanson

    adding isimmutable function

    some misc cleanup
    JeffBezanson authored
  2. Jeff Bezanson

    remove some unnecessary old append() methods. fixes #1093

    JeffBezanson authored

Jul 23, 2012

  1. Jeff Bezanson

    rewriting macros to use esc(), remove manual gensyms where possible

    fix new expansion algorithm enough to be able to build sys image.
    I had to resort to some pretty bad hacks to make this work. The
    problem is that macros deal only with surface syntax, but local
    variable/argument names can only be identified after some expansion.

Jul 22, 2012

  1. Jeff Bezanson

    Merge branch 'master' of github.com:JuliaLang/julia into jb/exports

    JeffBezanson authored
  2. Stefan Karpinski

    show errors: indicate when the problem is with show and not eval.

    This is a common source of confusion when working in the repl with
    new types that can't show themselves successfully. The repl show
    functionality is pretty darned convoluted now -- I couldn't work
    out how to make the error show up with a backtrace. This stuff
    could use some refactoring to make it more understandable.

Jul 21, 2012

  1. Jeff Bezanson

    Merge branch 'master' of github.com:JuliaLang/julia into jb/exports

    Conflicts:
    	base/client.jl
    JeffBezanson authored
  2. Jeff Bezanson

    rename uid to object_id. close #1067

    JeffBezanson authored

Jul 01, 2012

  1. Jeff Bezanson

    changing method defs to create a new binding only if no existing one

    can be found. this means methods are added to existing, imported
    functions by default.
    
    "global x" decl can be used at the top level to force creation of a
    new binding. allows imported functions to be overridden entirely.
    
    updating exports
    JeffBezanson authored

May 29, 2012

  1. Jeff Bezanson

    modules: adding basic importing forms "import Foo.*" and "import Foo.…

    …var"
    
    adding syntax Module.var, but no good compiler support yet
    adding names(Module) giving array of defined names

May 25, 2012

  1. Jeff Bezanson

    implementing egal, used to compute is()

    this provides fully abstract equality: is(x,y) is true iff no program can
    be written that distinguishes x and y.
    
    before, is() would spuriously distinguish tuples; is((1,),(1,)) was
    false, but there is no other way to distinguish those objects.
    it would also incorrectly distinguish equal bits values, which do not have
    stable addresses.

May 22, 2012

  1. Jeff Bezanson

    adding checked float to int conversions for #725

      checked_fptoui32, checked_fptosi32, checked_fptoui64, checked_fptosi64
    adding integer arithmetic intrinsics with overflow checking for #855
      checked_sadd, checked_uadd, checked_ssub, checked_usub, checked_smul, checked_umul
    domain error for int^(negative int), closes #745

May 14, 2012

  1. Jeff Bezanson

    make (:) a Colon object

    make === an alias for is()
    make .. an operator; "a..b" calls (..)(a,:b). not sure about this, but we'll see if anybody likes it.
    it turns out both
        == == == == ==
    and
        === === === === ===
    are valid expressions :)

May 02, 2012

  1. Stefan Karpinski

    Massive super-commit removing current_output_stream [closes #754]

    This is an aggregation of changes by Jeff and me over the past
    weeks, removing all use of the implicit current output stream
    mechanism from our code base, since it was deemed a misfeature,
    and it's terribly, terribly slow to use. The new approach is to
    just thread an IO object for output through all the basic calls
    that print stuff. Slightly annoying, but not so bad.

Apr 05, 2012

  1. Stefan Karpinski

    Remove obsolete calls to cstring when passing strings to C.

Mar 23, 2012

  1. Jeff Bezanson

    allowing all kinds of integers in array constructors

  2. Jeff Bezanson

    some random cleanup

    JeffBezanson authored

Mar 20, 2012

  1. Jeff Bezanson

    rename standard modules: Base=>Core, System=>Base

    Base corresponds to the base/ directory
  2. Stefan Karpinski

    Rename: jl/ => base/ [closes #591].

    There are shockingly few places where this directory is hardcoded.
    I feel like I must have missed something, but doing make cleanall
    and then make testall works.
Something went wrong with that request. Please try again.