[erlang-questions] Visual Erlang notation v0.1.0 - feedback request

Lloyd R. Prentice lloyd@REDACTED
Mon May 5 17:26:19 CEST 2014


It would be great to see the popular web servers and frameworks visually documented.

Appreciate your thoughtful work.

LRP

Sent from my iPad

> On May 5, 2014, at 4:32 AM, Torben Hoffmann <torben.hoffmann@REDACTED> wrote:
> 
> 
> Garrett Smith writes:
> 
>> Hi Torben,
>> 
>> On Fri, May 2, 2014 at 2:21 AM, Torben Hoffmann
>> <torben.hoffmann@REDACTED> wrote:
>>> Hi,
>>> 
>>> As I have mentioned before I have been working on a visual notation for Erlang and
>>> although it is not complete yet I have received requests to release it anyway, so
>>> here goes...
>>> 
>>> https://github.com/esl/visual_erlang
>>> 
>>> One extra thing missing from the to-do list is state data for processes.
>>> 
>>> I would like some feedback on how you feel the abstraction level is.
>>> The purpose of Visual Erlang is not to be able to specify every little detail of what
>>> happens in an Erlang program, but to give a way to describe the architecture.
>> 
>> Love this!
>> 
> Thanks!
> 
>> My hopefully constructive input though... I think you ought to be
>> easier on folks who don't use fancy graphics editors :)
>> 
> That's the first time I have heard LaTeX being called a fancy graphics editor ;-)
> 
>> I (and the folks I work with) tend to use Google presentations to put
>> together visual diagrams. It's quite a handy program. Unfortunately
>> you can't do a few things that you require:
>> 
>> - Squiggly lines
>> - Double lines
>> 
>> But you can do:
>> 
>> - Lots of different line endings (circles, squares, triangles)
>> - Dashed lines
>> - Dash-dotted lines
>> - Thick and thin lines
>> 
>> Unless you have a religious point of view when it comes to squiggles
>> (I hear this is a thing) I'd recommend tweaking the symbols to widen
>> the tent for drawing tools :)
>> 
> I'm not religious about squiggles, but I had a reason for using squiggles for message
> passing:
> I want to encourage using module APIs to send messages around. It is rare that you
> need to send messages directly, so the symbol for that should stand out and the easy
> straight line be used for calling an API function.
> 
> But I am very open to finding ways to make this distinction come out, so perhaps one
> could use dashed lines for message passing?
> 
> Another criteria is that it should be easy to write the Visual Erlang diagrams on a
> whiteboard. I find squiggles easier than dashed lines, but that could be my
> preference - dashed lines are not impossible.
> Thick and thin lines are really hard on a whiteboard.
> 
> I will ponder a bit over this in conjunction with some of the other feedback, so
> please follow this thread!
> 
>> I also recommend putting together some PNGs and including them as
>> images in the README so people can see what's going on at a glance
>> from the github page without downloading the PDF. But this a nice to
>> have.
>> 
> I didn't know that one could include PNGs in the README on github - do you have an
> example of how this is done?
> Very cool idea!
> 
>> Can't wait for the Patterns In Erlang book! (But who's in the GoF?)
>> 
> So far it is only a dynamic duo: Jesper and me.
> 
> Gang of anything sounds so last century - need to find something cooler. Dynamic duo
> also has an oldish feel to it, mind you ;-)
> 
> We will start with getting Erlang patterns documented - if it turns into something
> that people want in book form it might happen.
> 
> Thanks for the feedback!
> Torben
> 
>> Garrett
> 
> 
> -- 
> Torben Hoffmann
> CTO
> Erlang Solutions Ltd.
> Tel: +45 25 14 05 38
> http://www.erlang-solutions.com
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions



More information about the erlang-questions mailing list