Skip to content

Commit 04d30d7

Browse files
committed
Add next meetup
1 parent 7aa25f8 commit 04d30d7

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

index.html.pm

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,39 @@
7373
}
7474
◊meetups{
7575

76+
◊meetup[#:title "29.10.25"]{
77+
◊par{
78+
The next meetup will take place on the 29.10.25 at the ◊link["https://itdesign.de/"]{itdesign office}, Friedrichstraße 12.
79+
}
80+
div[#:class "mx-2 my-4 sm:text-lg leading-relaxed"]{
81+
◊orga{18:45 Doors open & Welcome}
82+
◊p[#:class ""]{◊span[#:class "font-medium"]{On Closures and Objects} (Beat)}
83+
◊abstract{
84+
◊a[#:href "https://wiki.c2.com/?ClosuresAndObjectsAreEquivalent" #:class "block cursor-pointer transition-all ease-in-out duration-200 hover:text-[@{jordy}]/80 border-l-4 pl-4 border-[@{jordy}]/60"]{
85+
◊p[#:class "my-2"]{
86+
The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion, Anton said "Master, I have heard that objects are a very good thing - is this true?" Qc Na looked pityingly at his student and replied, "Foolish pupil - objects are merely a poor man's closures."
87+
}
88+
89+
◊p[#:class "my-2"]{
90+
...}
91+
}
92+
◊p[#:class "my-2"]{
93+
There's many things that enable a functional style in a program, but only one that's ◊span[#:class "italic"]{really} needed: Closures. ◊br{}
94+
It's shame that still not all languages have them—but lucklily, we can just write our own using Objects.
95+
}
96+
◊p[#:class "my-2"]{
97+
Same for Objects: When you really want to have a thing you can send messages to and that closes over some local state, Objects are actually a good abstraction and tool to be had in your toolkit.
98+
Not all languages have them, some decidedly on purpose—but you make your own, too.
99+
}
100+
}
101+
◊orga{Food, talking, coding, whatever}
102+
◊orga{22.00 End}
103+
}
104+
}
105+
76106
◊meetup[#:title "27.08.25"]{
77107
◊par{
78-
The next meetup will take place on the 27.08.25 at the ◊link["https://itdesign.de/"]{itdesign office}, Friedrichstraße 12.
108+
This meetup took place on the 27.08.25 at the ◊link["https://itdesign.de/"]{itdesign office}, Friedrichstraße 12.
79109
}
80110
div[#:class "mx-2 my-4 sm:text-lg leading-relaxed"]{
81111
◊orga{18:45 Doors open & Welcome}

0 commit comments

Comments
 (0)