ΕΕΛ/ΛΑΚ - Λίστες Ταχυδρομείου

Re: Πρόγραμμα εντολών που να μετατρέπει αρχείο

2009/7/16 Faidon Liambotis <paravoid [ at ] debian [ dot ] org>:
> Simos Xenitellis wrote:
>> Έτσι, αρκεί να γράψουμε μια συνάρτηση σε γλώσσα C που να μπορεί να
>> λέει αν ένας χαρακτήρας Χ είναι αλφαβητικός ή όχι.
>> Στο πρότυπο Unicode έχουμε μια σειρά από βασικούς χαρακτήρες με κωδικό
>> από 0-65535, και περιγράφονται στο αρχείο
>> http://unicode.org/Public/UNIDATA/UnicodeData.txt (είναι αρχείο CSV).
>> Όπως αναφέρθηκε παραπάνω στη συζήτηση, ένα από τα πεδία του CSV είναι
>> Ll/Lu (Letter Lower, Letter Upper), οπότε χρειάζεται ένα πρόγραμμα
>> εντολών που να κάνει «parsing» το CSV και να ελέγχει αν πρόκειται για
>> Ll ή Lu, και να παράγει ένα πίνακα της μορφήςΚοίταξα τον κώδικα που έκανες link· δεν είναι τυχαίο που υπάρχει αυτό το
> bug με το «ς», κάποιος έκανε το λάθος να προσπαθήσει να υλοποιήσει ένα
> πολύπλοκο standard (το Unicode) νομίζοντας, με αφέλεια, ότι θα είναι
> εξαιρετικά εύκολο.
>
> Το ίδιο λάθος πας να κάνεις και εσύ. Διαβάζω αυτό που προτείνεις, το
> parsing του CSV του Unicode, και μου σηκώνεται η τρίχα.
>
> Δεκάδες άλλοι έχουν κάνει σωστές υλοποιήσεις του Unicode επί πολλά
> iterations επί πολλά χρόνια. Μου φαίνεται λίγο NIH syndrom, γιατί δεν
> μπορεί να χρησιμοποιηθεί (έστω και conditionally) κάποια από τις
> βιβλιοθήκες εκεί έξω που κάνουν αυτή τη δουλειά, π.χ. η ICU, ή (πιο
> δύσκολα), η glib;
>
> Τα παραπάνω μου φαίνονται πολύ προφανή, τόσο που πιστεύω πως σίγουρα τα
> έχουν σκεφθεί και άλλοι. Γιατί δεν έχει γίνει κάτι τέτοιο, έχεις κάτι
> υπ' όψιν σου;

Το να βάλεις ICU ή glib ως εξάρτηση στον κώδικα του X.Org είναι λίγο
δύσκολο και όπως καταλαβαίνω
δεν είναι κάτι που θα γίνει ούτε μεσοπρόθεσμα. Αν εξαιρέσουμε ζητήματα
με την άδεια διάθεσης,
θα χρειαστούν προγραμματιστές που να υποστηρίξουν την κατεύθυνση αυτή.
Αν θέλεις να συζητήσουμε
περισσότερο για αυτό, ξεκίνησε νέα συζήτηση ώστε να μην έχουμε ζήτημα
για thread hijacking.

Όπως είναι τώρα, έχουμε έναν developer του X.Org που υποστηρίζει την
τρέχουσα απλή λύση,
που είναι κάτι αρκετά σημαντικό.
Αν γίνουν οι απαραίτητες ενέργειες, πιστεύω ότι στην επόμενη έκδοση του X.Org
θα περάσουμε τη βελτίωση στις διανομές.

Σίμος