Język programowania T2Script

Ten dokument jest luźnym tłumaczeniem oryginalnego dokumentu opublikowanego w języku angielskim.

Język programowania T2Script to język wywodzący się z Polski. T2Script został stworzony aby umożliwić pisanie programów w języku, który zapewnia optymilizację procesów pre-kompilowania i interpretowania języka. T2Script w obecnej wersji nie wspomaga jeszcze objektów ale za to pozwala na unikalne połączenie programowania bazującego na zdarzeniach i wyrażeniach z równoczesnym wprowadzeniem elementów składni jezyków funkcyjnych. Na stworzenie języka T2Script wpłynęły takie języki jak: C, Perl, F#, Ocaml i Ruby.

Pierwsza wersja języka opublikowana w 2003 została stworzona jako rozszerzenie aliasów komend do komunikatora Taboret2. W 2010 wyewoluowała do formy w pełni kwalifikowalnego języka programowania. T2Script wspiera funkcje, tablice, zmienne lokalne i globalne, złożone wyrażenia matematyczne, pętle, timery, akcje i wyrażenia regularne. Ma również wbudowaną obsługę dla ciągów znaków, liczb całkowitych (notacja dziesiętna i hexodecymalna) i rzeczywistych.

Rozwój języka T2Script sprawił, że staje się on narzędziem dla studentów. Może być również używany do nauki programowania w szkołach średnich. Istnieją plany stworzenia projektu języka T2Script poza programem Taboret2 w formie pakietu dla szkół.

Aktualnie programy napisane w języku T2Script mogą zostać skompilowane (kompilacja Just-In-Time) przy użyciu wbudowanego modułu programu Taboret2. To darmowe oprogramowanie zawiera także zintegrowany edytor programów języka T2Script ("Centrum T2Script"), który umożliwia skorzystanie z funkcji wzorców kodu i formatowania wcięć programu.

Poniżej znajduje się program "Witaj Świecie" napisany w T2Script:

Twórcą języka T2Script jest polski naukowiec Piotr J. Puczynski, pracujący na wydziale Informatyki i Matematyki Duńskiego Uniwersytetu Technicznego w Kopenhadze. Duży wpływ na pracę Piotra miały wykłady Hanne Riis Nielson, światowej klasy specjalistki od optymilizacji kompilatorów.

Powiązane publikacje:
Puczynski, P.J. T2Script Programming Language. Technical University of Denmark, 2011 [bibtex]

Kontakt: