./lang/elixir, Functional, meta-programming aware language built on top of Erlang VM

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.12.3, Package name: elixir-1.12.3, Maintainer: pkgsrc-users

Elixir is a functional, meta-programming aware language built on top of the
Erlang VM. It is a dynamic language that focuses on tooling to leverage
Erlang's abilities to build concurrent, distributed and fault-tolerant
applications with hot code upgrades.


Required to run:
[lang/erlang]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: e6860bb0fe1a9ceb3f9c0d615afc27ce6f7e0835
RMD160: 8ac7467e844136f38c2d4124f0c083a6eab5d15f
Filesize: 2404.129 KB

Version history: (Expand)


CVS history: (Expand)


   2021-09-19 09:02:01 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
elixir: update to 1.12.3

This release contains only bug fixes:

Elixir

     * [Code] Make sure that bindings in the default context returned by
       Code.eval_* functions are not returned as tagged tuples
     * [Kernel] Do not crash when handling ambiguity errors
     * [Range] Still match on old range patterns throughout the stdlib

IEx

     * [IEx.Autocomplete] Do not error autocompletion with module
       attribute

Mix

     * [Mix] Rename inconsistent :exit_code option to :exit_status on
       Mix.raise/2
   2021-08-10 13:18:58 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
elixir: update to 1.12.2

1. Bug fixes

Elixir

    [Kernel] Ensure deprecated macros emit warnings

Mix

    [mix deps] Ensure unconstrained rebar deps generate valid mix specifications

2. Enhancements

Elixir

    [elixirc] Change the output of --profile time to make it easier to detect \ 
outliers
    [Application] Do not add compile time deps on args to \ 
Application.compile_env/2 and Application.compile_env!/2
    [Enum] Optimize Enum.into/3 and Map.new/2

Mix

    [mix compile] Compile most recently changed files first
    [mix compile, mix run, mix test] Speed up the time taken to load \ 
dependencies. This should make the usage of Mix inside projects quite more \ 
responsive
   2021-06-12 11:25:25 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
elixir: update to 1.12.1

Release notes for 1.12.x:
https://elixir-lang.org/blog/2021/05/19 … -released/
   2021-04-08 12:34:36 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
elixir: Update to 1.11.4

This release introduces fixes for better support of Erlang/OTP 24+.

1. Enhancements

Elixir

    [Kernel] Update formatting when printing warnings and errors from Erlang/OTP 24+
    [Kernel] Support float-16 on bitstrings

Mix

    [mix local.rebar] This task will now install rebar3 version 3.14.4, compiled \ 
with Erlang/OTP 21
   2021-01-15 13:10:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
elixir: updated to 1.11.3

v1.11.3

1. Enhancements

Elixir

[Macro] Add Macro.unique_var/2 and Macro.generate_unique_arguments/2

2. Bug fixes

Elixir

[Code] Do not raise when checking for operator ambiguity when \ 
:static_atoms_encoder is set in Code.string_to_quoted
[Kernel] Emit undefined function warnings from with
[Kernel] Do not fail type checking when literals are used in guards
[Module] Do not warn for attributes used in @after_compile
[Record] Make sure nested record names do not clobber each other

ExUnit

[ExUnit.Assertions] Do not crash if there are macros and module attributes on \ 
the left side of ++

IEx

[IEx.Helpers] Do not use Unicode chars if ANSI is disabled

Mix

[mix deps.compile] Fix compatibility with rebar v3.14
[mix release] Do not use private ram_file:compress/1
[mix xref] Do not crash when retrieving calls for modules in memory
   2020-11-19 12:49:17 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
elixir: Update to 1.11.2

Elixir

    [Code] Do not crash when getting docs for missing erts appdir
    [Kernel] Raise meaningful error if :erlang.is_record is used in guards
    [Kernel] Prune tracers when fetching __ENV__ inside functions

Mix

    [mix] Fix regression where aliases could not call themselves recursively
    [mix compile] Do not discard tracers that are set programmatically
   2020-10-19 19:48:41 by Nia Alarie | Files touched by this commit (4) | Package updated
Log message:
elixir: Update to 1.11.1

"Over the last releases, the Elixir team has been focusing on the compiler, \ 
both in terms of catching more mistakes at compilation time and making it \ 
faster. Elixir v1.11 has made excellent progress on both fronts. This release \ 
also includes many other goodies, such as tighter Erlang integration, support \ 
for more guard expressions, built-in datetime formatting, and other calendar \ 
enhancements."
   2020-09-11 17:14:12 by Nia Alarie | Files touched by this commit (1)
Log message:
elixir: gmake is a runtime dependency