index.html (3814B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Generic accessor and modifier operators</title> 5 <link href="/admin.css" rel="stylesheet"> 6 <link href="/list.css" rel="stylesheet"> 7 <link href="/favicon.png" rel="icon" sizes="192x192" type="image/png"> 8 <meta charset="utf-8" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1" /> 10 <script type="text/x-mathjax-config"> 11 MathJax.Hub.Config({ 12 tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} 13 }); 14 </script> 15 <script crossorigin="anonymous" integrity= 16 "sha384-Ra6zh6uYMmH5ydwCqqMoykyf1T/+ZcnOQfFPhDrp2kI4OIxadnhsvvA2vv9A7xYv" src= 17 "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML" 18 type="text/javascript"></script> 19 </head> 20 21 <body> 22 <h1>SRFI 123: Generic accessor and modifier operators</h1> 23 <p class="authors">by Taylan Ulrich Bayırlı/Kammer</p> 24 <p class="based-on"></p> 25 <p class="status">status: <em>final</em> (2015-10-14)</p> 26 <p class="keywords">keywords: <a href="https://srfi.schemers.org/?keywords=miscellaneous">Miscellaneous</a></p> 27 28 <ul class="info"> 29 <li><a href="srfi-123.html">The SRFI Document</a></li> 30 <li><a href="https://srfi-email.schemers.org/srfi-123/">Discussion Archive</a></li> 31 <li><a href="https://github.com/scheme-requests-for-implementation/srfi-123">Git repo (on Github)</a></li> 32 <li> 33 <a href="mailto:srfi-123@srfi.schemers.org">srfi-123@<span class="antispam">nospam</span>srfi.schemers.org (subscribers only)</a></li> 34 <li> 35 <span class="firefox-column-workaround"> 36 <form method="POST" action="https://www.simplelists.com/subscribe.php"> 37 <div class="title">Subscribe to srfi-123 mailing list</div> 38 <input name="email" 39 placeholder="email address" 40 tabindex="1" 41 type="email" > 42 <input name="name" 43 placeholder="full name" 44 tabindex="2" 45 type="text" > 46 <p> 47 <input id="sub-digest" 48 name="digest" 49 tabindex="3" 50 type="checkbox" 51 value="digest" > 52 <label for="sub-digest">daily digest?</label></p> 53 <input class="submit" 54 name="submit" 55 tabindex="4" 56 type="submit" 57 value="Subscribe to srfi-123" > 58 <input type="hidden" name="action" value="subscribe"> 59 <input type="hidden" name="list" value="srfi-123@srfi.schemers.org"></form></a></li> 60 <li> 61 <span class="firefox-column-workaround"> 62 <form method="POST" action="https://www.simplelists.com/subscribe.php"> 63 <p class="title">Unsubscribe from srfi-123 mailing list</p> 64 <input name="email" 65 placeholder="email address" 66 tabindex="5" 67 type="email" > 68 <input class="submit" 69 name="submit" 70 tabindex="6" 71 type="submit" 72 value="Unsubscribe from srfi-123" > 73 <input name="action" 74 type="hidden" 75 value="unsubscribe" > 76 <input name="list" 77 type="hidden" 78 value="srfi-123@srfi.schemers.org"></form></a></li></ul> 79 <h2>Abstract</h2> <p>Lisp dialects including Scheme have 80 traditionally lacked short, simple, generic syntax for accessing and 81 modifying the fields of arbitrary "collection" objects. We fill this gap 82 for Scheme by defining generalized accessors, and an associated SRFI-17 83 setter.</body></html>