Ruby-Processing is a little shim between Processing and JRuby that helps you create sketches of code art. Παρουσίαση τεχνικών για live coding και κριτική ανάλυση (link).
Παρουσίαση: Για live coding χρησιμοποιεί δυο τεχνικές,
- την watch μέσω της οποίας ξαναδιαβάζει τον κώδικα μας όταν αποθηκεύουμε κάποια αλλαγή σ'αυτόν
- την live μέσω της οποίας μπορούμε να ξαναγράψουμε μεθόδους ενώ η εφαρμογή μας τρέχει
Κριτική Ανάλυση:
- Μέσω της πρώτης τεχνικής η εφραμογή μας ξαναδιαβάζει όλο τον κώδικα με αποτέλεσμα να έχουμε ασυνέχεια στα γραφικά μας.
- Μέσω της δευτερης τεχνικής επιτυγχάνεται η συνέχεια στην απόδοση των γραφικών, αλλα οι αλλαγές που κάνουμε στην εφαρμογή μας δεν αποθηκέυονται στον αρχείο του κώδικα μας, με αποτ΄έλεσμα να χάνονται. Επίσης ο έλεγχος και το επαναγράψιμο μεθόδων μέσω γραμμής εντολών δεν είναι πρακτικό ούτε γρήγορο και δεν γίνεται και εμφανές ως προς τον θεατή.
firts steps
- sudo gem install ruby-processing
- rp5 –help
live coding
Ruby-Processing is a playground for live coding. Sketches can be loaded into an interactive code session (IRB) using rp5 live. Once your sketch is running, the full powers of Ruby metaprogramming are there for you to use. Methods and classes can be redefined on the fly, arguments passed, values changed and all that. $app will give you a handle to the running sketch.