Futhark v0.12.1

Η Futhark είναι μια γλώσσα προγραμματισμού συγχρονισμού που ανήκει στην οικογένεια ML.

Προστέθηκε:

  • Η εσωτερική αναπαράσταση των παράλληλων δομών έχει αναθεωρηθεί και βελτιστοποιηθεί. Με σπάνιες εξαιρέσεις, αυτό μπορεί να έχει σημαντικό αντίκτυπο στην απόδοση.
  • Υπάρχει πλέον υποστήριξη για δομικά πληκτρολογημένα αθροίσματα και αντιστοίχιση προτύπων. Ωστόσο, εξακολουθούν να υπάρχουν ορισμένα προβλήματα με πίνακες τύπου αθροίσματος, οι οποίοι περιέχουν πίνακες.
  • Σημαντικά μειωμένος χρόνος μεταγλώττισης για ορισμένα μεγάλα προγράμματα.
  • Οι παράμετροι χειροκίνητου τύπου δεν χρειάζεται πλέον να είναι εξαντλητικές.
  • Η εμφάνιση της παραμέτρου περιστροφής έχει απλοποιηθεί.

Καταργήθηκε

  • Ο τελεστής προθέματος ~ δεν χρησιμοποιείται πλέον, αλλά ! μπορεί τώρα να χρησιμοποιηθεί για την εκτέλεση bitwise άρνησης ακεραίων.

Άλλαξε:

  • Η επιλογή --futhark για τον πάγκο futhark και τη δοκιμή futhark είναι πλέον προεπιλεγμένη στο δυαδικό που χρησιμοποιείται για τις ίδιες τις υποεντολές.
  • Η καταργημένη επιλογή futhark -t (η οποία εκτελούσε την ίδια λειτουργία με τον έλεγχο futhark) έχει αφαιρεθεί.
  • Το stream_map έγινε map_stream και το stream_red έγινε reduce_stream.

Διορθώθηκε:

  • Το futhark test τώρα «καταλαβαίνει» -χωρίς συντονισμό όπως είχε αρχικά προβλεφθεί.
  • Οι εντολές δοκιμής futhark bench και futhark τώρα ερμηνεύουν το --exclude όπως αναμένεται.
  • Το backend Python και C# μπορεί τώρα να διαβάσει σωστά τα δυαδικά δεδομένα.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο