1304

Bosque - nowy język programowania autorstwa Microsoftu

Bosque - nowy język programowania autorstwa Microsoftu

1. Środowiska deweloperów dzielą się w zależności od stopnia specjalizacji w danym języku.

Bosque – nowy język programowania autorstwa Microsoftu. Podobnie jak języki naturalne, język programowania składa się ze zbiorów reguł syntaktycznych oraz semantyki, które opisują, jak należy budować poprawne wyrażenia oraz jak komputer ma je rozumieć. Wiele języków programowania posiada pisemną specyfikację swojej składni oraz semantyki, lecz inne zdefiniowane są jedynie przez oficjalne implementacje. Język programowania pozwala na precyzyjny zapis algorytmów oraz innych zadań, jakie komputer ma wykonać. W niektórych pracach pojęcie języka programowania jest ograniczane wyłącznie do tych języków, w których można zapisać wszystkie istniejące algorytmy.

 

Najpopularniejszymi językami są między innymi Java, C, Python, C++, PHP czy SQL. To one cieszą się największym wzięciem i są najczęściej wykorzystywane do kodowania wszelkich aplikacji internetowych.
Do gronach powyższych ma szansę dołączyć nowy język, stworzony przez inżyniera pracującego dla Microsoftu, Marca Marrona. Zaproponował on w swoim artykule (link: https://www.microsoft.com/en-us/research/uploads/prod/2019/04/beyond_structured_report_v2.pdf?irgwc=1&OCID=AID681541_aff_7806_1246483&tduid=(ir__z39hmfcstgkfrlfs0h20wk909m2xmirln0qsv3ut00)(7806)(1246483)(%285aa85bb3dfa80f898fcc0dd7f6451b65%29%2881561%29%281063644%29%280g00al71740a%29%28%29)(5aa85bb3dfa80f898fcc0dd7f6451b65)&irclickid=_z39hmfcstgkfrlfs0h20wk909m2xmirln0qsv3ut00) kolejny krok w rozwoju języków programowania – jak opisuje sam autor, jego język jest oparty o składnię i typy TypeScript, semantykę ML, Node oraz JavaScript:

 

“Język programowania Bosque jest przeznaczony do pisania kodu prostego, oczywistego i łatwego do zrozumienia, zarówno dla ludzi, jak i maszyn. Kluczowe cechy projektowe języka pozwalają uniknąć przypadkowemu komplikowaniu się procesu kodowania. Celem jest zwiększenie produktywności programistów, zwiększenie jakości oprogramowania i umożliwienie korzystania z szeregu nowych kompilatorów i narzędzi programistycznych.”

 

2. Jakie właściwości ma Bosque?

Posiada w swojej strukturze typowane stringi, ciekawostką natomiast jest fakt, że nie posiada absolutnie żadnych pętli, które to, jak twierdzi twórca – były głównym problemem z wieszaniem się oprogramowania i przerywania pracy aplikacji. Zamiast wspomnianych pętli używane są tutaj funktory do iteracji. Marc Marron wierzy, że można usprawnić kodowanie, pozbywając się źródeł złożoności, czyli właśnie pętli, mutowalnyych stanów czy dużej ilości odwołań.

 

Microsoft udostępnił chętnym repozytorium na Githubie w licencji open source, co zostało przyjęte z entuzjazmem i uznaniem. Oczywiście mile widziane są także wszelkie sugestie użytkowników, zauważone błędy i bugi.

 

Należy mieć świadomość, że obecnie Bosque jest w bardzo wczesnym stadium rozwoju i wymaga jeszcze ogromnej ilości pracy i na pewno nie jest jeszcze to wersja, którą można praktycznie zastosować np w aplikacjach internetowych. Mimo wszystko na pewno jest to ciekawa alternatywa dla deweloperów ciekawych nowych rzeczy i otwartych na nowe rozwiązania. Na pewno będziemy się przyglądać tematowi z uwagą i śledzić nowinki od specjalistów z Microsoftu.

1304

Czytaj również

Marketing dla influencerów - zmora czy żyła złota?
1146

Marketing dla influencerów - zmora czy żyła złota?

Ostatnie pięć lat zmieniło w reklamie więcej, niż kilka ostatnich dekad. Jesteśmy świadkami spektakularnej ewolucji sposobów w jaki marki docierają do swoich klientów. Internet zrewolucjonizował wszystko; aplikacje społecznościowe błyskawicznie stały się źródłem informacji, wiedzy, rozrywki oraz rekomendacji zakupowych. Stare media, takie jak telewizja czy gazety, zaczęły ustępować miejsca twórcom treści. Influencer marketing wyrósł jako nowa siła napędzająca reklamę i stał się nieodłącznym elementem nowoczesnej strategii reklamowej, o czym doskonale wiedzą koncerny kosmetyczne.

Czytaj dalej

1139

Nowoczesne serwisy internetowe - czy mają szanse z aplikacjami mobilnymi?

Nie jest tajemnicą, że od dawna już aplikacje mobilne wiodą prym, jeśli chodzi o ruch organiczny, ilość odwiedzin i popularność. Ktoś może wręcz twierdzić, że za chwilę “zwykłe” strony internetowe, odejdą do lamusa, zostaną na dnie Internetowego wiru i zostaną zapomniane.
Tymczasem, nowoczesne serwisy internetowe i aplikacje mobilne stanowią dwie różne formy dostępu do treści i usług online, a ich popularność i zastosowanie mogą się różnić w zależności od kontekstu i potrzeb użytkowników.

Czytaj dalej

Tworzenie Stron dla Branży Hotelarskiej: Kluczowe Elementy dla Skutecznej Promocji
2391

Tworzenie Stron dla Branży Hotelarskiej: Kluczowe Elementy dla Skutecznej Promocji

W dzisiejszym świecie dobrze wykonana strona internetowa hotelu czy pensjonatu jest absolutnym musem. Czymś, bez czego trudno sobie wyobrazić, chociażby najprostszy system rezerwacji pobytów. Jest to podstawa do dobrze działającego marketingu hotelowego. Taka witryna stanowi kluczowy element skutecznej promocji hotelu, umożliwiając skuteczne przyciągnięcie uwagi potencjalnych gości i zwiększenie rezerwacji.

Czytaj dalej