-
-
Notifications
You must be signed in to change notification settings - Fork 654
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
[Discussion] Ideas for new Concepts #1886
Comments
Hi! |
@MikaeelMF We definitively can consider it :) When do you say a prerequisite on "events", what are you thinking exactly? Something like callbacks? |
@andrerfcsantos |
@MikaeelMF Some frameworks do need to handle events and they do it with a callback like you'd do in javascript. But since Go is strongly typed, each event has to be represented by a type and an handler for that event must be a function that receives the event as an argument. An example of this is discordgo. This is a library to make discord bots, and to make a bot you must declare handers for the events discord sends that you are interested in. The way they do it is by having a generic So it's definitively possible to have event handling in Go, although it might not be as trivial as in other languages. I'm not sure if teaching students events in this form is useful, but i definitively can see an exercise teaching more about networking and maybe the |
@andrerfcsantos About the constraint that you have mentioned, so is it possible for clients/servers to connect to |
This should work, yes. |
Great! |
@MikaeelMF I created a dummy issue for you here: #2242 FYI The lists then later become part of the design.md file of the exercise in the repo so they are not just for us. |
Great! Thanks! |
Can we add "Cryptography" to the concepts roadmap? |
@saurami I fixed the link. The one at the top leads to the same page and that one was working. Re cryptography: The syllabus is not about teaching programming concepts in general (we will have separate content for that on Exercism in the future). It is about "How to do X in Go?". Keeping that in mind, would be great if you could add some more thoughts on what you would like to see covered under "Cryptography in Go". |
Thanks @junedev. I'll go over some cryptography concepts this weekend and see if a concept exercise can be implemented. This could be sort of a prerequisite for the "Diffie-Hellman" practice exercise. |
Concept Roadmap
There are already a lot of ideas for additional concepts that we could cover with concept exercises in the future.
You can find a list in our roadmap document: Roadmap - Potential Future Concepts
We already created issues for the following new concepts:
Additionally some concept exercises that exist but need major improvements are not yet visible on the website (status "wip").
Purpose of this issue
The text was updated successfully, but these errors were encountered: