Skip to content
Permalink
Branch: master
Commits on Oct 17, 2019
  1. Merge pull request #3230 from hankache/master

    vrurg committed Oct 17, 2019
    Fix REPL exit instructions on Windows
Commits on Oct 14, 2019
  1. Fix a mistype in variable name

    vrurg committed Oct 14, 2019
    Did not rebuild ops dynlib.
Commits on Sep 23, 2019
  1. Bump NQP version

    vrurg committed Sep 23, 2019
    Get support for latest build changes.
  2. Merge pull request #3194 from vrurg/build-fixes

    vrurg committed Sep 23, 2019
    [WIP] Further improvements to the build process
    
    - Split backends' install target into several stages to allow moving backend-specific receipe commands to be located in backend's template. Allows to get rid of some `@if()@` macros.
    - More output cleanups.
    - Should fix #3190
  3. nqp-configure submodule update

    vrurg committed Sep 23, 2019
  4. Make use of use_prereqs macro in comp and comp_rr macros

    vrurg committed Sep 23, 2019
    Should resolve #3190
  5. Turn comp and comp_rr into receipe macros

    vrurg committed Sep 23, 2019
    And make use of `@use_prereqs@` instead of the first prerequisite
    variable.
  6. Split installation into stages

    vrurg committed Sep 23, 2019
    Have -pre, -main, and -post installation targets allowing for
    fine-grained backend-specific rules. Allows to get rid of conditional
    macros too and thus cleans up templates.
    
    More cleanup for output, hide all recepe commands unless needed.
  7. Another fix for NQP_HOME support

    vrurg committed Sep 23, 2019
    The actual variable wasn't set for corresponding backends.
Commits on Sep 22, 2019
  1. nqp-configure submodule update

    vrurg committed Sep 22, 2019
  2. Pass down to NQP build --no-silent-build

    vrurg committed Sep 22, 2019
    Also turn a couple of options from plain ones into boolean.
    
    Replace test for `no-clean` with test for `clean` option.
Commits on Sep 18, 2019
  1. Merge pull request #3174 from vrurg/problem-solving-99

    vrurg committed Sep 18, 2019
    Provide means of preserving the decontainerization of values on Hash -> Map coercion
    
    This solution provides a way to control decontainerization of values my `Map` externally by supplying `:DECONT` named argument to `STORE` method when called with `:INITALIZE`. _This would allow any other `Map`-deriving class to provide functionality similar to that of `Hash` with minimum amount of code._
Commits on Sep 17, 2019
  1. Split methods into deconting and plain ones

    vrurg committed Sep 17, 2019
    Increase chances of inlining.
  2. Make coercion of Hash into Map decont values

    vrurg committed Sep 17, 2019
  3. Allow external control for decontainerization of Map values

    vrurg committed Sep 17, 2019
    The default behavior of Map remains to preserve all values as-is. But
    when needed passing `:DECONT` named argument to `STORE` method enforces
    deconting of values.
    
    In support for perl6/problem-solving#99 and to provide means of fixing #3168
Commits on Sep 16, 2019
  1. Replace remaining \t sequences with actual tabs

    vrurg committed Sep 16, 2019
    Cleanup for systems where echo doesn't expand escapes.
Commits on Sep 15, 2019
  1. Merge pull request #3188 from rakudo/revert-3187-rakudo_1205

    vrurg committed Sep 15, 2019
    Revert "Protect List from freezing on self-recursion"
  2. Revert "Protect List from freezing on self-recursion"

    vrurg committed Sep 15, 2019
  3. Merge pull request #3187 from vrurg/rakudo_1205

    vrurg committed Sep 15, 2019
    Protect List from freezing on self-recursion
  4. Protect List from freezing on self-recursion

    vrurg committed Sep 15, 2019
    If the first element of a list is a Scalar containing the list itself
    then method join hangs due to a deep recursion.
  5. De-containerize junction values

    vrurg committed Sep 15, 2019
    Junctions are about values, not containers. Allowing containers inside a
    junction allows for actions at distance in cases like:
    
    ```
    my @A = 1,2;
    my $j = any @A;
    @A[0] = 3;
    say 1 ~~ $j; # False
    ```
  6. Revert making junction ops diffy

    vrurg committed Sep 15, 2019
    It breaks reduction.
  7. Make Junction ops diffy

    vrurg committed Sep 15, 2019
    Don't allow = metaop with them.
Commits on Sep 12, 2019
  1. Merge pull request #3182 from vrurg/verioning-article

    vrurg committed Sep 12, 2019
    Add Jonathan's article on language versioning an compatibility
  2. Add Jonathan's article on language versioning an compatibility

    vrurg committed Sep 12, 2019
Commits on Sep 11, 2019
  1. Merge pull request #3180 from vrurg/rakudo_3151

    vrurg committed Sep 11, 2019
    Fix dependencies for CORE.<rev>.setting
  2. Fix dependencies for CORE.<rev>.setting

    vrurg committed Sep 11, 2019
    CORE_ALL_SOURCES is not used anymore.
  3. Remove stale CORE.<rev>.setting precompiles from base dir

    vrurg committed Sep 11, 2019
    Prevent 'Missing or wrong version of dependency' issue.
Commits on Sep 10, 2019
  1. Merge pull request #3177 from vrurg/rakudo_3151

    vrurg committed Sep 10, 2019
    Try not to attempt removing stale precompiled files when not needed
  2. Try not to attempt removing stale precompiled files when not needed

    vrurg committed Sep 10, 2019
    Hopefully, fix #3090, second issue.
Commits on Sep 9, 2019
  1. Merge pull request #3175 from vrurg/rakudo_3151

    vrurg committed Sep 9, 2019
    Further cleanup of build subsystem.
    
    - Unified naming by using `perl6.js` in addition to `rakudo.js`.
    - `<backend>_HARNESS_TYPE` variable wasn't set.
    - Move COREs compilation into `blib`
  2. Make COREs compile in blib

    vrurg committed Sep 9, 2019
    Make less cluttering of the source root dir.
Older
You can’t perform that action at this time.