gfb
2019-10-5 17:34:09

I’ve started playing with using infix bullet to mean parenthesize up to next bullet/end-parenthesis, and em-dash to be a weak opening-parenthesis:


gfb
2019-10-5 17:36:06

cc @me1531


gfb
2019-10-5 18:22:48

Really should have announced that as …

I’ve started playing with using • infix bullet to mean parenthesize up to next bullet/end-parenthesis • em-dash to be a weak opening-parenthesis — which groups up to next end-parenthesis


me1531
2019-10-5 23:18:57

I think it was clear! I like how the bullet points read… But aren’t your cond clauses restricted to pairs though? In that specific case I still prefer clojure-style. Not super keen on em-dashes in any context… Mimetic typography considered harmful :) I assume you didn’t use a dollar sign to avoid the boomeranging of a past rant I recall…


gfb
2019-10-5 23:43:01

In csc104 yes they come in pairs, this was a more general experiment. The em-dash part is to continue provoking us into the mindset of people outside of computing — in this case, how do they indicate “adding” details to complete a thought. The relatively straightforward translation of the bulleting idea though I already like and am using in my own code. A current-rackety tweak might be to use the “empty” keyword #: instead of a bullet.