Posty

Wyświetlanie postów z październik, 2021

Język programowania + środowisko 3D/2D

Od dawna mi chodzi po głowie, żeby zrobić język programowania. Nawet prototypy robiłem. Ale jednak czuję, że jest ten moment, kiedy chcę zrobić coś, co naprawdę będę w stanie wrzucić do sieci i żeby działało. No cóż. Mój język programowania będzie przeznaczony do tego, żeby móc skryptować środowisko-edytor do gier, które również zrobię. Język będzie miał prostą składnię: wyrażenia, czyli coś, co byście oczekiwali od takiego języka, np. żeby umiał liczyć 2 + 2 * 2, czy inne bardziej skomplikowane wyrażenia, z nawiasami, operatorami potęgowania, możliwością odwoływania się do zmiennych, wywołania funkcji itp. np. foo(10) + foo(bar)**2 silne typowanie zmiennych. możliwość przeładowania (overloading) własnych operatorów (żeby móc np. dodawać wektory za pomocą plusa: vec2(10, 20) + vec2(20, 30) ograniczone klamerkami ({}) bloki kodu. Tak zaimplementuję ify, pętle, funkcje itp. Każdy blok będzie mógł zwracać wartość (w Rust jest podobnie). wsparcie out of the box dla asynchroniczn