From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: continuation passing in Emacs vs. JUST-THIS-ONE Date: Mon, 03 Apr 2023 12:03:17 +0800 Message-ID: <87mt3pr4sa.fsf@yahoo.com> References: <627090382.312345.1678539189382@office.mailbox.org> <87sfe7suog.fsf@gmail.com> <1c6fedae-10b4-5d97-5036-eaa736e1b816@gmail.com> <87mt4c6xju.fsf@logand.com> <87a6001xm0.fsf@logand.com> <87tty78fwg.fsf@logand.com> <875yad240l.fsf@logand.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40769"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Tomas Hlavaty , Jim Porter , Karthik Chikmagalur , Thomas Koch , "emacs-devel@gnu.org" To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 03 06:05:07 2023 Return-path: Envelope-to: ged-emacs-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 1pjBRL-000ASw-3G for ged-emacs-devel@m.gmane-mx.org; Mon, 03 Apr 2023 06:05:07 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pjBPu-0000sH-56; Mon, 03 Apr 2023 00:03:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pjBPs-0000ph-EY for emacs-devel@gnu.org; Mon, 03 Apr 2023 00:03:36 -0400 Original-Received: from sonic316-22.consmr.mail.ne1.yahoo.com ([66.163.187.148]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pjBPq-0007S2-OQ for emacs-devel@gnu.org; Mon, 03 Apr 2023 00:03:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1680494610; bh=ez47fApuzvclIHTqw/pmeamJmd7A3qeHBzEWjy16kSc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=NA8rvNZcLJ9IGcMTtlONdDNZIr4RZn4ghBkwvG279Vh3JMNOANu+qVXOYk5vgDcgImXW4cBoe3RYF6IVlVVxJeaphClEKzuBRinpxvPIhzFNyAFE2FJ8SHkgciVI55gp5xlfR+HpJuuokkNY5pCv5F2pOSAU9jkju6590KiBTHgIqbZyTa50H5M/f2YbIOLjhQ1UMhJuaOb+aPYVvr/sob1boI/Eo/vQz0wH80CY8I6g7Kbkzy60CT4OiHXZbwTRaRY/jGTjzFQ+d2o1QpUEEdWJW+hsgLP7Ko7JLtuJjZ33Qb7M3ist4kRicQxmFo8dE8AyTXYVhWVW9Gh0hb29MQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1680494610; bh=UKlebZf7yGKdRjjPVTGgb9JAzitzfnBth2e8KmHXvXN=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=D+OalGj6t4+X5k1348T4P2LZSjJPvvTy0EbJ7zBb4Bc1VwIfZ8oDiEiZr8fy8KIfTy8xWmTaEA0gApIBgxvMBge9ugBkt65m+fEioELQaPm1mUGW1yBJNPl6L9OgMI4TQNviDQtYypH0/Q2gWjSdB8NQBuLLeGwrvKGJq0ynFpkLlHl6qhxqktMosJlApe/bb90TNCMPyFNfSND/K/J+wOPe6XUsVQFBbROVq7RdB0gwOnulFBVHEwIFjUeOasnY2ByyZp/6qQzVg8+77WtpJhY5xiRM33ZlzQcgI0/9bmpa0r6gzX/r18EUyByagoonpAVnyPzqELkljZqpFxKFqA== X-YMail-OSG: BQ_mdAsVM1m_XJsKZ5mIYbgWuFiKSf.VVFHQ3S5spZxK6EowA8s3uxHqOH_9X06 MiXEqt9XfgGviX6KROxN9k7aJ8WmK5U9kCqnx2hp_HrpTgXPbiVLCdw70NXsRgLBAiR82igFSfjV Yg8GP2wl6VLvru8RRrMKOqiEQtuVCDTKno28DjxSC41KF9JX0.yn1R4GtezMwXIi8Llj9YRI9Lz0 cHAE.xGTKSedPeBUrqcov9JwpqxE5ecPYWDjDSW4SvNYeS2Ydx7JBXfrvhxjvkk7YCNSrKLxAxb_ VWTqc8gHuBm6yPuMtmjTEJ2wHQX2IicSHQ11847G42nGrvIGfAmoUCpPNwfgjvLPZzjzOboVBr4P .rI0XfTgfZuuyj413m9FUGzIfYJVOovvQ2TTR0T7QWgFIagBorFuHNw3s9Ip_lXsOeg2CzcCez0u c7e9ZB732_bqtOIv17BsHe.qHyZAyyQ7KfBVh8YIQNoVm6SJHHSfTANIS79PQcu.a3OrhoyfiS7. GgtYzIbKHH2Bthc9_KVPmur95gsRdAMLhz5JH24_i4MnigDw1J6Vuach.AAMQjHpXx8cdvK9pUVk XSad5ZslQDMFo67u4lf1N1OpMBvXU7WyK0wssv2d7typtjLD8NQfHpnaViMRkHrt64iQyNredwFw JHEC.53zHYxgQhHZG7aRWD7xgmKUZBw9ti2sJUYoobZzdX5JXbqeSfpkESLRfGZuAZeHbO2.LDjx zlhCfrW.gLd.lzWROIgXl7WppNz9cWd0ox5hqUT5ynp592niL34wi7xvCFhV5punQDK9baoSPIex T21_KzwNkGyEvtwl2CtIv4QeuBWtDwx9EOH0bh7xq2 X-Sonic-MF: X-Sonic-ID: c45103e7-f67b-45b5-8b1a-137e32e40039 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Mon, 3 Apr 2023 04:03:30 +0000 Original-Received: by hermes--production-sg3-6d6fb994f6-jx956 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 553379ef2096857c052a28df75dbcce6; Mon, 03 Apr 2023 04:03:24 +0000 (UTC) In-Reply-To: (Stefan Monnier's message of "Sun, 02 Apr 2023 22:09:38 -0400") X-Mailer: WebService/1.1.21284 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.148; envelope-from=luangruo@yahoo.com; helo=sonic316-22.consmr.mail.ne1.yahoo.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, 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-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:305061 Archived-At: I have not looked carefully at this thread, but I would hope that if people are discussing a way to add multiprocessing to Emacs, we settle on separate threads of execution executing in parallel, with all the interlocking necessary to make that happen, like in most Unix thread implementations. Instead of adding exotic `async' functions which mess around with the call stack of the type found in C#. Thanks.