Fork me on GitHub
#clojure-uk
<
2020-09-25
>
jiriknesl04:09:48

UK specific thing: So I see there are lots of houses with conservatories. Are they usable all year?

seancorfield04:09:54

My mum's is, yes. No matter what time of year we visit, we pretty much always sit out in the conservatory to drink our morning coffee/tea and read the papers.

seancorfield04:09:15

She usually tries to get us to sit at the dining table for breakfast but if we get to the kitchen first, we make our own breakfast and go eat that in the conservatory. Mid-afternoon we'll usually go and after tea and snacks in the conservatory as well.

djm07:09:33

Ours gets very hot in the summer, and very cold in the winter (and loud in the rain). Mostly it's just used for storing toys

alexlynham07:09:18

ours is the warmest room in the house most times of year

alexlynham07:09:34

but we had it fully boarded out and sealed under the eaves

jiriknesl07:09:40

Thanks. And would you build one if you bought a house with enough space for it?

yogidevbear08:09:16

Our conservatory is usable all year round, although we do have two small radiators in that room. They (conservatories) are prone to leaks over time. If I had a choice, I'd spend the extra to do a proper extension with skylights. If that isn't an option, I'd recommend putting a light tile roof on the conservatory as it will be less prone to leaks, plus it's a bit more insulated and you can install electrical lighting, etc.

Ben Hammond08:09:20

what is > a light tile room ?

yogidevbear09:09:40

My bad, that was a typo. Meant roof.

Conor08:09:45

It's simple, it can mount 20 - 35 tons of tiles. Medium is 40 - 55 tons, Heavy is 60 - 70 tons and Assault is up to 100 tons

alexlynham09:09:35

sorry i read conservatory as loft somehow lol

alexlynham09:09:06

i wouldn't bother with a conservatory personally, as much for security reasons as anything

dharrigan09:09:30

I think I've found a new language to upsurp Clojure...

jiriknesl11:09:40

Thank you all. So it seems to me that there are all kinds of opinions to conservatory usability & viability. 🙂

Mike C11:09:52

My brother just had his refitted; he lives up north and it does give a nice warm area to sit in spring / autumn, and somewhere to work in summer that's almost the garden but has nice seating and power and no risk of passing pigeons decorating your laptop screen from on high.

rickmoynihan12:09:22

@jiriknesl: if you want something more substantial than a conservatory, a bit more pretentious, but better insulated and most likely more expensive, then at that extreme you’re looking at an orangery.

dominicm13:09:01

I got a letter through the door with important information about "my" conservatory (I don't own one). Informing me that laws have changed, and you don't need a transparent roof anymore that lets all the heat out.

folcon13:09:00

Morn' 😃...

jiriknesl13:09:12

@rickmoynihan thank you, I was looking at orangeries too. I am looking for a place where we can eat & sit and have more sunlight (I badly miss sunlight here in the UK)

folcon13:09:21

Wow, not thought about conservatories in ages, I used to have one growing up, but we rarely sat in it so I've not really thought about it...

😄 3
mccraigmccraig16:09:32

anyone got any examples of deliberate variable capture in a macro, which they consider to be a good solution ?

mccraigmccraig16:09:58

(i've got a macro problem and i'm struggling to find a solution that doesn't involve a deliberate variable capture... so wondering whether i should go with it or keep looking)

Mike C16:09:47

I guess the usual examples would be anaphoric macros like those discussed in Let Over Lambda, where you're deliberately capturing a variable like 'self' or 'it' or 'this'

Mike C16:09:59

Whether that's nice or not depends on what you're doing 😉

mccraigmccraig16:09:53

it is for a similar use-case to self... i'd forgotten the name "anaphoric" - thanks @clarkema

mccraigmccraig16:09:56

next question ... are there any conventions for naming anaphors in clojure ?

Mike C17:09:44

That's interesting reading, thanks. I haven't seen it used much in Clojure; the examples in LoL and On Lisp are called things like alambda and aif, which I'm not really a fan of. They feel a bit clumsy, don't tell you what's going on unless you already know, and lead to a profusion of different XYZlambda variants that macro different combinations of features on top of the basic lambda

mccraigmccraig17:09:06

i've got a case which is kinda like the this in proxy mentioned in t.j.o.c ... it's to capture the context being used for a chain of monadic computations, and can then be used by a bunch of helper macros to eliminate a lot of boilerplate - i think it works out quite nicely, just need to choose a name which is unlikely to accidentally clash with user bindings

Mike C17:09:35

the-thingy

Mike C17:09:33

Is it intended to be visible to the user to allow them to hook into the computation, or is it for private context communication between nested macros?

mccraigmccraig17:09:57

generally the latter

mccraigmccraig17:09:19

i think i'm going to go with a ## suffix, after the style of gensyms... so something like this-monad##

Mike C17:09:01

No way of avoiding it with the threading macros?

mccraigmccraig17:09:06

no... not that i can see

dominicm17:09:05

I thought your library was named lasers, and I wanted to play with it immediately. I'm now less impressed.

mccraigmccraig18:09:16

i am the worst library-namer in the world @dominicm

dominicm18:09:45

1 character short. You're getting better.

😂 6