Hi everyone, Here's a quite simple code:
macro create_function(name::String) return quote (x) -> symbol($name)(x) + 7 end end f = (x) -> 2 * x g = @create_function("f") println(g(3.0)) I create a macro to construct a function from another one. The problem is that symbol($name) is considered as, well, what it is, a symbol, and not a function. Hence the following error that I get when I run the code: ERROR: type: anonymous: in apply, expected Function, got Symbol Would there be a way to make this piece of code work, what would be perfect would be someting like: function_call(symbol("function_name"),arg) Thanks a lot,