Δημοσιεύτηκε: 04 Δεκ 2011, 00:36
Επείδη η συζητηση καταντάει κουραστική όταν δω το παράδειγμα του κώδικα που να υλοποιεί ακριβώς το παράδειγμα που περιγράφει τότε θα ξανααπαντήσω. Μελέτησε το παράδειγμα και θα δεις ότι δεν είναι μόνο τα closures αλλα και η κατά το runtime δημιουργία συναρτήσεων που το κάνουν διαφορετικό. Κάτι τέτοιο δεν είναι δυνατό στη C.
Συγγνώμη, υπέκυψα στην οργή της στιγμής. Φυσικά και όλες οι γλώσσες είναι ισοδύναμες μεταξύ τους κατά Turing. Δηλαδή σίγουρα κάτι τέτοιο μπορεί να υλοποιηθεί σε όλες τις γλώσσες οι οποίες είναι Turing complete, το θέμα είναι πόσο εύκολα. Πάντως δοκίμασε να υλοποιήσεις αυτή τη συμπεριφορά που περιγράφεται στο παράδειγμα (συνδυασμό closure και δυναμική δημιουργία συναρτήσεων κατά το runtime) σε C. Θα είναι ενδιαφέρον να συγκρίνουμε τα αποτελέσματα για διάφορες γλώσσες.
Συγγνώμη, υπέκυψα στην οργή της στιγμής. Φυσικά και όλες οι γλώσσες είναι ισοδύναμες μεταξύ τους κατά Turing. Δηλαδή σίγουρα κάτι τέτοιο μπορεί να υλοποιηθεί σε όλες τις γλώσσες οι οποίες είναι Turing complete, το θέμα είναι πόσο εύκολα. Πάντως δοκίμασε να υλοποιήσεις αυτή τη συμπεριφορά που περιγράφεται στο παράδειγμα (συνδυασμό closure και δυναμική δημιουργία συναρτήσεων κατά το runtime) σε C. Θα είναι ενδιαφέρον να συγκρίνουμε τα αποτελέσματα για διάφορες γλώσσες.