From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Damien Mattei Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: string is read-only Date: Wed, 3 Aug 2022 11:12:49 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000bda3c505e552a3fa" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17523"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-user , guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Wed Aug 03 11:14:02 2022 Return-path: Envelope-to: guile-devel@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 1oJAS2-0004R9-CE for guile-devel@m.gmane-mx.org; Wed, 03 Aug 2022 11:14:02 +0200 Original-Received: from localhost ([::1]:50496 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJAS1-0001Hn-09 for guile-devel@m.gmane-mx.org; Wed, 03 Aug 2022 05:14:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51450) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJARA-0001Gp-2L; Wed, 03 Aug 2022 05:13:09 -0400 Original-Received: from mail-lj1-x234.google.com ([2a00:1450:4864:20::234]:37645) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJAR7-0008DY-3N; Wed, 03 Aug 2022 05:13:07 -0400 Original-Received: by mail-lj1-x234.google.com with SMTP id e11so18272259ljl.4; Wed, 03 Aug 2022 02:13:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=86E3Od92S7EY+vtrLazwcKmBaNvlqCg3EtniyBzICYg=; b=So+SUP/+frm/u1C6pYiMVS0AGwx0OgC9YoWCRV2zhymN7E8Bm0anfdXwYI/RmdNPCH ec8lhT7clMQL/uIiPcVe2OeV9pfVAXLOej9NWH0UtTUj6q+/wZMzlQDIh6TOhl3ouzWK iY1pu2IPC9tKEuvRFIhy4Q8Xq6pRGetrozoTvIXBveC5Poc23sza6qWtvwzpQLDEYTkp ekTrTZrSwBY7wFZ1H7avRN51YqPot8f0nI6XFyMA2RrnWGM4IwuTdXBgyPvSnvQojNvT tDW+q3oNwXGPsnQ2UzDKK4pZi4BUqkeftn4fx/K5X0RCFQBDxdMaSUjC5HBo+bamsnLm ovzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=86E3Od92S7EY+vtrLazwcKmBaNvlqCg3EtniyBzICYg=; b=ByV0eTxsztkBt6TMfdE2EfqMnMiuE42A5i5iem5DwC4jn95SMsQpIzWfDnzy0/E29H 1y3reKRV/Qq10Jca2jjj5LOV1MuNUezNpal5BZYGvLThR0jwvWzoxBXU6dNTtKWGecqG T6XTqLkzd4siyiwcQQMM6a/nKwFN5GT0iBTNmtW6o+W3aemG2qT/zF+HY4rKjy3LAGIY 9wv/Tt8/FewoWSh4C3MfvoO9V2yER1qPKo/P7iQg01Pa1Kj8JtluC12Tg6DXqr2NpfeJ x3bOH3aQhwcUvuKmh6MRDQs1/GbqRmrM3/IVb2Oy/y+xcAKmv7Yp67KO2Tjeg5LixX+M UBcw== X-Gm-Message-State: AJIora8ysBs1fu+gmkXyqObmTi8d4MmIzLUT+lBUG6IfIWoLLIl9mFS8 Up9dvBTruGzeKzJlETTU4XODsOYeN9TWM3XTT3laPvu3pIs= X-Google-Smtp-Source: AGRyM1uv5elutwnA10f2ZanKBdadGELTMFMia44NNM+nQFFJ4CnjqWCh1HGmpUNNkxJV+H9dSk7EwgdiQE+lejm0jxU= X-Received: by 2002:a2e:9847:0:b0:25e:13ea:4d96 with SMTP id e7-20020a2e9847000000b0025e13ea4d96mr7369471ljj.142.1659517980745; Wed, 03 Aug 2022 02:13:00 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::234; envelope-from=damien.mattei@gmail.com; helo=mail-lj1-x234.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:21276 gmane.lisp.guile.user:18470 Archived-At: --000000000000bda3c505e552a3fa Content-Type: text/plain; charset="UTF-8" GNU Guile 3.0.1 Copyright (C) 1995-2020 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (define str2 "hello") scheme@(guile-user)> (string-set! str2 4 #\a) ice-9/boot-9.scm:1669:16: In procedure raise-exception: string is read-only: "hello" Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(guile-user) [1]> ,q scheme@(guile-user)> (string? str2) #t is it a bug in Guile ? :-O i can only find reference to deprecated read-only string in old doc: https://www.gnu.org/software/guile/docs/docs-1.6/guile-ref/Read-Only-Strings.html#Read%20Only%20Strings Regards, Damien --000000000000bda3c505e552a3fa Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
GNU= Guile 3.0.1
Copyright (C) 1995-2020 Free Software Foundation, Inc.
<= br>Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.=
This program is free software, and you are welcome to redistribute itunder certain conditions; type `,show c' for details.

Enter `,= help' for help.
scheme@(guile-user)> (define str2 "hello&quo= t;)
scheme@(guile-user)> (string-set! str2 4 #\a)
ice-9/boot-9.scm= :1669:16: In procedure raise-exception:
string is read-only: "hello= "

Entering a new prompt.=C2=A0 Type `,bt' for a backtrace o= r `,q' to continue.
scheme@(guile-user) [1]> ,q
scheme@(guile-= user)> (string? str2)
#t

is it a bug in Guile ? :-O

i can only find reference to deprecated read-only string in old doc= :

Regards,

Damien
--000000000000bda3c505e552a3fa--