Καλησπέρα στην ελληνική κοινότητα , το όνομα μου είναι Δημήτρης ή Κηλών (kilon) όπως είμαι γνωστός στο διαδίκτιο . Αυτό είναι το πρώτο μου μήνυμα και θα ήθελα να παρουσιάσω ένα λογισμικό το οποίο δουλεύω στον ελάχιστο ελεύθερο χρόνο μου το οποίο έχω ονομάσει Ήφαιστο [ Ephestos ].
Σκοπός του προγράμματος είναι να βοηθήσει τον χρήστη του Blender ( http://www.blender.org/ ) να δημιουργήσει επεκτάσεις (addons) . Το λογισμικό είναι κάτι που έχω φτίαξει για της δικές μου ανάγκες ως 3d artist και είναι ακόμα σε αρχικό στάδιο παρόλα αυτά είναι ήδη κάτι χρήσιμο.
Documentation
http://kilon.gitbooks.io/ephestos/
Video demonstrations
https://www.youtube.com/watch?v=XPGDQc5 ... 6kk6LLBHcg
Ο Ήφαιστος μπορεί να συνεργάζεται άνετα με την γλώσσα προγραμματισμού που χρησιμοποιεί ο Blender , Python . Είναι φτιαγμένος με Pharo ( http://pharo.org/ ) , μια μοντέρνα εκδοχή της Smalltalk και έτσι μπορεί να συνδιάζει όλα τα πλεονεκτήματα του Python με τα πλεονεκτήματα του Pharo , συγκεκριμένα :
* γλώσσα προγραμματισμού Smalltalk είναι μια πολυ εύκολη στην εκμάθηση γλώσσα με πολύ απλή σύνταξη, κατάλληλη για αρχάριους προγραμματιστές και πολύ εύλικτη κατάλληλου για πολύ έμπειρους προγραμματιστές
* pure Object Orientated Enviroment , που σημαίνει ότι σχέδον όλος κώδικας είναι φτιαγμένος για να πειράζεται απο τους χρήστες με ευκολία, ακόμα και πολύ βασικά μέρη όπως η ίδια γλώσσα προγραμματισμού και το VM
* πολύ δυνατό IDE με πολλαπλά εργαλεία για debugging και refactoring
* live coding . Τα προγράμματα δεν κρασάρουν σε περίπτωση λάθους αλλά αντιθέτως το περιβάλλον δείχνει το λάθος στο προγραμματιστή και επιτρέπει στο να το διορθώση και να συνεχίσει την εκτέλεση του προγραμμάτος σαν μην συνέβη το λάθος. Live coding σημαίνει δημιουργία προγραμμάτος ένω το πρόγραμμα τρέχει.
Σκοπός του Ήφαιστου είναι φυσικά η βελτίωση της εμπειρίας του χρήστη όσον αφορά την χρήση και την επέκταση του Blender , αλλά και η επέκταση του Pharo σε ένα περιβάλλον πάρομοιο λειτουργικού συστήματος , πολύ εύλικτου και δυνατού αλλά ταυτόχρονο εύκολο στην εκμάθηση. Φυσικά το όλο εγχείρημα έχει πολύ δρόμο ακόμα αλλά πιστεύω είναι ήδη αρκετά χρήσιμο ειδικά σε αύτους που ενδιαφέρονται για την Smalltalk και τον Blender.