From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Gerd_M=C3=B6llmann?= Newsgroups: gmane.emacs.devel Subject: Question about code generation Date: Fri, 10 May 2024 11:33:43 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36715"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: Emacs Devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 10 11:34:39 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 1s5MeE-0009L7-P9 for ged-emacs-devel@m.gmane-mx.org; Fri, 10 May 2024 11:34:38 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s5MdS-0000dS-7y; Fri, 10 May 2024 05:33:50 -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 1s5MdQ-0000cz-84 for emacs-devel@gnu.org; Fri, 10 May 2024 05:33:48 -0400 Original-Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s5MdO-0005Ik-OF for emacs-devel@gnu.org; Fri, 10 May 2024 05:33:48 -0400 Original-Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-34e0d8b737eso1658766f8f.1 for ; Fri, 10 May 2024 02:33:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715333625; x=1715938425; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=eIvTYKygg6Ln6mHKti+t4DkkVMflraAsDdCFqkIpZ/M=; b=RthFwl/MWAWCr49TIOc2FiPqZhS6GLgmi+qyS+e1irZxcLvn+9++4RCEtDGPCp3dOm D9JCKDTFj0vbBkQ0fWxyZrGEA4/68dZHgvnTFiyramkua/aZRVSpvHgQc/VnzCx8YRDd KmRqJLK/jfOKbxKJnHR9m7WqMDN0itoYCH+BuQn8/YPjA8VDmov8yBpX3CzCdeOymLD2 UPdkJk4tepnzgV/CZKeywsDiXMPWH52kFrGGThOGTogkdNXGaQj3tVbj5A3I9cXZa0WM Na/F3Ub79OiFhNm4XnW232Z+GkIkWbf0DLyq780u7C2gb9jUS8YaksFQgfJEuH2YH/7P hGDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715333625; x=1715938425; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=eIvTYKygg6Ln6mHKti+t4DkkVMflraAsDdCFqkIpZ/M=; b=tS9RA8NHJXpMuRphi3HBRUBackbhEvPiJ36b9VxSFDjawK47ogzKlonfncqETbhgHq qjkAinGquwzDqUS4VQTj3UMhjczsxHMeZFUz4VGmQH1rKrrs3DsRgpVEY81eqdb0y4zY sPMEQTclE5hpW1Kl3Ne2PEpBF2TGadGWvbSnPLQADPOwbXNTnNEIHdm7UoXUByWEniil oe3hJh06dMfI6chW6rSzkmP30riJiOacW/+z/HNalWvhuojSybyWh4DwFyQUxLi3q3J8 BNwE+5Ydn/GI/s87/7DSybfFs/44HFv4VBPCb9GxvZdfs7HaLPtf4H993nANKZw1v65s Cwdg== X-Gm-Message-State: AOJu0YxomT4QkvFk8LwkaGC4n1R/M6KEvHr13LZuO8DaIRIdzCHovb4l Mn1gb6L+Bd72h0XqtDtFsH++2lP2mW/vM4lv2tQPfaf1+Vbu9QTBjUZTrg== X-Google-Smtp-Source: AGHT+IFBnqRTDAwP7riTYFPjzbNJRWihuoUgp+99rGEOqPwrU0R3XEV2p+vC7Iy5ymvAbwdUAEKong== X-Received: by 2002:a5d:6e0b:0:b0:34c:cae0:c989 with SMTP id ffacd0b85a97d-35049bbf662mr1931824f8f.33.1715333624648; Fri, 10 May 2024 02:33:44 -0700 (PDT) Original-Received: from pro2.fritz.box (p4fe3a7ef.dip0.t-ipconnect.de. [79.227.167.239]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502b79bd4fsm4107726f8f.7.2024.05.10.02.33.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 May 2024 02:33:44 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=gerd.moellmann@gmail.com; helo=mail-wr1-x42e.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, 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:319124 Archived-At: I'm wondering if it has ever been considered or tried in the last 20 years to generate code for Emacs using C parse trees of its sources? I'm thinking of things like GC marking functions, dump functions, copy functions an alike for structs. SWIG could be used for example which can produce parse trees as XML.