מיט די לעצטע דערהייַנטיקן, טינט! 3.0 פּראָגראַממינג שפּראַך ריטשאַז פּאַריטעט מיט זשאַווער

With Latest Update, ink! 3.0 Programming Language Achieves Parity With Rust

אַדווערטייזמאַנט


 

 

פּאַריטי טעטשנאָלאָגיעס, די פירמע הינטער די פּאָלקאַדאָט blockchain, האט אַנאַונסט אַ שליסל דערהייַנטיקן צו זיין זשאַווער-באזירט טינט! פּראָגראַממינג שפּראַך פֿאַר שרייבן קלוג קאַנטראַקץ.

די נייַע דערהייַנטיקן, ink! 3.0, איז דיזיינד צו מאַכן טינט! קוק און פילן פיל מער ווי די רוסט פּראָגראַממינג שפּראַך עס איז באזירט אויף. עס איצט קומט מיט אַלע די זעלבע פֿעיִקייטן וואָס רוסט פּראָוגראַמערז זענען באַקאַנט מיט, וואָס פּאַריטי זאגט וועט זיין אַ גרויס הילף ווען עס קומט צו שרייבן, אַפּדייטינג און ריזאַנינג מיט קאָמפּלעקס קלוג קאַנטראַקץ. 

ink! איז די מערסט קאַמאַנלי געוויינט פּראָגראַממינג שפּראַך דורך דעוועלאָפּערס אין די פּאָלקאַדאָט און סאַבסטרייט יקאָוסיסטאַמז, ווייַל עס איז איינער פון די בעסטער פֿאַר שרייבן עפעקטיוו און הויך פאָרשטעלונג וועב אַסעמבלי (וואַסם) קלוג קאַנטראַקץ, וואָס זענען אַן אָלטערנאַטיוו צו עטהערעום ס סאָלידיטי-באזירט קלוג קאַנטראַקץ. מיט טינט!, דעוועלאָפּערס קענען שרייַבן סמאַרט קאַנטראַקץ פֿאַר בלאַקכייאַנז ניצן די סאַבסטרייט פריימווערק ס קאַנטראַקץ פּאַלאַט - אַ שליסל בנין בלאָק פֿאַר פּאָלקאַדאָט-קאַמפּאַטאַבאַל בלאַקשאַינס. 

ink! איז באזירט אויף רוסט ווייַל די יענער איז אַ גאָר עפעקטיוו פּראָגראַממינג שפּראַך וואָס פּרייאָראַטייז קערעקטנאַס, פּריווענץ ווייכווארג באַגז און האט אַ ברייט קהל וואָס כולל שטיצן פון פירמס אַזאַ ווי Amazon Web Services, Google און Microsoft. אַזוי עס מיטל טינט! בענעפיטן פון די פּינטלעך זעלביקער קערעקטנאַס גאַראַנטירן Rust האט, ווי געזונט ווי קיין ימפּרווומאַנץ וואָס די Rust קהל מוסיף דורך זיין קעסיידערדיק דערהייַנטיקונגען פון די שפּראַך. 

אין אַ בלאָג פּאָסטן, פארטי האט געזאגט די טינט! 3.0 דערהייַנטיקן איז געווען אַ צייט-קאַנסומינג מי וואָס ינוואַלווד רירייטינג אַלע די הויפּט קאַמפּאָונאַנץ, אַרייַנגערעכנט טשאַנגינג זייַן סינטאַקס צו בעסער מאַפּע קאָד פֿון טינט! צו די דזשענערייטאַד רוסט קאָד. עס איז געווען ווערט די מי כאָטש. מיט טינט! ס סינטאַקס איצט מער אָדער ווייניקער יידעניקאַל צו רוסט, דעוועלאָפּערס באַקומען אַקסעס צו די פּינטלעך זעלביקער מכשירים, אַזאַ ווי זשאַווער-אַנאַליזער און Clippy, וואָס זענען בארעכטיגט אויף דער שפּראַך וואָס זיי זענען מערסט באַקאַנט מיט. 

אַדווערטייזמאַנט


 

 

ניו פֿעיִקייטן אין טינט! 3.0

אַז ס ווייַט פון די בלויז זאַך וואָס איז געביטן אין טינט!. די נייַע ווערסיע ברענגט די העכסט אַנטיסאַפּייטיד טרייט סופּפּאָרט וואָס אַלאַוז דעוועלאָפּערס צו דעפינירן זייער אייגענע טרייט זוך און דערנאָך ינסטרומענט זיי אין טינט! קלוג קאַנטראַקץ. מיט דעם, דעוועלאָפּערס קענען דעפינירן שערד סמאַרט קאָנטראַקט ינטערפייסיז צו פאַרשידענע ימפּלאַמאַנץ, פּאַריטי געזאגט, וואָס איז ספּעציעל נוציק פֿאַר קהל-דיפיינד קלוג קאָנטראַקט סטאַנדאַרדס. 

אנדערע ימפּרווומאַנץ אין טינט! 3.0 ינקלודז קלענערער קאָנטראַקט סיזעס, וואָס פירט צו העכער פאָרשטעלונג און נידעריקער גאַז פיז, און די אַדישאַן פון דעלעגאַטע קאַללס, וואָס גיט קלוג קאַנטראַקץ אַ וועג צו פאָרויס קאַללס זיי באַקומען צו אן אנדער קאָנטראַקט. דאָס וועט געבן דעוועלאָפּערס צו ינסטרומענט פּראָקסי אַפּגרייד פּאַטטערנס פֿאַר קייפל קלוג קאַנטראַקץ, צווישן אנדערע זאכן, Parity האט געזאגט. 

די נייַע קייט עקסטענסיאָנס פונקציאָנירן דערווייַל ינייבאַלז דעוועלאָפּערס צו רופן סאַבסטרייט פּאַלאַץ גלייַך פֿון אַ קלוג קאָנטראַקט און אַקסעס זיין רייַך יקאָוסיסטאַם פון דעוועלאָפּער מכשירים. 

וואַרטן, עס ס מער! 

ווי געזונט ווי טינט! 3.0, פּאַריטי האט געזאגט אַז עס האט געמאכט עטלעכע ימפּרווומאַנץ צו די קאַנטראַקץ פּאַלאַט וואָס צילן צו בוסט פּאַראַטשאַין פאָרשטעלונג, צוזאַמען מיט נייַע פֿעיִקייטן וואָס צוזאָג בעסער קרייַז-אָפּמאַך קאַללס און פאָרשטעלונג. מיט 'קאַרגאָ קאָנטראַקט' 1.0., פּאַריטי האט געזאגט אַז דעוועלאָפּערס וועלן געפֿינען עס פיל סימפּלער צו שרייַבן מער קאָמפּליצירט לאָגיק אין זייער קלוג קאַנטראַקץ. 

'קאַרגאָ קאָנטראַקט' איז אַ דעוועלאָפּער געצייַג וואָס קענען ווערן גענוצט צו בויען, פּרובירן און צעוויקלען טינט!-באזירט קאַנטראַקץ. די נייַע ווערסיע מוסיף דריי קאַמאַנדז פון באַפֿעלן שורה צובינד וואָס מאַכן עס גרינגער צו ינטעראַקט מיט קלוג קאַנטראַקץ אויף קייטן - ניימלי צופֿעליקער, ינסטאַנטייט און רופן! דאָס, האָט פּאַריטי געזאָגט, מאכט דאָס לעבן פיל גרינגער, ווייַל עס מיטל אַז דעוועלאָפּערס דאַרפֿן ניט מער קליקינג דורך אַ בלעטערער וי צו ינטעראַקט מיט אַזאַ קאַנטראַקץ, אַנשטאָט פון טאָן דאָס גלייַך פֿון די באַפֿעלן שורה. אין דער צוקונפֿט, דאָס וועט אויך געבן סקריפּטינג און ינטאַגריישאַנז אין קאַנטיניואַס ינטעגראַטיאָן אַנטוויקלונג ינווייראַנמאַנץ, Parity האט געזאגט. 

א צווייטע נייַע פיייקייט פון 'קאַרגאָ קאָנטראַקט' איז די פיייקייט צו אויטאָמאַטיש קאָנטראָלירן מקור קאָד פֿאַר פּראָגראַממאַטיק און סטיליסטיק ערראָרס און צושטעלן אַלערץ ווען פּראָסט ערראָרס זענען געפֿונען. פּאַריטי האט געזאגט אַז זיין ציל מיט דעם איז צו סלאָולי בויען אַ זאַמלונג פון לינטינג כּללים פֿאַר טינט! סמאַרט קאַנטראַקץ, גיידינג דעוועלאָפּערס צו רעדוצירן גאַז קאָס, שאַפֿן קלענערער סמאַרט קאָנטראַקט פוטפּרינץ און ריכטיק אַפּי באַניץ פּאַטערנז בשעת ידענטיפיינג זיכערהייט וואַלנעראַביליטיז. 

סאַבסטרייט ס קאַנטראַקץ פּאַלאַט, וואָס איז די דורכפירונג סוויווע פֿאַר וואַסם-באזירט קלוג קאַנטראַקץ, אויך באַקומען אַ דערהייַנטיקן. צום ביישפּיל, די שטאַט רענט מעקאַניזאַם וואָס איז געניצט צו שעפּן שטאַט בלאָוטינג איז ריפּלייסט דורך אַן אָטאַמאַטיק אַוועקלייגן זאַמלונג שטריך. פריער צו דעם, קלוג קאַנטראַקץ זענען פארלאנגט צו שטענדיק האָבן גענוג וואָג צו צאָלן פֿאַר זייער סטאָרידזש, אָדער אַנדערש זיי וואָלט זיין פאַרקריפּלט ביז עמעצער קומט צו ופלעבן עס. אַזוי ילימאַנייטינג דעם ראַדוסאַז אַ פּלאַץ פון מאַסע אויף דעוועלאָפּערס, פּאַריטי געזאגט. 

מיט אָטאַמאַטיק אַוועקלייגן זאַמלונג, סטאָרידזש קאָס זענען באַצאָלט דורך די קאַללער פון יעדער קלוג קאָנטראַקט, קעגן די קאָנטראַקט זיך. דער קאַללער פּייַס אַ אַוועקלייגן, און נייַ סטאָרידזש איז באשאפן ווי אַ רעזולטאַט פון דעם רופן. פּאַריטי דערקלערט אַז דער מעקאַניזאַם וועט עלימינירן קיין מעגלעכקייט פון ינאַקטיוו סמאַרט קאַנטראַקץ. אפילו אַזוי, פּאַריטי האט געזאגט אַז קאָנטראַקט מחברים זאָל נאָך אַרבעטן צו נוצן ווי קליין סטאָרידזש ווי מעגלעך דורך שאפן וועגן צו באַזייַטיקן סטאָרידזש ווען עס איז ניט מער דארף, אַזוי צו האַלטן סטאָרידזש קאָס אַראָפּ. 

מקור: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/