10 पॉइंट द्वारा xguru 2021-04-08 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • अविश्वसनीय फ़ाइल फ़ॉर्मैट्स आदि को संभालते समय उपयोग की जाने वाली memory-safe प्रोग्रामिंग भाषा होने के साथ-साथ एक standard library भी है

  • Wrangling Untrusted File Formats Safely

→ यहाँ Wrangling में parsing, decoding, encoding आदि शामिल हैं

  • इमेज, ऑडियो, वीडियो, फ़ॉन्ट और compressed फ़ाइल फ़ॉर्मैट्स का समर्थन

  • लक्ष्य C जितनी तेज़, लेकिन Go/Rust स्तर की सुरक्षित software libraries बनाना है

  • C में transpile किया गया कोड प्रदान करता है, इसलिए मौजूदा C/C++ projects में इसे वैसे ही इस्तेमाल किया जा सकता है

  • यह general-purpose programming language नहीं है, बल्कि programs नहीं बल्कि libraries विकसित करने के लिए बनाई गई भाषा है

→ यानी पूरे program के बजाय केवल वे हिस्से Wuffs में लिखे जाते हैं जहाँ performance/security महत्वपूर्ण हो

  • GIF decoding benchmark में giflib(C) से 2 गुना, image/gif(Go) से 3 गुना, और gif(Rust) से 7 गुना तेज़

1 टिप्पणियां

 
alstjr7375 2021-04-08

लगता है कि यह Zig की तरह C में compile होता है.

अगर memory safety ही मकसद है, तो शायद इसे Rust में extension type के रूप में देना भी अच्छा होता.