Juan Facorro

Results 35 issues of Juan Facorro

- Uses maps instead of `dict:dict()`. - Avoid doing list processing when handling trace messages. - Remove unnecessary list processing when building the `iolist()`. - Consolidate multiplications of `1000`s into...

Once #793 is done Go over the [changelog for Clojure 1.10.0-1.10.3](https://github.com/clojure/clojure/blob/master/changes.md#changes-to-clojure-in-version-1103) and apply the changes to Clojerl. Review the code changes by checking out tag `clojure-1.10.3` and then running git...

clojure-feature

**Describe the bug** The implementation of `re-matches` and `re-find` for Clojure in the JVM relies on the underlying [java.util.regex.Matcher](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/regex/Matcher.html) class which provides the `matches()` and `find()` methods. The main difference...

bug

Even though spawning a process is quite fast, a vector with 1000000 elements that is split up into subvectors of 512 will produce almost 2000 subvectors, and spawn 2000 processes...

clojure-feature

In both Erlang and Elixir it's possible to add `compile` attributes that will be passed down to the Erlang compiler. We should be able to do something similar, maybe with...

compiler

This will be supported for Atoms and Agents, not Vars. This limitation is rooted in the way Vars are compiled and represented during runtime (i.e. two functions, one returns the...

clojure-feature

There are some functions/macros that rely on being able to change the root binding of Vars (e.g. `with-redefs-fn`). In Clojerl the root binding for a `Var` is returned by a...

clojure-feature

Check Elixir support for Erlang records [here](https://hexdocs.pm/elixir/Record.html).

required
analyzer
compiler
erlang-feature

Hierarchies are not implemented so multimethods can't use them.

clojure-feature

(First of all... thanks for `sync`, it is absolutely awesome!) In order to use sync as dependency it is necessary to either specify the revision as `master` or a specific...