From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: chad Newsgroups: gmane.emacs.devel Subject: Re: Native compilation on Windows, was Re: Bootstrap Compilation Speed Date: Sat, 29 Jan 2022 21:37:28 -0500 Message-ID: References: <86lezg95ud.fsf_-_@duenenhof-wilhelm.de> <83h7a4zu89.fsf@gnu.org> <86czks94vl.fsf@duenenhof-wilhelm.de> <86v8yj7vhv.fsf@duenenhof-wilhelm.de> <83v8yjyj21.fsf@gnu.org> <87sftmn1k9.fsf@russet.org.uk> <83sftmwner.fsf@gnu.org> <87mtjump5q.fsf@russet.org.uk> <86h7a25nz7.fsf@duenenhof-wilhelm.de> <878rve85yy.fsf@russet.org.uk> <86a6fu3xb2.fsf@duenenhof-wilhelm.de> <87tue1j8x0.fsf@russet.org.uk> <86wniw3kdq.fsf@duenenhof-wilhelm.de> <83tue0u8sh.fsf@gnu.org> <86sftk3evj.fsf@duenenhof-wilhelm.de> <83o848tc92.fsf@gnu.org> <86o8473k13.fsf@duenenhof-wilhelm.de> <83ee53ssbx.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000444bfd05d6c38dcb" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18999"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , Corwin Brust , Emacs developers , Phillip Lord To: "H. Dieter Wilhelm" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 30 03:38:44 2022 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 1nE071-0004lL-Rn for ged-emacs-devel@m.gmane-mx.org; Sun, 30 Jan 2022 03:38:43 +0100 Original-Received: from localhost ([::1]:33522 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nE070-0005Bi-2Z for ged-emacs-devel@m.gmane-mx.org; Sat, 29 Jan 2022 21:38:42 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:37428) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nE064-0004W4-Cm for emacs-devel@gnu.org; Sat, 29 Jan 2022 21:37:44 -0500 Original-Received: from [2a00:1450:4864:20::134] (port=45995 helo=mail-lf1-x134.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nE062-00044q-Lk; Sat, 29 Jan 2022 21:37:43 -0500 Original-Received: by mail-lf1-x134.google.com with SMTP id o12so19550674lfg.12; Sat, 29 Jan 2022 18:37:42 -0800 (PST) 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=ZX0ojT/bk8KC57MbNm7iO8+921g06Z5Es5wLgsD/0Aw=; b=HVkLJG6NW9ti2KEymFv2w9MUCk+Ckg0V5XTpOznZssiWdsuJ2SZG7muGOUp0wYu/rM WzIOP4nOWMGBD2kKW1D7FsN6Jaua8kfsB/EmBcbK0KA1TR440srY6z7/pRr8X03Oyemx PXwVMlrWZSvvNS+gixZrDs06o4O4aUNUm8XbeiFuoIFqdE2TAie8Wnfyyhlv5/88OeMl Q2w0VrkmZGAOqDYYafx154iiVLxlmn5RppEd4320lcxeSY22j5Z9ud6iLrhwoHaQ4eLH da3lOFn4cHLJll/ycO0q6ad9eMhB6UTVIM81eY42nLPrr8b4acOSSEvjjLxsTq60KiNV VHTQ== 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=ZX0ojT/bk8KC57MbNm7iO8+921g06Z5Es5wLgsD/0Aw=; b=x4qcEcZUz+dll0ywy6jLj+Mq344vaIxEQD0I9o3CjbY1HsXV9qD8cXEVLILc42yUoH ZFmIrUKYGlCpU2fTocChTYdFTHMk2lDqvMif4n01JyEteGYYmqyvOueo3Wy0fKa7yq7Y IlMpjtxn/4uIzgiTQ+RrMVQc27u1On7lKz3kL2GSZzpigcrH09WB07vls5edT2uDlfB/ p/W0rg6b5i4fuxVwqFGS/wiqdRxas1O0iMfPn3z7DhSyv3Q09/5HAYB0gCR0t7/nOMNC /nqZJ3Yuv5CF3P2gSQeBG+QnXTVWthPhR64AjM1Alqk+dqM+T7NHcn4Lf+SfK/LLMo1l ojrg== X-Gm-Message-State: AOAM533hZ05W2Zjf333It/v5He/Qpwu/fU6DxhD6pfUyqgvSdFboMzwv G7Vve86ImgPUls+5UJq4BPRrTRMk1QBI2ZqX2yfh6K8u X-Google-Smtp-Source: ABdhPJzJnmpf5XpQdCfIKl+KsfsuWEJQAO1SadZWmpwLD/yqRcH0S7/K/5FAQQqFpH0W0BbZ+Ye1BcVzwsYSo1Sv4C0= X-Received: by 2002:ac2:58c5:: with SMTP id u5mr11415356lfo.186.1643510260582; Sat, 29 Jan 2022 18:37:40 -0800 (PST) In-Reply-To: X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::134 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::134; envelope-from=yandros@gmail.com; helo=mail-lf1-x134.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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" Xref: news.gmane.io gmane.emacs.devel:285581 Archived-At: --000000000000444bfd05d6c38dcb Content-Type: text/plain; charset="UTF-8" On Sat, Jan 29, 2022 at 5:24 PM H. Dieter Wilhelm < dieter@duenenhof-wilhelm.de> wrote: > Thanks, do you know what jannson is needed for? > It lets emacs do a bunch of JSON processing in C rather than elisp, which is very helpful for a bunch of cases, especially some LSP modules. Just in case: Language Server Protocol; a semi-standard way for outboard toolsets like specialized compiler suites to communicate with editors (primarily VSCode, but somewhat generalized and so supported in other editors as well) about things like code completion and language-aware editing. The protocol ends up being pretty chatty, often sending a lot of json back and forth, and the pure-elisp method of converting it had a pretty high overhead. HtH, ~Chad --000000000000444bfd05d6c38dcb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Sat, Jan 29, 2022 at 5:24 PM H. Dieter= Wilhelm <dieter@duenenho= f-wilhelm.de> wrote:
Thanks, do you know what jannson is needed for?

It lets emacs do a bunch of JSON processing in C rather than elisp= , which is very helpful for a bunch of cases, especially some LSP modules.<= /div>

Just in case: Language Server Protocol; a semi-sta= ndard way for outboard toolsets like specialized compiler suites to communi= cate with editors (primarily VSCode, but somewhat generalized and so suppor= ted in other editors as well) about things like code completion and languag= e-aware editing. The protocol ends up being pretty chatty, often sending a = lot of json back and forth, and the pure-elisp method of converting it had = a pretty high overhead.

HtH,
~Chad

=C2=A0
--000000000000444bfd05d6c38dcb--