Groups
Conversations
All groups and messages
Send feedback to Google
Help
Training
Sign in
Groups
object-composition
Conversations
About
object-composition
Contact owners and managers
1–30 of 802
Mark all as read
Report group
0 selected
Matthew Browne
,
James O Coplien
3
Feb 12
Trygve running on the web
Thanks! And fortunately the first part wasn't even hard :) I looked into the graphics a bit, and
unread,
Trygve running on the web
Thanks! And fortunately the first part wasn't even hard :) I looked into the graphics a bit, and
Feb 12
Rune Lund-Søltoft
, …
James O Coplien
4
Feb 7
DCI in C#
What in the hell are you folks doing up at this time of morning? ;-) On Feb 8, 2024, at 04:47,
unread,
DCI in C#
What in the hell are you folks doing up at this time of morning? ;-) On Feb 8, 2024, at 04:47,
Feb 7
Matthew Browne
, …
James O Coplien
15
Jan 23
Object messaging
On 1/21/24 1:57 PM, Lund Soltoft wrote: Den 21. jan. 2024 kl. 15.32 skrev Matthew Browne <
unread,
Object messaging
On 1/21/24 1:57 PM, Lund Soltoft wrote: Den 21. jan. 2024 kl. 15.32 skrev Matthew Browne <
Jan 23
Matthew Browne
, …
Quang
85
12/26/23
"Four pillars" of OOP
He is now the professor of Stanford's software design, so if his teaching goes well, it will have
unread,
"Four pillars" of OOP
He is now the professor of Stanford's software design, so if his teaching goes well, it will have
12/26/23
Raoul Duke
12/12/23
re: emergent behavior
frankly i think that's what we have everywhere. i mean otherwise we'd never be writing bugs.
unread,
re: emergent behavior
frankly i think that's what we have everywhere. i mean otherwise we'd never be writing bugs.
12/12/23
Alexandru Balmus
, …
Egon Elbre
10
11/11/23
DCI (or close to) in pure Java 8+ ?
It looks like many of these emails had landed to spam for me, for some reason. Anyways, I had some
unread,
DCI (or close to) in pure Java 8+ ?
It looks like many of these emails had landed to spam for me, for some reason. Anyways, I had some
11/11/23
Marius - Adrian Francu
,
James O Coplien
3
6/2/23
DCI discussion with James Coplien
I am so happy that we had the class. I deeply hope CodeCamp will help also with the second one, nice
unread,
DCI discussion with James Coplien
I am so happy that we had the class. I deeply hope CodeCamp will help also with the second one, nice
6/2/23
Samuel Abiassi
, …
James O Coplien
10
5/28/23
A simple implementation of a TicTacToe game in DCI
"My mental model could well be formulated so that a Player role has a method called “evaluate
unread,
A simple implementation of a TicTacToe game in DCI
"My mental model could well be formulated so that a Player role has a method called “evaluate
5/28/23
Raoul Duke
5/23/23
just for "fun"
https://acko.net/blog/model-view-catharsis/
unread,
just for "fun"
https://acko.net/blog/model-view-catharsis/
5/23/23
James Coplien
2/3/23
Upcoming DCI Course in Europe
It's been a long time since we've had any public DCI events, so it's about time.
unread,
Upcoming DCI Course in Europe
It's been a long time since we've had any public DCI events, so it's about time.
2/3/23
Dom
, …
James O Coplien
10
1/25/23
EDCI by example: adding Events to DCI
Here is a more complex example that illustrates contexts being composed and executed concurrently (on
unread,
EDCI by example: adding Events to DCI
Here is a more complex example that illustrates contexts being composed and executed concurrently (on
1/25/23
Anton Wieslander
, …
Matthew Browne
4
1/16/23
Perspective in DCI
Hi Anton, I would second the approach of looking from "the side." If I understand what you
unread,
Perspective in DCI
Hi Anton, I would second the approach of looking from "the side." If I understand what you
1/16/23
James Coplien
, …
Dom
24
1/16/23
Whither OO
> I'll need to continue my account of what we are doing and we'll see that this fits into
unread,
Whither OO
> I'll need to continue my account of what we are doing and we'll see that this fits into
1/16/23
Raoul Duke
, …
Matthew Browne
8
12/16/22
i liked reading this paper
The technique uses dynamic mixins in Scala, but not macros, so I suspected that it would be possible
unread,
i liked reading this paper
The technique uses dynamic mixins in Scala, but not macros, so I suspected that it would be possible
12/16/22
Andreas Söderlund
, …
Matthew Browne
17
11/20/22
DCI tutorial series for TypeScript
Hi Andreas, I was thinking about the code examples in the tutorial, and some alternative syntax
unread,
DCI tutorial series for TypeScript
Hi Andreas, I was thinking about the code examples in the tutorial, and some alternative syntax
11/20/22
Andreas Söderlund
, …
Lund Soltoft
11
11/9/22
Contexts and identity
> This question also reminds me of earlier discussions about whether we really need classes
unread,
Contexts and identity
> This question also reminds me of earlier discussions about whether we really need classes
11/9/22
Andreas Söderlund
, …
James O Coplien
8
11/5/22
Using classes inside Contexts - Restricted OO?
1. I am not sure if you are talking about DCI or about trygve. DCI is a way of thinking and style of
unread,
Using classes inside Contexts - Restricted OO?
1. I am not sure if you are talking about DCI or about trygve. DCI is a way of thinking and style of
11/5/22
Hai Feng Kao
, …
James O Coplien
4
10/31/22
I don't really get the idea of extending "data" into "role"
As a concrete example, here is a simple rendition of Dijkstra's algorithm in trygve. If you
unread,
I don't really get the idea of extending "data" into "role"
As a concrete example, here is a simple rendition of Dijkstra's algorithm in trygve. If you
10/31/22
Andreas Söderlund
, …
James Coplien
25
9/28/22
trygve command line arguments and GUI
> I was inclined to think that it could just be mentioned in the readme with a link to
unread,
trygve command line arguments and GUI
> I was inclined to think that it could just be mentioned in the readme with a link to
9/28/22
Andreas Söderlund
,
Matthew Browne
2
9/5/22
DCI website and trygve project updated!
This is great news! Thank you Andreas and Cope. I just browsed the updated site using my phone and it
unread,
DCI website and trygve project updated!
This is great news! Thank you Andreas and Cope. I just browsed the updated site using my phone and it
9/5/22
Trygve Reenskaug
, …
Benjamin Scherrey
5
8/9/22
Personal Programming
Indeed it was. Its ideas have met with some interest, particularly the idea of replacing von Neumann
unread,
Personal Programming
Indeed it was. Its ideas have met with some interest, particularly the idea of replacing von Neumann
8/9/22
stedea...@gmail.com
, …
Matthew Browne
3
2/16/22
What happened to DCI?
It's also worth noting that Jim Coplien did many workshops and consultations with people about
unread,
What happened to DCI?
It's also worth noting that Jim Coplien did many workshops and consultations with people about
2/16/22
Hai Feng Kao
2/16/22
Banker role or not?
mbrowne's javascript DCI example uses the banker role in the TransferMoney example. role banker {
unread,
Banker role or not?
mbrowne's javascript DCI example uses the banker role in the TransferMoney example. role banker {
2/16/22
Rune Lund-Søltoft
, …
Trygve Reenskaug
11
11/3/21
An F# implementation of something DCI-ish
I've updated the small DCI library I created for the previous example and wanted to share one
unread,
An F# implementation of something DCI-ish
I've updated the small DCI library I created for the previous example and wanted to share one
11/3/21
Andreas Söderlund
,
Matthew Browne
5
10/18/21
Visualizing a Context
Hi Andreas, The dashed lines definitely help. For example, the "tokens->current"
unread,
Visualizing a Context
Hi Andreas, The dashed lines definitely help. For example, the "tokens->current"
10/18/21
Rune Lund-Søltoft
,
Matthew Browne
5
10/9/21
Real DCI in dotnet
Cool. I was interested in the DLR at one point too as a tool for building a language with support for
unread,
Real DCI in dotnet
Cool. I was interested in the DLR at one point too as a tool for building a language with support for
10/9/21
Andreas Söderlund
, …
Matthew Browne
6
9/17/21
Using a linter to gain some traction
Thank you for trying it out, Matt! I have updated the readme now based on your feedback. 1. I think
unread,
Using a linter to gain some traction
Thank you for trying it out, Matt! I have updated the readme now based on your feedback. 1. I think
9/17/21
mbro...@gmail.com
2
1/3/21
Happy New Year!
I forgot to mention...this original blog post about it is also a good overview and explains the
unread,
Happy New Year!
I forgot to mention...this original blog post about it is also a good overview and explains the
1/3/21
Quang
,
Matthew Browne
2
6/19/20
Using primitive types
There is a similar approach in the book "Domain Modeling Made Functional" by Scott Wlaschin
unread,
Using primitive types
There is a similar approach in the book "Domain Modeling Made Functional" by Scott Wlaschin
6/19/20
Matthew Browne
2
5/30/20
LLVM
or JIT compilers for existing languages Correction: not only JIT compilers, but also AOT (ahead of
unread,
LLVM
or JIT compilers for existing languages Correction: not only JIT compilers, but also AOT (ahead of
5/30/20