From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Israelsson Tampe Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.devel Subject: Re: stis-supervector v0.0.1 Date: Sat, 2 Oct 2021 20:46:02 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31381"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Guile User , guile-devel To: Damien Mattei Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Oct 02 20:47:14 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mWk2U-0007uR-1W for guile-user@m.gmane-mx.org; Sat, 02 Oct 2021 20:47:14 +0200 Original-Received: from localhost ([::1]:59448 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mWk2S-0007Ow-2Q for guile-user@m.gmane-mx.org; Sat, 02 Oct 2021 14:47:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52318) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mWk1Z-0007JS-BH; Sat, 02 Oct 2021 14:46:18 -0400 Original-Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]:41956) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mWk1W-0006wv-VX; Sat, 02 Oct 2021 14:46:16 -0400 Original-Received: by mail-vs1-xe2b.google.com with SMTP id g10so645236vsb.8; Sat, 02 Oct 2021 11:46:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wZLqoeh96UnZX3Wv6AIxm4upO7edPgqksuuYPlOY6JM=; b=MxI3A9g+HJDqtAtyUdqR7qtQG5Z4q8b7qW1TYq+5QGM2kULcceTtwVfGig2e+w8GJj BB/YpObPwlthJNCaIeewMiEDzlCvogRfyzGQMm+jVRq69qYJMkF0AVAHC5el8UYZtxK/ d9QMicAGFPhNgkLNQjuhBUdBwxGCYvI+mIevy+kCxfcaOLIZEYY1Kq48PgKo+RwHn3pc qY9yuvLSBHdr5hHt8Y9Yd8ddVhzeOWU0IjcN0oqj+TzJMBeWwolQ9+v1I6BFaqx7vt0C zzop9H/2ksu03jo26JNa8dFcX9DN6XWf25nBqghHcl9Er3WjLkri+qCclH4jdrq3H6uT fs4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wZLqoeh96UnZX3Wv6AIxm4upO7edPgqksuuYPlOY6JM=; b=4BSzm25vGiGB9FOKRmPp+6BPdFCiARuVT8i7dEsY6LSxbtJQMYaOvDKTm+JUTNFPl3 fl6WSXGSGDMn7HGQxIIEeYW7vjBpXK0U1b8ClQzM7eRSkeJOzIW0K/e4CGu5w2iTRRNI JxQXQes0TAI4tqlU3uK1tXnBqi5fG0l64AdaJycXnJ5JV7ItxWkzt2w/kqQQkvBbOlwh yRP5bbi8TOarmNi+SMG3WFgE3GijNs559ruIaVtZG1R4AVZswex1HeyzSkVed96nxrOr gUhhsc827hMNwmpyxOZBdHgtTJj/H3t8ya0uOSL3kZM8hfeVhSuuGl9+XPR8ZjNSpHJS 7Xiw== X-Gm-Message-State: AOAM531qbgFpHQtWSLvxjKgjcPC9v83z8zOfu46PR4vSTDOpSbtWOh5p L+Dyyk1aLtuDcaGO+aUm4QdBqJQTPVBMdTMQ9xM= X-Google-Smtp-Source: ABdhPJxijNksbm37nSf/PDtnsbeOsIXmDZfRubrPC5uty0cOS//CIDonl+gQ3uVOs8Zkwy3eAWDBJHxJFokAQlVuDMk= X-Received: by 2002:a67:d488:: with SMTP id g8mr8362927vsj.60.1633200373706; Sat, 02 Oct 2021 11:46:13 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::e2b; envelope-from=stefan.itampe@gmail.com; helo=mail-vs1-xe2b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17795 gmane.lisp.guile.devel:20896 Archived-At: Good point. I can add some examples. But atm I most comments need to be about things that need deep experience, maybe I'm wrong about this but the basic stuff do need to be examplified as well just as you commen. Maybe the beta which I think Wil be a 0.1 release will include those examples. On Sat, 2 Oct 2021, 20:33 Damien Mattei wrote: > seems to be a pretty work, but why there is not a simple example in the > doc about make supervector :-O ? perhaps for you it is evident what is it > but for an outside people to the project it is not. > Damien > > On Sat, Oct 2, 2021 at 6:55 PM Stefan Israelsson Tampe < > stefan.itampe@gmail.com> wrote: > >> I'm now satisfied enough to release a first version of stis-supervectors >> v0.0.1 >> >> The idea for the project is to explore data structures that can handle >> large vector-like constructs in a better way than just a pure vector. >> Especially having boilerplate to properly make vector operations that are >> fast and at the same time behave nicely with guile features that depend on >> interrupts like e.g. the fibers framework. We have features like sharing, >> copy on write, referencing read only structures, a good sparse story, >> allowing tree compression for different sized data,and more. Bytevectors >> vectors strings and bitvectors are targetted to have a supervector version >> >> The project is found in https://gitlab.com/tampe/stis-supervectors. >> preliminary docs are included in the doc directory (html and a pdf) >> >> Comments are welcome, >> >> Happy hacking! >> >