From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/25090 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Albert Krewinkel Newsgroups: gmane.text.pandoc Subject: Re: build customizability Date: Sun, 03 May 2020 17:07:03 +0200 Message-ID: <87v9ldgiqw.fsf@zeitkraut.de> References: <43e8ce91-0738-4477-bcf5-e826219d9b1d@googlegroups.com> <87wo5tgpkn.fsf@zeitkraut.de> <459f63cf-31b3-48a4-adfe-21d5f23f9d22@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="11393"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCZJF7XJTILRBHF4XP2QKGQE7SZHJSY-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Sun May 03 17:07:11 2020 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wm1-f55.google.com ([209.85.128.55]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jVGD0-0002rH-Mg for gtp-pandoc-discuss@m.gmane-mx.org; Sun, 03 May 2020 17:07:10 +0200 Original-Received: by mail-wm1-f55.google.com with SMTP id q5sf3104128wmc.9 for ; Sun, 03 May 2020 08:07:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1588518430; cv=pass; d=google.com; s=arc-20160816; b=dd15SxNuRAYH40tlsv/gFwLo9e39UWo1pRb7PpLLyHxyGb0g34E7ysj+yUtSxLsU4d 5p4ur7qFIo4Y5GwYt1xZqpvIcHMMC5ehV9uIFxAl3B/Vv2lZcfZ9RZ8DuIUlNc7Qo9aL gzGItLvKazt++fzkhYbKnB0Yjac1wmhVxL/tIBaWpdQKJm9GpHoGgQFHdH/lNhP1RNj7 4hPANNyUHRlCliMccotlkZ1l2WGCmUBT44SIcrqaDLjHdmm74KPwX4jE2Bnw2s3Q97HE kTdDghiNNUP4qjA9ab8ZtL3oVkVOJXgavhiprQxnfjTA142V38rYUpo8Qrt8acX0fZCz 8nYg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:in-reply-to:subject:to:from:references:sender:dkim-signature; bh=ihn+PsXGTrgTd0Hhwb0Ejry7vTOAeuH7P1gQY3WZyKk=; b=ZmHRWvDfr5xFdl47Fh0wsG4fUPBB0AC80SQZU/9wLSxT38z+clphsiR8B6SzvwM2r1 Ry8mMTmq3pzqBREiqiUJoDOhpein9N5FdtghrnJY+1OUEWb9vNG6+sknUTOEGBJpOMBz +ljhiKrKJajaYk4+IcYwMntSf16ashZVNN91G311es+kxwHa8Ef3u+q8fpCvuINgGV9K 426M+eHwtXn7ImeU/vNHK51ATfKAZzMhSW5LcnkBUsVJPJu1CmIEIqIOFWD8iVHeGNiX tWSgFVKYvIdgJ1EIKw8ji0N020zMQEuvr3Hk0NQ0+bmUwpQ19592sOHifk9TOhwWizSS 7quw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeitkraut.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:references:from:to:subject:in-reply-to:date:message-id :mime-version:x-original-sender:x-original-authentication-results :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=ihn+PsXGTrgTd0Hhwb0Ejry7vTOAeuH7P1gQY3WZyKk=; b=IB39bQuMeaM6W/TUA5tZqT82BF2uwp3ZdInEFSEf15mzH4CfSGGq0qI1T3IwBl7M3A s52lfnfqpofhgmhiTmRN95Um4f8NtyYQmI8E9WewSUG3VgJEGV1anGMGameN9jAiBQW6 tWJsreey1fNZ2E9UEpM2Ab3ZxODhODtDqkc74+fGtLZMhvM5JYaWkDANVknP1Wzu/eui l7Wtw8/k7aXWATmM0PrVzThZH7MIvSNFtWQrHABWOb8EdJivw36zLkDGwgdFHYM8Wiy5 3JPMmkkv/cVrCVlAGH9bJRvI2jX0JgZQ0Jr8zLG8H8j2QMP0eVk/m5jLRPH7uyTeh6lF EaYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:references:from:to:subject:in-reply-to :date:message-id:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=ihn+PsXGTrgTd0Hhwb0Ejry7vTOAeuH7P1gQY3WZyKk=; b=hjE5/A5U31ELOafndNxceOyi/HWMTTioCDQkY5ITli09EQ3YhKwP+qwmAKTIvkkkIF r2JDHgBf4SCnPkZDvGiPUyh28KavYfA7qt9AX2pt0ZXt5UoszvkK8icOPFsd0rRSbCbW ZmaH7nLROTNV39A7ZY7tct+gAZrN0y4stl7py9CSpGHbuJMQXGuX7tRDmAVhtASTw1fL KSFa3YR7VmgxxnX581R2UNDVXcGKD/vxkyy3LntLsmR4HDj3vzNSdLT9qDSfEEiNHqog Kf1HN95bkhvjZNoi0Lyj2BIWhoCDbU1G5Fc64n/LReBZYTot0x6x30Gk9jtJ28lvXbqf ojHA== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AGi0PubIgf5Vj6R7njNTl0azdRCeUZv4GTT8AUIUX6Ggw0HoDQtlW0cO +MDYTxVn+Np5+glwqtDysLA= X-Google-Smtp-Source: APiQypLwgeegoVAVNtPpEQ4GCLLgT7TwKiQYwQTw8HRLFnlG+OLgDXbYvEa6pWcqp8MKu4oxdJuMiA== X-Received: by 2002:a1c:e288:: with SMTP id z130mr2238353wmg.0.1588518430335; Sun, 03 May 2020 08:07:10 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a5d:668b:: with SMTP id l11ls16485877wru.0.gmail; Sun, 03 May 2020 08:07:07 -0700 (PDT) X-Received: by 2002:adf:fccd:: with SMTP id f13mr6266581wrs.386.1588518427721; Sun, 03 May 2020 08:07:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588518427; cv=none; d=google.com; s=arc-20160816; b=QVWcyfytlRGMk91eOAIMWGnSwvgUIIG155FdztQULX5EX6VeP4kzQHVKHecVOA9fFp XTPMKfRDfOaWjuTdldEPCUbG1gZZl5vvnQ1Rv9owDQ9qg++bHNWq27LaPkkQ0JPQxVaz 1Va181/JRcXHgCxQKI7AgYDNb+OaZCoxXS7nRINykkqBz9xHgvEk8Qmjx4yf0noVU6SG 7aVdyTspgae9lH1cy0cOfmagYJQS5rKHtvK32t0zdsLsaT7eWKU9R6AasQSYG5secZBH +kKbF+L9qPBTUq+ZxKzSFeLdzgt66wpqEEmRfAsg4nLCdetpm7O29KprI20AFRYASHm7 uo4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:date:in-reply-to:subject:to:from:references; bh=wWV6Xr9GJ55/ODOHavc1m1dK/T9IsL3JnS6xcXGpPtw=; b=YyhRXhl50W+m9IqbhCkb8h4oqC2+5cy5r9+KUXBCxHYqK13aC/sCmvhmkJCdtPSyYn 78OiZVzDV9eFqFraFSWrMI8llhvaOhVn3FQ9lMXGpocAiFQx/CT+m16CTV2zBn2nKIMY 6OTBSXUuVhad1yp99iGUiwCvVge032CcTX8IX7NQA3AzpeTnT36l5kQnPcXZ6ISiaYmW Lt7RQxcOmYHCFCR2SPcLytaeH1OjdKC/qtjEzl/9G23+LpZMTcFev3GTPE9FsWZmH57E y82oLlK7fYHNMBIUC6rsSLoSOsm3sWxyzB0MjTgPNvDaEZcSJqBWHAOpM1bzT1EVO0D0 /rrg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeitkraut.de Original-Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org. [80.241.56.171]) by gmr-mx.google.com with ESMTPS id 71si1123793wmb.1.2020.05.03.08.07.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 03 May 2020 08:07:07 -0700 (PDT) Received-SPF: pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) client-ip=80.241.56.171; Original-Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 49FTqH37wGzQlKT for ; Sun, 3 May 2020 17:07:07 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de Original-Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de [80.241.56.115]) (amavisd-new, port 10030) with ESMTP id 7YzKOdZivx8x for ; Sun, 3 May 2020 17:07:04 +0200 (CEST) In-reply-to: <459f63cf-31b3-48a4-adfe-21d5f23f9d22-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> X-Rspamd-Queue-Id: 75C4E187E X-Rspamd-Score: -2.26 / 15.00 / 15.00 X-Original-Sender: albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.56.171 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeitkraut.de Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:25090 Archived-At: brainchild writes: >> Many large parsers, like those for LaTeX and HTML, are dependencies >> of the Markdown reader > > This observations strikes me as quite peculiar. Would you elaborate the > reasons for the dependencies? HTML can always be included in Markdown, and extensions like `markdown_in_html_blocks` make it necessary to parse it. IIRC, LaTeX is required for math support as well as the `+raw_tex` extension. Removing those would mean rewriting large parts of the parser. >> I seem to remember that, even after removing a significant amount of >> functionality, I still achieved only a meager 20% reduction in binary > > Did your tests include the comprehensive elimination of unneeded library > dependencies? Doing so correctly might be nontrivial as it requires having > an accurate graph for dependency resolution. No, mostly for the reason you mention, but also because the number of packages made redundant in my experiment were countable on one hand. That's less than 10% of total dependencies. -- Albert Krewinkel GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124