IRC channel logs

2024-09-30.log

back to list of logs

<wizard>is it common for people to use GOOPS in the wild?
<wizard>my brain works in object oriented ways but it doesn't seem to be a very common style from what i'm aware
<flatwhatson>it's not uncommon, it's the right choice in certain situations (anything where you need type-directed dispatch, aka. generic procedures aka. methods)
<flatwhatson>but it's overkill for a lot of OOP-style design, where you really just want some data types (records) and some procedures to operate on those data types
<dpk>i’m interested to see Dybvig’s OO extensions to R6RS define-record-type. there’s been a PR open for ages on Chez, but how to actually use it is not documented yet
<dthompson>wizard: I like using GOOPS for certain high-level programming tasks. I have a WIP game engine-like thing that uses it extensively and I think it's a good fit there. CLOS is a great OOP system to steal from.
<wizard>good info everyone ty :)
<cwebber>tzag!
<dthompson>tzag 👋
<cwebber>wizard: consider joining #guile and #scheme btw!
<wizard>o7