JET it!
Hacking on @JuliaLang compiler.
- Tokyo, Japan
- https://aviatesk.github.io
- @kdwkshh
Block or Report
Block or report aviatesk
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePopular repositories
-
-
-
juliacon2021-workshop-pkgdev Public
The repository for JuliaCon2021 workshop "Package development: improving engineering quality & latency"
-
-
1,722 contributions in the last year
Less
More
Contribution activity
March 2023
Created 4 repositories
- aviatesk/JSONBase.jl Julia
- aviatesk/dotfiles Julia
- aviatesk/Distances.jl Julia
- aviatesk/Diffractor.jl Julia
Created a pull request in JuliaLang/julia that received 31 comments
inference: allow semi-concrete interpret to perform recursive inference
implement a simple recursion detection mechanism for IRInterpretationState
add proper invalidation support
allow constant inference from semi-c…
+780
−573
•
31
comments
Opened 28 other pull requests in 6 repositories
JuliaLang/julia
17
merged
2
open
- minor follow up on #48996
-
rework on
src.slottypes
andir.argtypes
-
make
Core.OpaqueClosure(ir::IRCode)
non-destructive - clean up test/opaque_closure
- fix incorrect static parameter definedness check
-
inlining: allow non-compileable result when handling
ConcreteResult
- compiler: fix performance issue introduced in #48962
-
irinterp: make sure to use
optimizer_lattice
when performing irinterp - add more test case for inference with overlayed method table
-
refactor the
at-newinterp
test utility -
effects: ignore
:noinbounds
effect bit when collecting backedges - tidy up compiler implementation
-
remove
inferred
field fromInferenceState
- bail out call inference when return type is maximized
-
effects: handle va-method properly when refining
:inaccessiblememonly
-
effects: assume
:nothrow
-ness more when bounds checking is manually turned off -
effects: taint
nonoverlayed
when bailing out inference - effects: fix unknown effects
- inference: fix the correctness of inference bail out interface
JuliaDebug/Cthulhu.jl
4
merged
aviatesk/JET.jl
2
merged
quinnj/JSONBase.jl
1
open
JuliaStats/Distances.jl
1
merged
JuliaDiff/Diffractor.jl
1
open
Reviewed 27 pull requests in 6 repositories
JuliaLang/julia
20 pull requests
- minor follow up on #48996
- improve string effects
- avoid calling no-op convert most of the time
- Type-assert the value type in getindex(::AbstractDict, key)
-
rework on
src.slottypes
andir.argtypes
- Add iterator for method specializations
-
improve
apply_type_tfunc
accuracy in rare case - polymorphic specializations field: either svec or value
- Set various array and Random effects
- Allow external lattice elements to properly union split
-
irinterp: make sure to use
optimizer_lattice
when performing irinterp - Update inference.md
- inference: allow semi-concrete interpret to perform recursive inference
- irinterp: Allow setting all IR flags
- Add an inference option to ignore the recursion hardlimit
-
effects: ignore
:noinbounds
effect bit when collecting backedges - avoid some invalidations from untyped dict code in TOML print
- Vector{Any} is not mutation free so make it so
-
effects: assume
:nothrow
-ness more when bounds checking is manually turned off - inference: fix the correctness of inference bail out interface
JuliaDebug/Cthulhu.jl
3 pull requests
JuliaDebug/CassetteOverlay.jl
1 pull request
quinnj/JSONBase.jl
1 pull request
JuliaLang/JuliaSyntax.jl
1 pull request
JuliaDiff/Diffractor.jl
1 pull request
Created an issue in quinnj/JSONBase.jl that received 2 comments
support for materializing struct with recursive fields?
julia> using JSONBase julia> struct Recurs a::Int b::Union{Nothing,Recurs} end julia> JSONBase.materialize("""{ "a": 1, "b": { "a": 2 } }""", Recur…
2
comments
Opened 1 other issue in 1 repository
JuliaLang/julia
1
closed
13
contributions
in private repositories
Mar 8 – Mar 22