From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 6NCAIO/QvmCBEAEAgWs5BA (envelope-from ) for ; Tue, 08 Jun 2021 04:07:43 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id EALwG+/QvmCoRAAA1q6Kng (envelope-from ) for ; Tue, 08 Jun 2021 02:07:43 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 5EB852D5FC for ; Tue, 8 Jun 2021 04:07:41 +0200 (CEST) Received: from localhost ([::1]:38700 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lqR9X-0005sX-E8 for larch@yhetil.org; Mon, 07 Jun 2021 22:07:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58232) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqR8d-0005sM-JV for emacs-orgmode@gnu.org; Mon, 07 Jun 2021 22:06:43 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:56029) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqR8Z-0000fv-Pj for emacs-orgmode@gnu.org; Mon, 07 Jun 2021 22:06:43 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id AED9E5C01C9 for ; Mon, 7 Jun 2021 22:06:37 -0400 (EDT) Received: from imap10 ([10.202.2.60]) by compute4.internal (MEProxy); Mon, 07 Jun 2021 22:06:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm3; bh=N3eKTSk2tmblzDQr9QgkIcW6WolNb+4 eIIwuKQYadcA=; b=E6cuRAwXTSuXUmpqXnJ5WTjKp6otMqXee8hziz2uhra4qsR ZiV40g4W72Zao3Wa9fWZ+jyOwNqSPDYiJs3txMS8J6Uq23U+Zo0vh7NPY9pf432N 3dKuRNFnMaX8Wv2e/TQm1tusVzZBzdFRE6LMulbvXSKFOhfcb+mx4PMHn+roHDLp b6Zr7Kdz8GetjeZ0rsy84H5VWX+uNYqrngNxp0i7E75/hCvL8HPeMxXex7OTrNxy DLLx2ML/IlloRMgiaU4MgLlAz9sqPufgTf+XXTIl1NRKX8jjEbmCZ08r2mruYCGp w+GqHsuoRqj4/1RLQg2yLQP+2b1Yp05GhAdNonA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=N3eKTS k2tmblzDQr9QgkIcW6WolNb+4eIIwuKQYadcA=; b=PKOADV9G/YNjpeIiuG+W31 YRo2/K5ZKJ1g7an55F21FA2yIJcxmOLIj9y87b+T9v1s2U2F7ulpaQHSMhKUrZZi cy1YJA9K0/SuOPnoMtYsZFtXU1nBsGnCopDiJd6ej9Lgf/96/AC1nSam/mJ1l4fE xH2A9GQKINM1Vvn1RHoXInKZbwQPuwdSh2+YI5rOm55lTDF6Yn+XHVlbMoPwPwFW k6P+VL1vBxSrnDpB587E3Rd1nuX05ij8sQ3Vb+bS1H4tAXt4PDfHQXqyj5LM8ZbE CWcmevE5o04MzTJieTdgU5qcBzbrnVMu2WiwwZpBp02yDomiXmUpbGM7t6S4n+UA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfedtkedggeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsegrtd erreerreejnecuhfhrohhmpedfufgrmhhuvghluceurghnhigrfdcuoehssggrnhihrges fhgrshhtmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeekfefgffefgfekjedtff eivdfgiedtvedukeegtdetkeffvdfghfegleehueejheenucffohhmrghinhepthhufhht shdrvgguuhdpshhrrdhhthdpughrrghkvghtohdruggvpdhmrghthhgvqdgrshhsrdhorh hgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshgs rghnhigrsehfrghsthhmrghilhdrtghomh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 86DA24E00AF; Mon, 7 Jun 2021 22:06:37 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-519-g27a961944e-fm-20210531.001-g27a96194 Mime-Version: 1.0 Message-Id: <7c425525-e0cf-46e4-ac8b-ba2024387bcb@www.fastmail.com> In-Reply-To: <87zgw15kos.fsf@web.de> References: <517779.1623066216@apollo2.minshall.org> <87bl8h7pcl.fsf@web.de> <87zgw15kos.fsf@web.de> Date: Tue, 08 Jun 2021 02:06:07 +0000 From: "Samuel Banya" To: "Charles Berry" Subject: Re: literate programming, development log -- ideas? Content-Type: multipart/alternative; boundary=ce6e14c96f644db4b723551e9dbfde34 Received-SPF: pass client-ip=66.111.4.25; envelope-from=sbanya@fastmail.com; helo=out1-smtp.messagingengine.com X-Spam_score_int: -7 X-Spam_score: -0.8 X-Spam_bar: / X-Spam_report: (-0.8 / 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URI_DOTEDU_ENTITY=1 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1623118063; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=N3eKTSk2tmblzDQr9QgkIcW6WolNb+4eIIwuKQYadcA=; b=Paqm95Tft1EmSWH7QH0cy1d+fHpV2nBFknDNej5XW8AbCkvBRosFPUJZ0F0MOWar/DLPg/ 588nA6SY5xpo64ymBagf0+PdBwvCrmy4/jbGwJnahFUEfQr/q1Mgl4VXQWM8CpaXwRMVr9 DMzYBhj0w9HwDey7G4o4sEHGCzbaMqPe4QcesvvdxKP2EmlTixJWvJCazvoUM3LQifv4XH NKOiWCx3mHb78TVO84rb55xMT1pA6bNxOzhrmWdL1q2uarHFJ+72Hy+zFA2BNWMTxp7/JB A2hI6ZmrjIYbE94NAj10zoPPjrH2F++S3oXWdEgsuYd/ArPmOAbEF3FVpgsgYg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1623118063; a=rsa-sha256; cv=none; b=SMWth+lUpRsMliKsVXtmWHBr/XWrQXIwaacwLs579/ZyCMI0h4v70BhkSc7ALt8N9vfhaY NQzPI4JDR48UbQ5+WuLPOuxsMjSg871awDKk7MXVVzqGIVkpowj13BWh8oQrW+XopyRuuR wIc6Oe9Rg7vt3v2zQ4LD/A16+9awtc4FQoh3RrybvmNFKLFyMFTGBUr8UqyMtZNo7Pci3s nIswYYwgo31ePlQ78OC1h49misqmfxRLVqwF1wNaIaTo0BzgXMZ8yYlojDEmoy6VjOmmSx qbLhgDeTzEOh0P7UoyIbxt2U0ga64F4S2tv1wyKNe/RQQD3yuSJ2hPW8lNA/Og== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=fastmail.com header.s=fm3 header.b=E6cuRAwX; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=PKOADV9G; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -1.11 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=fastmail.com header.s=fm3 header.b=E6cuRAwX; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=PKOADV9G; dmarc=pass (policy=none) header.from=fastmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 5EB852D5FC X-Spam-Score: -1.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: e1x/PlGf862G --ce6e14c96f644db4b723551e9dbfde34 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable I did a ton of notes in Org Mode with src blocks all of the time in my p= revious support job, and planning to do the same in my new one. Can anyone post any video links to this kind of style of programming bei= ng used directly in Emacs? I know there's the awesome one on YouTube by Harry Schwartz, but I feel = like there's gotta be some more content on how to do this, and how to in= tegrate this effectively in a workflow. I know some people had mentioned in this thread that they use a .org fil= e for their given project, but can anyone link to any repos where this i= s actually being used? Would be curious on how people have implemented this. Also, would be interested in other Org packages as well (since I was deb= ating org-roam, but didn't feel I was smart enough to handle it yet). On Mon, Jun 7, 2021, at 11:17 PM, Dr. Arne Babenhauserheide wrote: >=20 > briangpowell > writes: >=20 > > * Donald Knuth created much for us, including TeX and a Literate > > Programming system called CWeb which helped to make C code documente= d in > > what he envisioned for Literate Programming > > > > ** A more generalized system that is based on CWeb is NoWeb--useful = not > > just for C/C++ code but for every language: Recommend using NoWeb fo= r > > Literate Programming: "NoWeb =E2=80=94 A Simple, Extensible Tool for= Literate > > Programming": > > > > https://www.cs.tufts.edu/~nr/noweb/ >=20 > I use :noweb-ref quite a bit, and most of my org-files end in >=20 > # Local Variables: > # org-confirm-babel-evaluate: nil > # org-export-default-language: en > # org-babel-noweb-wrap-start: "{{{" > # org-babel-noweb-wrap-end: "}}}" > # End: >=20 > A recent wonderful discovery I made is M-x org-babel-detangle. I used = it > extensively with mathe-ass: > - https://hg.sr.ht/~arnebab/draketo/browse/anderes/mathe-ass.org?rev=3D= e9c77a19ed5f#L344 > - https://www.draketo.de/anderes/mathe-ass.js >=20 > mathe-ass.org: > * code :no= export: > #+begin_src javascript :tangle "mathe-ass.js" :exports none :comments = link > =E2=80=A6 > #+end_src >=20 > mathe-ass.js: > // [[file:mathe-ass.org::*code][code:1]] > =E2=80=A6 > // code:1 ends here >=20 > With this I can program in the tangled file and then re-import the cod= e > to org. >=20 > Best wishes, > Arne > --=20 > Unpolitisch sein > hei=C3=9Ft politisch sein > ohne es zu merken >=20 >=20 > *Attachments:* > * signature.asc --ce6e14c96f644db4b723551e9dbfde34 Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable
I did a ton of = notes in Org Mode with src blocks all of the time in my previous support= job, and planning to do the same in my new one.

Can anyone post any video links to this kind of style of programmi= ng being used directly in Emacs?

I know the= re's the awesome one on YouTube by Harry Schwartz, but I feel like there= 's gotta be some more content on how to do this, and how to integrate th= is effectively in a workflow.

I know some p= eople had mentioned in this thread that they use a .org file for their g= iven project, but can anyone link to any repos where this is actually be= ing used?

Would be curious on how people ha= ve implemented this.

Also, would be interes= ted in other Org packages as well (since I was debating org-roam, but di= dn't feel I was smart enough to handle it yet).

=
On Mon, Jun 7, 2021, at 11:17 PM, Dr. Arne Babenhauserheide wrote:<= br>

<= div>briangpowell <brian= gpowellms@gmail.com> writes:

> * = Donald Knuth created much for us, including TeX and a Literate
=
> Programming system called CWeb which helped to make C code doc= umented in
> what he envisioned for Literate Programmin= g
>
> ** A more generalized system tha= t is based on CWeb is NoWeb--useful not
> just for C/C+= + code but for every language: Recommend using NoWeb for
&= gt; Literate Programming: "NoWeb =E2=80=94 A Simple, Extensible Tool for= Literate
> Programming":
>
<= div>> https://ww= w.cs.tufts.edu/~nr/noweb/

I use :noweb-= ref quite a bit, and most of my org-files end in

# Local Variables:
# org-confirm-babel-evaluate: nil=
# org-export-default-language: en
# org-bab= el-noweb-wrap-start: "{{{"
# org-babel-noweb-wrap-end: "}}= }"
# End:

A recent wonderful = discovery I made is M-x org-babel-detangle. I used it
exte= nsively with mathe-ass:

mathe-ass.org:
* code &n= bsp;           &n= bsp;           &n= bsp;           &n= bsp;           &n= bsp;           :noexpo= rt:
#+begin_src javascript :tangle "mathe-ass.js" :exports= none :comments link
=E2=80=A6
#+end_src
=

mathe-ass.js:
// [[file:mathe-as= s.org::*code][code:1]]
=E2=80=A6
// code:1 e= nds here

With this I can program in the tan= gled file and then re-import the code
to org.

Best wishes,
Arne
-- <= br>
Unpolitisch sein
hei=C3=9Ft politisch sein
ohne es zu merken


Attachments:
  • signature.asc

--ce6e14c96f644db4b723551e9dbfde34--