Google stellt eine neue Programmiersprache vor
Mit der sich entwickelnden Technologie Software und Programmierung Es ist extrem wichtig geworden, das zu wissen. Denken, dass nicht jeder die Zeit oder Gelegenheit hat, physisch an Software- oder Programmierkursen teilzunehmen, Programmiersprache C++Wir haben einige Empfehlungen für unsere Leser gemacht, die lernen möchten. HierSie können diesen Inhalt lesen, indem Sie auf klicken.
Arbeiten an vielen Themen Google, In letzter Zeit DeepMind Mit seinem Team hatte er eine künstliche Intelligenz entwickelt, die für jeden passende Policen produzieren konnte. Darüber hinaus konnte das Unternehmen in den vergangenen Jahren Bilder mit einer Drag-and-Drop-Oberfläche ohne Code entwickeln. „Cloud AutoML Vision“ein benannt Entwicklungsplattform für künstliche Intelligenz erstellt hatte. Google setzte seine Arbeit auf diesem Gebiet fort und führte eine neue Programmiersprache ein, die es als Nachfolger von C++ positioniert.
Carbon ist dem C++-Code ziemlich ähnlich
gehalten von Google in Toronto Beim Cpp North Developer Eventder Name der neuen Programmiersprache, die es eingeführt hat Kohlenstoff es passierte. Google teilte wichtige Details über die Vision von Carbon mit und machte keine Angaben zum Entwicklungsstand. Aber die Googler und der Entwickler Chandler Carruth haben eine Programmiersprache geschaffen, die ziemlich gut zusammenpasst.
Laut den Aussagen der Entwickler ist der größte Grund, warum Carbon C++ ähnelt, die Leistung, die es bietet. Gleichzeitig erklärten die Entwickler, die erklärten, es sei ihnen gelungen, alle Mängel und Probleme in C++ zu beseitigen, dass der Code der Programmiersprache Carbon dem C++-Code sehr ähnlich sei, ja sogar in vielen Punkten gleich sei.
Entwickler planen, im Laufe der Zeit einen sichereren Build zu erstellen
Das Entwicklerteam will bis Ende des Jahres eine funktionierende Basisversion veröffentlichen. Carbon wird auf einer Grundlage moderner Programmierprinzipien aufbauen, einschließlich eines generischen Systems, das die Notwendigkeit beseitigt, den Code für jede Instanziierung zu überprüfen und erneut zu überprüfen.
Ein weiteres fehlendes und benötigtes Feature in C++ ist die Speichersicherheit. Die Entwickler von Carbon suchen nach Möglichkeiten, nicht initialisierte Zustände besser zu verfolgen, APIs und Programmiersprachen zu entwerfen, die dynamische Begrenzungsprüfungen unterstützen, und einen umfassenden Standard-Debug-Build-Modus zu erstellen. Die Entwickler planen auch, im Laufe der Zeit eine sichere Teilmenge von Carbon zu erstellen.
Den Aussagen zufolge wird Carbon unterstützen:
- Leistungskritische Software
- Software- und Sprachentwicklung
- Code, der einfach zu lesen, zu verstehen und zu schreiben ist
- Praktische Sicherheits- und Testmechanismen
- Schnelle und skalierbare Entwicklung
- Moderne Betriebssystemplattformen, Hardwarearchitekturen und Umgebungen
- Interoperabilität und Migration mit vorhandenem C++-Code.
Obwohl Carbon das Ergebnis einer Zusammenarbeit mit Google ist, wollen die Entwickler, dass es ein eigenständiges Projekt ist, das von der Community betrieben wird. Die neue Programmiersprache, die sich noch im Experimentierstadium befindet, auf github Apache 2.0-Lizenzverteilt unter und Entwicklungsstadien auf Discordwird zur Diskussion stehen.