Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.


Według indeksu TIOBE z sierpnia 2022, C++ zajmuje 4. miejsce, po Python, C oraz Java. Od 2001 roku C++ nigdy nie spadł poniżej 5. miejsca, co świadczy o dużej popularności tego języka pomimo jego wieku (pierwsze pojawienie się w 1985 roku). C++ ma wiele zalet kluczowych dla rozwoju oprogramowania wymagającego wysokiej wydajności. Dlaczego więc potrzebuje następcy?
As explained by Chandler Carruth, C++ falls short of the achievement of the language’s major goals. They include the support of performance-critical software, simple syntax, language evolution, modern systems, and robust safety among others. The specific language features and bureaucratic issues prevent C++ from gradual improvement.
As for language peculiarities, C++ has accumulated high technical debt throughout its evolution. Moreover, it has inherited many legacy features from the C language. Besides, C++ users prioritize backwards compatibility to support existing C/C++ ecosystems. At the same time, backwards compatibility doesn’t allow for fixing the technical debt, hence the C++ evolution process makes it even more difficult for improvements to get implemented.
Speaking of bureaucratic issues, the process of C++ improvement is significantly slowed down by a committee (WG21) focused on standardization but not design. WG21 employs sluggish waterfall processes that lead to delays in making crucial decisions. Moreover, the committee has restricted access to most C++ experts and only represents certain companies and nations, ignoring the large C++ community.

Dostępne obecnie informacje pozwalają uznać Carbon za bardzo obiecujący projekt. Jeśli chodzi o praktyczną stronę nowego języka programowania, Chandler Carruth twierdzi, że możemy spodziewać się po Carbon prostszej gramatyki, słów kluczowych wprowadzających (tj. fn i var), systemu generycznego sprawdzanego pod kątem definicji oraz stromej krzywej uczenia się. Carbon odziedziczy wysoką wydajność języka C i uniknie jego głównych wad.
Na dodatek, twórcy Carbon zapewniają, że będzie to otwarty język programowania, w pełni interoperacyjny z C++. Kod Carbon jest bardzo podobny do kodu C++, a w wielu przypadkach są one niemal identyczne. Co więcej, kod Carbon może być zintegrowany z kodem C++. Tak więc, deweloperzy C++, którzy chcą całkowicie przejść na Carbon, będą mieli zestaw narzędzi do automatycznego transliterowania bibliotek C++ na kod w nowym języku. Możliwa jest również migracja odwrotna. W przyszłości te biblioteki mogą być używane w istniejącym projekcie C++. Wszystkie narzędzia Carbon są hostowane na GitHubie i dystrybuowane na licencji Apache 2.0. Jak dotąd dostępny jest interpreter demonstracyjny Carbon.
Ważną częścią eksperymentalnego projektu Carbon jest struktura zarządzania. Zespół Carbon kieruje się zasadami inkluzywności i otwartości. Struktura zarządzania Carbon została zaprojektowana z myślą o szybkim podejmowaniu decyzji, elastyczności i szybkim rozwoju projektu. Wszystkie kluczowe decyzje są podejmowane przez liderów Carbon, reprezentowanych obecnie przez Chandlera Carrutha, Kate Gregory i Richarda Smitha. Ponieważ projekt Carbon opiera się na modelu rozwoju open-source, każdy użytkownik może wysyłać żądania GitHub, aby zasugerować zmiany w projekcie i napędzać ewolucję języka Carbon.
Obecnie pracownicy Google pracują nad językiem programowania Carbon jako projektem wewnętrznym. Planowane jest jednak zmniejszenie poziomu zaangażowania firmy w projekt, ponieważ programiści rozumieją, że dla przyszłego sukcesu Carbon musi być projektem niezależnym i kierowanym przez społeczność.
Podsumowanie

Dyrektor ds. technologii
Jako wizjonerski architekt, Dmitry wypełnia lukę między surową innowacją a komercyjną rentownością. Nadzoruje plan rozwoju technologicznego firmy, zapewniając, że każde rozwiązanie jest zbudowane na stosie, który rozwiązuje bezpośredni ból biznesowy.
Oceń ten artykuł:
4.8/5 (45 opinii)












Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
W październiku tego roku zespół Innowise ponownie wyrusza w trasę koncertową z nowym Trasa promocyjna w USA przewożąc nas przez 13 miast z Detroit do Chicago.
Jeśli nasze dotychczasowe spotkania promocyjne czegoś nas nauczyły, to tego, jak o wiele lepsze są rozmowy twarzą w twarz. To okazja, by naprawdę nadrobić zaległości, spokojnie omówić pomysły bez pośpiechu, a czasem odkryć możliwości, które po prostu nie pojawiłyby się w e-mailu ani podczas rozmowy telefonicznej.
Tym razem Wasilij Kowalewicz, starszy wiceprezes ds. rozwoju biznesowego, Egor Grishenko, wiceprezes ds. rozwoju biznesowego, oraz Egor Chareichyk, dyrektor ds. sprzedaży, będą w październiku podróżować po Stanach Zjednoczonych. Mają już zaplanowane spotkania z niektórymi z naszych obecnych klientów, ale chcielibyśmy również poznać po drodze nowych ludzi.
Jeśli więc mieszkasz w jednym z tych miast i masz pomysł na projekt, chcesz omówić jakieś wyzwanie technologiczne lub po prostu interesuje Cię, jak mogłaby wyglądać współpraca z Innowise, zapraszamy do kontaktu.
Nie musi to być oficjalne spotkanie ani wielka prezentacja. Czasami wystarczy filiżanka kawy i dobra rozmowa, by przekonać się, czy jest coś, co warto wspólnie zgłębić.
Będziesz w okolicy? Spotkajmy się. Skontaktuj się z naszym zespołem, a ustalimy dogodny termin.