[erlang-questions] Visual Erlang notation v0.1.0 - feedback request
Torben Hoffmann
torben.hoffmann@REDACTED
Mon May 5 21:00:13 CEST 2014
Lloyd R. Prentice writes:
> It would be great to see the popular web servers and frameworks visually documented.
>
Indeed - I will gladly assist anyone that ventures into these waters.
> Appreciate your thoughtful work.
>
Thanks - with the inputs I'm getting I'm pretty sure that we can get something decent
out of this!
Cheers,
Torben
> 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
--
Torben Hoffmann
CTO
Erlang Solutions Ltd.
Tel: +45 25 14 05 38
http://www.erlang-solutions.com
More information about the erlang-questions
mailing list