diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | README.org | 22 | ||||
-rw-r--r-- | index.html | 79 | ||||
-rw-r--r-- | srfi-214.html | 8 |
4 files changed, 110 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e4e5f6c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ \ No newline at end of file diff --git a/README.org b/README.org new file mode 100644 index 0000000..62d5923 --- /dev/null +++ b/README.org @@ -0,0 +1,22 @@ +* SRFI 214: Flexvectors + +** by Adam Nelson + + + +keywords: [[https://srfi.schemers.org/?keywords=data-structure][Data Structure]] + +This repository hosts [[https://srfi.schemers.org/srfi-214/][SRFI 214]]: Flexvectors, a [[https://srfi.schemers.org/][Scheme Request for Implementation]]. + +This SRFI is in /draft/ status. + +See also [[https://srfi.schemers.org/srfi-10/][SRFI 10: #, external form]], [[https://srfi.schemers.org/srfi-117/][SRFI 117: Queues based on lists]], [[https://srfi.schemers.org/srfi-125/][SRFI 125: Intermediate hash tables]], [[https://srfi.schemers.org/srfi-133/][SRFI 133: Vector Library (R7RS-compatible)]], [[https://srfi.schemers.org/srfi-134/][SRFI 134: Immutable Deques]], and [[https://srfi.schemers.org/srfi-158/][SRFI 158: Generators and Accumulators]]. + +The full documentation for this SRFI can be found in the [[https://srfi.schemers.org/srfi-214/srfi-214.html][SRFI Document]]. + +If you'd like to participate in the discussion of this SRFI, or report issues with it, please [[https://srfi.schemers.org/srfi-214/][join the SRFI-214 mailing list]] and send your message there. + +Thank you. + + +[[mailto:srfi-editors@srfi.schemers.org][The SRFI Editors]] diff --git a/index.html b/index.html new file mode 100644 index 0000000..c24a0d5 --- /dev/null +++ b/index.html @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html> + <head> + <title>Flexvectors</title> + <link href="/admin.css" rel="stylesheet"> + <link href="/list.css" rel="stylesheet"> + <link href="/favicon.png" rel="icon" sizes="192x192" type="image/png"> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <script type="text/x-mathjax-config"> + MathJax.Hub.Config({ + tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} + }); + </script> + <script crossorigin="anonymous" integrity= + "sha384-Ra6zh6uYMmH5ydwCqqMoykyf1T/+ZcnOQfFPhDrp2kI4OIxadnhsvvA2vv9A7xYv" src= + "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML" + type="text/javascript"></script> + </head> + + <body> + <h1>SRFI 214: Flexvectors</h1> + <p class="authors">by Adam Nelson</p> + <p class="based-on"></p> + <p class="status">status: <em>draft</em> (2020-10-07)</p> + <p class="keywords">keywords: <a href="https://srfi.schemers.org/?keywords=data-structure">Data Structure</a></p><span class="see-also">See also <a href="/srfi-10/">SRFI 10: #, external form</a>, <a href="/srfi-117/">SRFI 117: Queues based on lists</a>, <a href="/srfi-125/">SRFI 125: Intermediate hash tables</a>, <a href="/srfi-133/">SRFI 133: Vector Library (R7RS-compatible)</a>, <a href="/srfi-134/">SRFI 134: Immutable Deques</a>, and <a href="/srfi-158/">SRFI 158: Generators and Accumulators</a>.</span> + + <ul class="info"> + <li><a href="srfi-214.html">The SRFI Document</a></li> + <li><a href="https://srfi-email.schemers.org/srfi-214/">Discussion Archive</a></li> + <li><a href="https://github.com/scheme-requests-for-implementation/srfi-214">Git repo (on Github)</a></li> + <li> + <a href="mailto:srfi-214@srfi.schemers.org">srfi-214@<span class="antispam">nospam</span>srfi.schemers.org (subscribers only)</a></li> + <li> + <span class="firefox-column-workaround"> + <form method="POST" action="https://www.simplelists.com/subscribe.php"> + <div class="title">Subscribe to srfi-214 mailing list</div> + <input name="email" + placeholder="email address" + tabindex="1" + type="email" > + <input name="name" + placeholder="full name" + tabindex="2" + type="text" > + <p> + <input id="sub-digest" + name="digest" + tabindex="3" + type="checkbox" + value="digest" > + <label for="sub-digest">daily digest?</label></p> + <input class="submit" + name="submit" + tabindex="4" + type="submit" + value="Subscribe to srfi-214" > + <input type="hidden" name="action" value="subscribe"> + <input type="hidden" name="list" value="srfi-214@srfi.schemers.org"></form></a></li> + <li> + <span class="firefox-column-workaround"> + <form method="POST" action="https://www.simplelists.com/subscribe.php"> + <p class="title">Unsubscribe from srfi-214 mailing list</p> + <input name="email" + placeholder="email address" + tabindex="5" + type="email" > + <input class="submit" + name="submit" + tabindex="6" + type="submit" + value="Unsubscribe from srfi-214" > + <input name="action" + type="hidden" + value="unsubscribe" > + <input name="list" + type="hidden" + value="srfi-214@srfi.schemers.org"></form></a></li></ul> + <h2>Abstract</h2><p>A <em>flexvector</em>, also known as a dynamic array or an arraylist, is a mutable vector-like data structure with an adjustable size. Flexvectors allow O(1) random access, O(1) insertion/removal at the end, and O(n) insertion/removal elsewhere. This SRFI defines a suite of operations on flexvectors, modeled after <a href="https://srfi.schemers.org/srfi-133/srfi-133.html">SRFI 133</a>'s vector operations.</p></body></html> \ No newline at end of file diff --git a/srfi-214.html b/srfi-214.html index 2cf3d0f..2441859 100644 --- a/srfi-214.html +++ b/srfi-214.html @@ -9,6 +9,14 @@ <div class="preview"> <h1 id="srfi-flexvectors">214: Flexvectors</h1> <p id="author">by Adam Nelson</p> +<h2 id="status">Status</h2> + +<p>This SRFI is currently in <em>draft</em> status. Here is <a href="https://srfi.schemers.org/srfi-process.html">an explanation</a> of each status that a SRFI can hold. To provide input on this SRFI, please send email to <code><a href="mailto:srfi+minus+214+at+srfi+dotschemers+dot+org">srfi-214@<span class="antispam">nospam</span>srfi.schemers.org</a></code>. To subscribe to the list, follow <a href="https://srfi.schemers.org/srfi-list-subscribe.html">these instructions</a>. You can access previous messages via the mailing list <a href="https://srfi-email.schemers.org/srfi-214">archive</a>.</p> +<ul> + <li>Received: 2020-10-06</li> + <li>60-day deadline: 2020-12-06</li> + <li>Draft #1 published: 2020-10-07</li> +</ul> <h2 id="abstract">Abstract</h2> <p>A <em>flexvector</em>, also known as a dynamic array or an arraylist, is a mutable vector-like data structure with an adjustable size. Flexvectors allow O(1) random access, O(1) insertion/removal at the end, and O(n) insertion/removal elsewhere. This SRFI defines a suite of operations on flexvectors, modeled after <a target="_blank" href="https://srfi.schemers.org/srfi-133/srfi-133.html">SRFI 133</a>'s vector operations.</p> <h2 id="issues">Issues</h2> |