20 kwi 2023·1 min czytania

Linux Foundation powołuje Fundację TLA+ wspierającą język specyfikacji oprogramowania

Linux Foundation tworzy TLA+ Foundation, aby przyspieszyć przyjęcie i rozwój TLA+, języka programowania do określania, modelowania i weryfikacji programów. Wśród pierwszych członków są giganci technologiczni, tacy jak AWS, Oracle i Microsoft. Fundacja będzie zapewniać edukację, szkolenia, finansowanie badań i rozwój narzędzi.

Linux Foundation powołuje Fundację TLA+ wspierającą język specyfikacji oprogramowania

Linux Foundation, konsorcjum technologiczne non-profit odpowiedzialne za zarządzanie wieloma projektami open source, ogłosiło niedawno utworzenie TLA+ Foundation. Ta nowa organizacja ma na celu wspieranie przyjęcia i rozwoju języka programowania TLA+, a jej głównymi członkami są AWS, Oracle i Microsoft.

TLA+ to język specyfikacji formalnych, którego pomysłodawcą jest informatyk i matematyk z Microsoft Research Leslie Lamport. Lamport, znany ze swojego znaczącego wkładu w systemy rozproszone, zaprojektował TLA+ do modelowania, dokumentowania, projektowania i weryfikowania współbieżnych i rozproszonych programów.

Na przykład ElasticSearch, firma stojąca za tytułową wyszukiwarką, wykorzystała TLA+ do potwierdzenia poprawności swoich algorytmów systemów rozproszonych. W innym przypadku, producent systemów elektrycznych Thales wykorzystał TLA+ do opracowania i zamodelowania odpornych na błędy modułów dla swojej platformy kontroli przemysłowej.

Rzecznik Fundacji Linuksa wyjaśnił w e-mailu do TechCrunch, że TLA+ skupia się na określaniu systemu, a nie na implementacji oprogramowania. Opiera się na zasadach matematycznych, takich jak teoria zbiorów i logika temporalna, umożliwiając programistom formalne wyrażenie pożądanych właściwości poprawności systemu.

Dzięki wbudowanemu narzędziu do sprawdzania modeli i weryfikatorowi twierdzeń, TLA+ weryfikuje, czy specyfikacja systemu spełnia jego zamierzone właściwości. Narzędzia te pomagają programistom w rozumowaniu o systemach powyżej poziomu kodu, pomagając im znaleźć i naprawić potencjalne błędy projektowe przed późniejszymi etapami inżynierii oprogramowania. Ponieważ błędy w projektowaniu oprogramowania są powszechne i mogą być katastrofalne, wykorzystanie TLA+ może pomóc w zapewnieniu bezpieczniejszego i bardziej efektywnego rozwoju oprogramowania.

W ramach swojej misji, Fundacja T LA+ będzie oferować szkolenia i zasoby edukacyjne, finansować inicjatywy badawcze, rozwijać nowe narzędzia i wspierać społeczność użytkowników TLA+. Będzie również uczestniczyć w ewolucji języka poprzez podejmowanie decyzji dotyczących ulepszeń, reagowanie na opinie użytkowników oraz kierowanie jego rozwojem.

Linux Foundation chce zwiększyć widoczność i wsparcie dla TLA+ poprzez ustanowienie specjalnej fundacji pod swoim patronatem. W rezultacie, język programowania może zyskać szerszą adopcję w całej branży technologicznej. Firmy takie jak Amazon, Oracle i Microsoft już z powodzeniem wykorzystują TLA+ do projektowania systemów o skali planetarnej. Fundacja Linuksa stara się również rozwijać metody formalne oraz badania nad systemami współbieżnymi i rozproszonymi poprzez zachęcanie do większej współpracy między przemysłem a środowiskiem akademickim.

W miarę jak ruch no-code, low-code zyskuje na popularności, platformy takie jak <a href=https://appmaster.io>AppMaster.io zmieniają krajobraz tworzenia aplikacji. Kładąc nacisk na prostotę i użyteczność, platforma <a href=https://appmaster.io/how-to-create-an-app>AppMaster umożliwia firmom tworzenie aplikacji internetowych, mobilnych i backendowych bez konieczności posiadania rozległej wiedzy z zakresu kodowania. W połączeniu z inicjatywami takimi jak Fundacja TLA+, AppMaster pomaga w uczynieniu tworzenia oprogramowania bardziej dostępnym i efektywnym dla każdego.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started