Dictionaries with items accessed with d.x instead of d[x] - like python's AttrDict but for Julia
This package was thrown together very quickly for fun.
using Pkg; pkg"add https://github.com/JobJob/PropDicts.jl.git"
using PropDicts
d = PropDict(a=1, b="2")
d.a = 7
using PropDicts, Test
dtyped = PropDict{Float64}(x=0.3, y=1.9)
@inferred getproperty(dtyped, :x) # the compiler knows it's a Float64
# doesn't work in untyped PropDict
d = PropDict(x=0.3, y=1.9)
@inferred getproperty(d, :x) # the compiler doesn't know so this errors