With @btime it is possible to interpolate values, how can I replicate this in other macros?
julia> x = 8
8
julia> @btime $x
  0.027 ns (0 allocations: 0 bytes)
8
julia> macro fun(expr)
           return esc(expr)
       end
@fun (macro with 1 method)
julia> @fun $x
ERROR: syntax: "$" expression outside quote
             
            
              
              
              
            
            
           
          
            
              
                tkoolen
                
              
              
                  
                  
              2
              
             
            
              The $ thing is specific to BenchmarkTools:
             
            
              
              
              3 Likes