aturley / pony-workshop Goto Github PK
View Code? Open in Web Editor NEWMaterial for a workshop for learning about the Pony programming language
Material for a workshop for learning about the Pony programming language
There are services offering cloud based development environments, e.g.:
I have some positive experience with the latter one, I can help you configuring it for this repo.
As a result workshop attendees will need to bring laptops with just web browser installed, no need to install ponyc
themselves.
There should be a section at the end of the README for each step that suggests things for workshop participants to try.
For example, in a recent workshop someone asked what would happen if instead of String val
we used String box
in step 02 (since they're both read-only). So I changed the code, we saw the error, and I explained what happened.
This would be useful because controlled "breaking" of the code can be used to reenforce the ideas that are covered in the step.
The README files should have links to the online documentation for the classes that are used in the example code. This will make it easier for users to follow along with what is going on.
The first example in the readme for the second step doesn't have syntax highlighting.
I assume the problem is that ponyc
isn't a valid keyword for syntax highlighting but pony
is.
```ponyc
Have an example that uses classes, actors, and primitives to make the similarities and differences clearer. Probably do this somewhere around step 02.
Possibly related to #6.
Love the idea of a PITCHME page... never seen that before.
The sections in it are very well written.
Have you considered rearranging them so that “How a Pony Program Works” section is just after “Why Pony”? Someone new to Pony but aware of actors and messages may feel more grounded having that knowledge right away, prior to introducing the rest of the concepts.
Right now there's nothing here. There should probably at least be text that describes what you'll learn in each step.
Talk more about
Should there be a step after step 02 that makes this more clear? Change one of the steps?
Document how the workshop should be run so that someone else can do it and not have to make the same mistakes I did.
Include information about preparation (print out copies of the cheat sheet, etc), the order and pacing of parts, important points to emphasize, room requirements to communicate to the hosts, etc.
; ponyc --pic
Building builtin -> /usr/lib/pony/0.24.3-1/packages/builtin
Building . -> /home/jamesh/a/learn/pony-workshop/steps/01
Error:
/home/jamesh/a/learn/pony-workshop/steps/01/main.pony:3:9: local variable name "_msg" cannot start with underscores
let _msg = "hello world"
^
Make it clear that:
These two points came up when giving the workshop, I'm not sure they're clear from the READMEs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.