From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#38807: [Feature request]: Support lisp workers like web workers. Date: Mon, 30 Dec 2019 18:40:49 +0300 Message-ID: <48d683e5-e0ec-2cbf-c8db-ad41cfc553e1@yandex.ru> References: <83o8vpn8g1.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="42456"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 Cc: 38807@debbugs.gnu.org To: Eli Zaretskii , HaiJun Zhang Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 30 16:41:16 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ilxAS-000Aqm-0n for geb-bug-gnu-emacs@m.gmane.org; Mon, 30 Dec 2019 16:41:16 +0100 Original-Received: from localhost ([::1]:34144 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ilxAQ-0005er-7G for geb-bug-gnu-emacs@m.gmane.org; Mon, 30 Dec 2019 10:41:14 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44732) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ilxAG-0005dJ-DK for bug-gnu-emacs@gnu.org; Mon, 30 Dec 2019 10:41:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ilxAF-0001uL-Ft for bug-gnu-emacs@gnu.org; Mon, 30 Dec 2019 10:41:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55505) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ilxAF-0001uG-Ci for bug-gnu-emacs@gnu.org; Mon, 30 Dec 2019 10:41:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ilxAF-0003MU-B0 for bug-gnu-emacs@gnu.org; Mon, 30 Dec 2019 10:41:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Dec 2019 15:41:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38807 X-GNU-PR-Package: emacs Original-Received: via spool by 38807-submit@debbugs.gnu.org id=B38807.157772045812880 (code B ref 38807); Mon, 30 Dec 2019 15:41:03 +0000 Original-Received: (at 38807) by debbugs.gnu.org; 30 Dec 2019 15:40:58 +0000 Original-Received: from localhost ([127.0.0.1]:33242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ilxA9-0003Lg-W0 for submit@debbugs.gnu.org; Mon, 30 Dec 2019 10:40:58 -0500 Original-Received: from mail-lj1-f175.google.com ([209.85.208.175]:38051) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ilxA8-0003LU-TU for 38807@debbugs.gnu.org; Mon, 30 Dec 2019 10:40:57 -0500 Original-Received: by mail-lj1-f175.google.com with SMTP id w1so11692299ljh.5 for <38807@debbugs.gnu.org>; Mon, 30 Dec 2019 07:40:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6lermEihTt39gyI0/6Q9rkdxcnXdyMEEzXLCsRFzHw4=; b=VD10K4yhJB7+INQCrSbYOKcZqaMJP/klOOFP4KQkvBNF5bXVXq61+QiAE0UIsNr+Tb mJfkCSiR4OTQ8gTeUZzZiC8ai3x4fZl8q+IoHisD26XbPUQIa/rGM1k8SThe+z7r49+X QFbv0uW3phWuk3HFgrrlh+p9xaT3or6bTRbi3c01/rq2DUB6vnRAqDv2E313z3gF+FaB iYOKOOI4/8VGJHiNraktIxlznJEv79KuC7at6fCdk1ncjHPjpycC2R1I1BVPvGx+Q8Ir yCery8D93Mpvk1PrMaRFOlgSxL4h1lGJB8HyzqNqfT98T2HJO7+fqJCXR/aVf3xtlqbg xVVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=6lermEihTt39gyI0/6Q9rkdxcnXdyMEEzXLCsRFzHw4=; b=WHgV7L4xuGDqchVXa1hEfc78mfgado4omYV/mEEwwwix84duOsXK/AneiYZgm9NL7l Hk/Xxmw3K+b47iIGa9FLGTxcr/dYFq7zf8PknQQTme6SZKdWTVUic49YKUNvXELM4eIU 1IrHhn1mkmQc/rG46Wuoi7kl7/eJkwQAvrvq1VNB7eAEBHvJf5aoM44FsPTAXIgECB+q b3usRHDSOQoK+Po08I5MMp2uxnVRVV/1JhSmYtXUncfNkmoluZMrdxW/Phu7tpsu6t5f lmp9qB2DfXrgospHEQPlsXhtPJ6x281Ba1csNhtf917mRI9AiAGtBFGdR02qLQT2fl78 49ZA== X-Gm-Message-State: APjAAAVX13MyKLGlSYu05PkuAGLnD08phI4OljaBJKI7SYSoObx1L7TQ r/quy+ElrL8dEpIGLJxfa7F2DhgKq6Q= X-Google-Smtp-Source: APXvYqwuluhjU2p3K4kAR+SAmgNTOEH+sAtCxTzm31f7mxmOHkqPw3ELaxBXnj9WnnVEguvTu+aG5g== X-Received: by 2002:a2e:910b:: with SMTP id m11mr39175614ljg.213.1577720450605; Mon, 30 Dec 2019 07:40:50 -0800 (PST) Original-Received: from [192.168.1.142] ([178.252.127.239]) by smtp.googlemail.com with ESMTPSA id r15sm5201227ljh.11.2019.12.30.07.40.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Dec 2019 07:40:49 -0800 (PST) In-Reply-To: <83o8vpn8g1.fsf@gnu.org> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:173935 Archived-At: On 30.12.2019 17:23, Eli Zaretskii wrote: > We have threads in Emacs, so you could start by using them, no? The main point of Web Workers is that they run in parallel to the main thread. So the bit about not being able to access "data in the UI thread" is about no need for synchronization, I suppose.