<!DOCTYPE html><html><head>
<style type="text/css">body { font-family:'DejaVu Sans Mono'; font-size:12px}</style>
</head>
<body><div>On Wed, 30 Oct 2013 08:40:44 -0400, Robert Virding <robert.virding@erlang-solutions.com> wrote:<br></div><br><blockquote style="margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left: 1ex"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>- I need functions:<br></div><div><br></div><div>first(Map) -> {Key,Value} | error.<br></div><div>last(Map) -> {Key,Value} | error.</div><div>next(Key, Map) -> {Key1,Value} | error.<br></div><div>prev(Key, Map) -> {Key1,Value} | error.<br></div><div><br></div><div>for stepping through maps. Have them return both key and value in one go as it saves an explicit fetch and the extra cost is minimal.</div></div></blockquote><div><br></div><div><div>I don't get this use case.  Why do you need syntax support for a key-value map where you don't know a priori what the keys and values are?  Why don't dict() and friends suffice?<br></div><div><br></div><div>To me this is akin to iterating through a record/tuple.</div></div></body></html>