./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.11.3, Package name: elixir-1.11.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: c89ee0daff9391c4a0633303213cfaca9900117a
RMD160: 26868b07e473727148c8fbe00108721ad24d0360
Filesize: 2338.287 KB

Version history: (Expand)


CVS history: (Expand)


   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
   2020-09-11 17:05:06 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
elixir: Use 'gmake' when compiling native libraries on NetBSD

Bump PKGREVISION
   2020-07-07 13:34:29 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
elixir: Update to 1.10.4

## v1.10.4 (2020-07-04)

### 1. Bug fixes

#### Elixir

  * [Kernel] Fix a bug where custom types were printed as built-in types
  * [Kernel] Don't add compile-time dependency on `defdelegate`
  * [Kernel] Add line numbers to warnings on deprecated imports
  * [Kernel] Report the correct line number when raising inside a macro
  * [Task] Include callers in translated Logger metadata for Task
  * [Task] Fix Task PID and caller in Task Supervisor reports

#### ExUnit

  * [ExUnit.Formatter] Avoid crashes when diffing guards when the pattern does \ 
not match
  * [ExUnit.Formatter] Also blame exceptions that come from linked and trapped exits

#### IEx

  * [IEx.Helpers] Do not crash when printing a type that cannot be code formatted

####  Mix

  * [mix app.start] Fix reading `.app` file located in archives (`.ez` files)
  * [mix local.hex] Provide more guidance when Hex can't be installed
  * [mix release] Properly encode config in releases
   2020-05-17 16:44:21 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
elixir: Update to 1.10.3

## v1.10.3 (2020-04-25)

### 1. Bug fixes

#### Elixir

  * [Code] Return `[{mod, bin}]` from `Code.compile_file/2`, \ 
`Code.require_file/2`, `Code.load_file/2`
  * [Code] Make sure the formatter respects newlines before and after module \ 
attributes
  * [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise \ 
in long compilation cycles
  * [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise \ 
if some of the modules being compiled referred to a module that has been loaded \ 
directly to memory
  * [Module] Fix accidental breaking change where bodiless clauses had their \ 
body value on `@on_definition` callbacks set to an empty list instead of `nil`
  * [String] Undeprecate `String.normalize/2` normalize and fix infinite loop \ 
caused by certain invalid strings

#### ExUnit

  * [ExUnit.Assertions] Fix pattern matching diff when matching on pinned variables
  * [ExUnit.Assertions] Fix pattern matching diff when matching variable struct names
  * [ExUnit.Assertions] Fix pattern matching diff when matching on the binary \ 
concat operator (`<>`) and the left side is not a literal string
  * [ExUnit.Assertions] Fix pattern matching diff when matching on pseudo-vars \ 
(`__MODULE__`, `__DIR__`, etc)

#### Mix

  * [mix release] Respect the `:path` option when creating a `:tar` file for releases
   2020-03-26 03:31:23 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Increase resource limits due to Erlang's default allocations