Live data from Hacker News

Javis.jl – Julia Animations and Visualizations

youtube.com

1–7 of 7 posts

Re: Javis.jl – Julia Animations and Visualizations

#6
post #5
post #2

Why does Javis use `act!(object, action)` rather than making actions callable structs so you could do `action(object)` ?

Julia is not object-oriented. If you want to dispatch on the type of action, you include it in the method signature.

Actually, callable structs are a common pattern in Julia, and are not in opposition to multiple dispatch.

You are probably thinking of dot-method syntax, like this

  object.action()

Re: Javis.jl – Julia Animations and Visualizations

#7
post #2

Why does Javis use `act!(object, action)` rather than making actions callable structs so you could do `action(object)` ?

Might make it easier to dispatch on both the object and the action? Just a wild guess.

Right, can't to abstract callable overloads in older versions of julia