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: I created a faster JSON parser Date: Sat, 09 Mar 2024 09:55:59 +0800 Message-ID: <87ttlgxj68.fsf@yahoo.com> References: <87a5n96mb5.fsf@gmail.com> <87y1asyhs4.fsf@yahoo.com> <877cicl1cl.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10849"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: "emacs-devel@gnu.org" To: =?utf-8?Q?Herman=2C_G=C3=A9za?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Mar 09 02:57:18 2024 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 1rilxe-0002cd-4i for ged-emacs-devel@m.gmane-mx.org; Sat, 09 Mar 2024 02:57:18 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rilwk-0007NF-8d; Fri, 08 Mar 2024 20:56:22 -0500 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 1rilwe-0007Mx-A7 for emacs-devel@gnu.org; Fri, 08 Mar 2024 20:56:16 -0500 Original-Received: from sonic313-10.consmr.mail.ne1.yahoo.com ([66.163.185.33]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rilwa-0005oe-KL for emacs-devel@gnu.org; Fri, 08 Mar 2024 20:56:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1709949369; bh=9xM2dclxqXx+gcfzvcDCyGxoVNBGiS2JfVv30g+mOTg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=amCB1h2LlM0DMSKroIgWKoQtq2v78Om5zo6VTHSmJK5Zl2vyt083fjaDrJC7Qpizhsy4gsX1df6MZaHtFsQ1sie/+GHYcecFv7ajnQNCOG7MwDdJPbpEeU0eaGp4OM3GoHiTTVSZG2UxT/DEwdh7M54D4f+SogP1DnBX2jj8LV7A3w7tkC7vzv7kbwOhyUQOK4BxiJkPuowv9OgKQJPEbNnT8C+Sev/yLju7VyBUQUA61tcxZBD6c5D8cHcy/3Zqq1yQNzezLQAoeCGyVlPQymnqtPKAMuuwXmKJ2x8SbHkFIEWD8lBxWDAvYBdchZdVLAy4cvHuAhU1KV5zii4A/A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1709949369; bh=i9BjBvRK7jhElAagBJS5Zff1VbUtczj3r8dPwHPMKnV=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=sjfgr5Xj8//s1XyV7GvYtuAM5a3jqbWgCGtijeI0zhKTh8oECFQ/QLwYbwbvOt2mvNieqOpIzefMgXSc66JUgam6MceuNA9owCiYe+ps3+TnyoLqkfcrXcRbXc7LsCNacl8/PPiWK7ghhHQ0IUtpxDkAyE9qr8cXXk3IAMcKz7vKXyTNP3OTlLG62rXOipdl6DuvP/UKbCPOchaLC+bes6F+3QrzCuuv4W/iuLUh2oPjYm5esD2fl8vZQJ0YeJC6DQRHgsD4608rrynj3lvrT7CietL8cejfXoV/XcSYDpHLs50I1OgCqN3RCvLeRBAzyK1YA0khTlb2tmnGrQ4BgQ== X-YMail-OSG: LBUl2WgVM1k0S8vjp8DZKgilYMZBEsiUyLIoHGaPbYhspaLAM62cs6.G4Q3q28j 61LPCXMwYQpp5lakM.sQM6Mg3.KMt9Ln7PwdNpXuxqYPN7lySAX0IgGKIRO945uTUEqZPgEW.gNF CRMlqNnbACNafKTRREQv7VCOpRFn5rQVXeb7jL_ZWl56th_xwnNoS4cQ8RLPrRM64eqghVIDNugH ni2JzxZCos9Antw6xJOdZb0tQzhYZOwSIhAgjVFx7cuyiJSXLRoHNLit.RjZalDj5_zi8KcMo6B3 vIfBspecTHJGVwOlk4UW05uHDd9_uckRi0uoBfQfkB1USg96DA9faQ11EC0Dw8HAoqYQkqexijTM WvIShvIRUzxEx5hAfdSCJhYAuf2DWT1ekGnC_7mH5Q5uRTZ0mG3_mJkR2feZWRkbYVTlN2DS6V1Q RZzm.Or3edvrGOz8NiEBGpjGasqfevCZjgf.leO8LhBwsJQN_pMMXNLAMqxlxI7LPHwM3sFEUU_l oPoinBskLxiIupsKGmqY1EbHtDsATpK7mHUzqU6q0owVef90IN0c8VALRHk_x7Rcvw4WPPqtr1Gj _w1f0HkbWrk8YVEg.Z56e3Q40BFPaZBjgrdZ33I1LdDZR3lhHKklYAZes7t_wPdSjSo.jbLSzsyF vC5a4z84G92aleThGC.DlXm0113.d6qSUMXzWyZ7yg2U0AMXoj4yNDQ8fHkXmfJw61fvcedtSQlR kbphEx3v6iHFZyOY1ISeWECb2jG0noCzeaJiZcG53eQJNWV423f8ibhvjGhjCy9.kandVNjf.KbV _0st7qlUR_ED_CCVFzVvQt3ToWj_Jzzz7uGyrIRei5 X-Sonic-MF: X-Sonic-ID: 6f849c8e-1aa3-4037-81aa-4b1c22d33b12 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sat, 9 Mar 2024 01:56:09 +0000 Original-Received: by hermes--production-sg3-6dc75bc8fb-qvr7d (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e9ce444f8b34065f5a5e7d94e16983f5; Sat, 09 Mar 2024 01:56:05 +0000 (UTC) In-Reply-To: <877cicl1cl.fsf@gmail.com> ("Herman, =?utf-8?Q?G=C3=A9za=22's?= message of "Fri, 08 Mar 2024 17:14:21 +0100") X-Mailer: WebService/1.1.22129 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.185.33; envelope-from=luangruo@yahoo.com; helo=sonic313-10.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, RCVD_IN_MSPIKE_H2=-0.001, 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: 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:316930 Archived-At: "Herman, G=C3=A9za" writes: > I think jansson is still used, but only for writing to json. That's a disappointment, but would you be willing to solve this as well? > Can you give me some examples reagarding operations need to be > parenthesized? e.g., in function_call () + function_call_1 () * function_call_2 () + function_call_3 () the entire statement should be surrounded by parentheses, along with each group of operators separated by precedence: (function_call () + (function_call_1 () * function_call_2 ()) + function_call_3 ()) and lastly all ternary operators should be surrounded by parentheses. > Isn't there a gcc warning for this, so I can follow the convention > more easily? Not that I'm aware of.