Od dawna mam szajbę, czasem to ogląda produkcję, czasem nie ...
Język skryptowy, który by wbudować w aplikację natywną (C++), .NET czy javowską
Wykonywany w sandboxie / jailu, w środowisko wystawionych mu obiektów.
Celem są proste reguły biznesowe (schemat obliczania ceny, zablokowanie jakiejś grupy towarowej * grupa klientów itd), walidacja dziwnych reguł tylko dla jednego klienta, oraz w pakiecie język template do generowania dokumentów tekstowych z tych samych obiektów.
Szajba jest stara, pierwszym językiem, który wbudowalem w apkę C++, był Pytnon 1.7 milion lat temu
.NET wtedy nie było, java nie była zadomowiona na desktopach ...
Pomysł nie oglądał prawdziwej produkcji, a zaraz przyszedł Python 2, to tłuste bydlę niepodatne aby być wbudowane (np v. 1 mogła pracować w jailu/sandboxie, bez koncepcji pliku w ogóle - v2 juz nie)
Lua jest ciągle w moich kręgach zainteresowań, ma Javowską implementację dość nową (rozdzielenie dwóch typów liczbowych: float i int, to ważne, od 5.3), w .NECie nieco kombinowania, ale chyba odpali natywną 5.3 zintegrowaną, albo MoonSharpa podciągną o 0.1
Posiada od dawna stabilne planowe API, aby dodawać nowe typy, w tym typy arytmetyczne (Waluta?? bosko !!!)
Nasuwającym się językiem posiadającym implementacje w trzech środowiskach jest JavaScript ... tylko ja się nie podejmuję nauczyć kogokolwiek, łącznie z samym sobą, jak to bezpiecznie używać (dyrektor handlowy, aby przynajmniej umiał czytać reguły kształtowania ceny, power-user itd)
I dziś wakacyjny pomysł: a TypeScript?
Wszystkie dotychczasowe pomysły nie wymagały internetu i były zasadniczo lekkie, tu jakoś trzeba ściągnąć pre-kompilator, to pociągnie nieznaną ilość dependencji etc. Ale to nie jest problem nie do pokonania.
Na gorąco nie wyobrażam sobie sięgania do definicji klas TS (co ma decydujące znaczenie w tym pomyśle), gdy runtime dysponuje wyłącznie przekompilowanym już JS, pewnie inne problemy
Ktoś stał w podobnym punkcie, na tyle, by rozumieć o co mi chodzi?
Widział ktoś TS poza ścisłym webem?