[erlang-questions] Request feedback on example project

Richard A. O'Keefe ok@REDACTED
Thu Feb 4 21:32:36 CET 2016

On 5/02/16 1:29 am, Nathaniel Waisbrot wrote:
> The new maps are self-documenting and they provide sane defaults so 
> that if I want a vanilla supervisor I can just say `#{id => 
> cool_super, start => {M, F, A}, type => supervisor}`.  Not only do I 
> avoid dumb bugs, but it's also clear that this is a vanilla supervisor 
> and not something more interesting.

I fail to see why something that accepts that could not also accept
   [{id,cool_super}, {start,{M,F,A}}, {type,supervisor}]
with the same meaning and the same defaults.  In fact the
function maps:from_list/1 should make this trivial.

   when is_map(Map) ->
   when is_list(List) ->

Maps _as such_ don't provide defaults, sane or otherwise.

There is a layout compromise that would give me the separation I need
to read the lines and Nathaniel Walsbrot the continuity he wants to
avoid a confusion that I've never personally experienced.

%% big comment
%% big comment
- spec ....
function(...) ->

More information about the erlang-questions mailing list