Software Engineer, Manager, Monitoring Nerd at Honeycomb.io
Jul. 10, 2018•0 likes•374 views
1 of 32
Visual Programming Languages vs. Ruby
Jul. 10, 2018•0 likes•374 views
Report
Technology
Lightning talk from Fog City Ruby meetup https://www.meetup.com/fogcityruby/events/252239674 See https://gist.github.com/eanakashima/7d2d06811dfb9e00836428a9a55abf33 for references
12. “This type of support is highly useful but,
computationally speaking, trivial compared to the
challenges ahead attempting to support users to
produce meaningful programs. The most daunting
challenge will be to support pragmatics, that is the
study of what code means in particular situation.
- Alexander Repenning
https://sgd.cs.colorado.edu/wiki/images/2/21/20YearsofBlockProgramingLessonsLearned_published.pdf
13. WHAT ARE THE HARD PARTS?
➤ Conditionals are hard to read
➤ Abstraction is hard & might require
inventing new visual grammar
➤ Code reuse is hard
➤ Hard to diff & merge
➤ Resource-intensive
➤ Type checking may be hard to visualize
➤ Doesn’t fit on-screen well
➤ Code comments are hard
➤ Your face can only absorb so many shapes
18. # Chef uses a ruby DSL
%w(public logs).each do |dir|
directory "#{node.app.web_dir}/#{dir}" do
owner node.user.name
mode "0755"
recursive true
end
end