lucinos έγραψε:Από ένα σημείο και μετά είναι δύσκολο να υποστηρίξω το αυτονόητο. Και ξαναρωτάω. Έχεις ποτέ επιχειρήσει να λύσεις ένα επιστημονικό πρόβλημα ή όποτε κάθεσαι να προγραμματίσεις ξέρεις με απόλυτη ακρίβεια τον αλγόριθμο που θέλεις να δώσεις στον υπολογιστή; Γιατί αν συμβαίνει το δεύτερο τότε ζούμε σε διαφορετικούς κόσμους.
Δεν ξέρω πως εκλαμβάνεις το αυτονόητο. Όπως έγραψα και παραπάνω, αν είσαι ήδη C programmer (κάτι που ίσως το παρέβλεψες) και θέλεις να ασχοληθείς με numeric computations τότε το αυτονόητο δεν είναι να μάθεις Python + NumPy ή Matlab ή κάτι άλλο, αλλά να χρησιμοποιήσεις μια εξωτερική βιβλιοθήκη για C. Από τα έως τώρα γραφόμενα σου διαφαίνεται (έως είναι προφανές) πως δεν είσαι εξοικειωμένος με αυτό το concept ( για τη C + libraries εννοώ ). Ανάλογα το αντικείμενο, η παραγωγικότητα πλησιάζει ακόμα και ξεπερνάει την αντίστοιχη μιας HL γλώσσας (διότι επαναλαμβάνω, στη βάση τους αυτές οι γλώσσες είναι ισοδύναμες με τη χρήση μιας LL γλώσσας + χρήση βιβλιοθηκών).
Ελπίζω να μη θεωρείς πως όλη αυτή η πληθώρα software που είναι γραμμένη σε C δεν χρησιμοποιεί βιβλιοθήκες. Όλες οι εταιρίες & οργανισμοί που χρησιμοποιούν C είτε έχουν φτιάξει δικές τους βιβλιοθήκες που τις χρησιμοποιούν/ανανεώνουν στις επόμενες ανανεώσεις των προτζεκτ τους, είτε χρησιμοποιούν (ακόμα και τροποποιούν) έτοιμες, που ειδικά για τη C υπάρχει πληθώρα για σχεδόν οποιοδήποτε αντικείμενο, είτε και τα 2 μαζί.
Από την άλλη μεριά, αν δεν έχεις εμπειρία με LL γλώσσες, τότε η αυτονόητη επιλογή είναι να διαλέξεις/μάθεις μια HL γλώσσα, και μάλιστα μια HL εξειδικευμένη για τις συγκεκριμένες σου ανάγκες.