Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

topic proposal: discrete event simulator #21

Open
gvwilson opened this issue Mar 10, 2024 · 5 comments
Open

topic proposal: discrete event simulator #21

gvwilson opened this issue Mar 10, 2024 · 5 comments
Assignees
Labels
assigned Topic has been assigned in-content Is the issue in lesson content?
Milestone

Comments

@gvwilson
Copy link
Collaborator

Simulation was one of the reasons OOP was invented, and interacting objects with their own state and control flow is a natural way to represent things like the flow of messages through a complex tangle of microservices. Showing how to do such simulations in a pure functional language would put a spotlight on the differences between the two paradigms.

@gvwilson gvwilson added discuss An issue or PR currently being discussed in-content Is the issue in lesson content? propose-change A suggestion for a change to content or infrastructure labels Mar 10, 2024
@gvwilson gvwilson added this to the topic-outline milestone Mar 10, 2024
@lukewilliamboswell
Copy link
Collaborator

DES is fun. I've experimented a little using Elm.

This would be a great topic I think. It would be a good excuse to implement a priority queue data structure for the event list 😀

If I get the text editor done I would be happy to chip away at this of no one else picks it up.

@HajagosNorbert
Copy link
Contributor

I'll happily take this on! (and no more chapters unless I'm done with this and ftp, I promise) Talked with @lukewilliamboswell about this on zulip and said he's ok with me doing this, but I don't want to talk on his behalf. Realized it would have been better to keep communication under the issue, so will do so in the future.

@gvwilson
Copy link
Collaborator Author

it's yours - thank you.

@gvwilson gvwilson added assigned Topic has been assigned and removed discuss An issue or PR currently being discussed labels Mar 11, 2024
@HajagosNorbert
Copy link
Contributor

I thank you.

@lukewilliamboswell
Copy link
Collaborator

I look forward to seeing this develop. I'm no expert, just think simulation is cool. 😃

@gvwilson gvwilson removed the propose-change A suggestion for a change to content or infrastructure label Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
assigned Topic has been assigned in-content Is the issue in lesson content?
Projects
None yet
Development

No branches or pull requests

3 participants