Mozilla llança Rust 0.1, el llenguatge que acabarà usurpant el C ++ de Firefox

Llenguatge Mozilla Rust

Després de més de cinc anys a punt, Mozilla Labs i la comunitat Rust han llançat la primera versió alfa del compilador de llenguatges de programació Rust. El llenguatge Rust posa l'accent en la simultaneïtat i la seguretat de la memòria i, si tot va al pla, s'està preparant per substituir C ++ com a llenguatge compilat de Mozilla. Els prototips del navegador programats a Rust acabaran sorgint i, un dia, Firefox (o parts de Firefox) es podria tornar a escriure a Rust.

Una mica més sobre el llenguatge en si: Rust és un llenguatge de programació compilat, de tipus estàtic, orientat a objectes (i els objectes són immutables per defecte). El compilador és compatible amb Windows, Linux i Mac. Pel que fa a les funcions, Rust evita intencionadament qualsevol idea nova i, en canvi, es basa en les característiques conegudes i existents presents en altres idiomes. Sintaxialment, Rust utilitza claus {} com C, C ++ o JavaScript, però, com podeu veure al bloc de codi següent, la sintaxi és realment força divertida.



utilitzar std;
fn main (args: (str)) {
std :: io :: println ('hola món de' '+ args (0) +' '!');
}



En aquest punt hem de comparar Rust to Go, El nou idioma de Google. La comunitat Rust diu explícitament que no es va inspirar en Go - el desenvolupament de Rust va començar abans de Go -, però que van influir altres idiomes fets per Rob Pike com Newsqueak, Alef i Limbo. Pel que fa a les característiques, els idiomes són bastant similars, però Rust sembla estar més orientat a la seguretat. Quan Go té recollida global d’escombraries, indicadors nuls i estats mutables compartits, Rust GC és opcional i per tasca, no es permeten els indicadors nuls i els objectes són immutables per defecte.

Pel que fa a l’estat de la llengua, la majoria de les seves funcions funcionen però són incompletes. Les API de biblioteca estàndard estan subjectes a canvis. El rendiment encara no està a l’altura (finalment hauria de ser tan ràpid com C ++). En altres paraules, podeu endinsar-vos i jugar amb Rust, però les futures versions del compilador trencaran el vostre codi.



Per començar, accediu al lloc web sobre idiomes Rust - o llegiu les notes de la versió Rust 0.1

Copyright © Tots Els Drets Reservats | 2007es.com