-
11. Data: 2010-11-26 12:14:13
Temat: Re: niewielki jezyk
Od: Piotr M Kuć <k...@n...invalid>
W artykule <4cef9d57$0$27033$65785112@news.neostrada.pl> Marcin =?ISO
8859-2?Q?G=B1ska?= napisal(a):
> Jacek Czerwinski wrote:
>
>> W dniu 2010-11-25 21:24, Marcin =?ISO 8859-2?Q?G=B1ska?= pisze:
>>> wrote:
>>>
>>>>> Szukam niewielkiego jezyka bez zadnych bibliotek. Potrzebuje by był on
>>>>> niewielki i nadawal sie do osadzania w innym programie. Lua jest
>>>>> fajny, ale mam problem z główną pętlą. Mysze uruchamiać po kilka
>>>>> instrukcji.
>>>>
>>>> W ten sposób będziesz skakać po językach i w jednym nie spodoba ci się
>>>> pętla, a w drugim tablica.
>>>>
>>>> Pytaj w czym problem z Luą (nie żebym się znał specjalnie)
>>>
>>> Przeczytaj jeszcze raz ostatnie zdanie.
>>> Musze uruchomic n instrukcji bytecode lua. Potem zatrzymac program i
>>> uruchomic dalej n instrukcji.
>>>
>> Lua ma bardzo dojrzale API debuggera / pracy krokowej. Teraz w nocy Ci
>> tego nie rozpracuje, ale to dosc dobrze jest opisane.
>
> Bardzo prosze o jakies info, link lub przykład.
>
> Zastanowiło mnie luac, po skompilowaniu powinno teoretycznie to działac
> szybciej,
>
> mamy tez pewnośc ze program sie nie wywali.
Bardzo odważne założenie. :)
--
Pozdrawiam, Piotr.Kuc-(szympans)-kuciak.net
Piotr Kuć
-
12. Data: 2010-11-26 12:59:05
Temat: Re: niewielki jezyk
Od: Marcin Gąska <w...@w...pl>
Piotr M Kuć wrote:
> W artykule <4cef9d57$0$27033$65785112@news.neostrada.pl> Marcin =?ISO
> 8859-2?Q?G=B1ska?= napisal(a):
>
>> Jacek Czerwinski wrote:
>>
>>> W dniu 2010-11-25 21:24, Marcin =?ISO 8859-2?Q?G=B1ska?= pisze:
>>>> wrote:
>>>>
>>>>>> Szukam niewielkiego jezyka bez zadnych bibliotek. Potrzebuje by był
>>>>>> on niewielki i nadawal sie do osadzania w innym programie. Lua jest
>>>>>> fajny, ale mam problem z główną pętlą. Mysze uruchamiać po kilka
>>>>>> instrukcji.
>>>>>
>>>>> W ten sposób będziesz skakać po językach i w jednym nie spodoba ci się
>>>>> pętla, a w drugim tablica.
>>>>>
>>>>> Pytaj w czym problem z Luą (nie żebym się znał specjalnie)
>>>>
>>>> Przeczytaj jeszcze raz ostatnie zdanie.
>>>> Musze uruchomic n instrukcji bytecode lua. Potem zatrzymac program i
>>>> uruchomic dalej n instrukcji.
>>>>
>>> Lua ma bardzo dojrzale API debuggera / pracy krokowej. Teraz w nocy Ci
>>> tego nie rozpracuje, ale to dosc dobrze jest opisane.
>>
>> Bardzo prosze o jakies info, link lub przykład.
>>
>> Zastanowiło mnie luac, po skompilowaniu powinno teoretycznie to działac
>> szybciej,
>>
>> mamy tez pewnośc ze program sie nie wywali.
>
> Bardzo odważne założenie. :)
>
;)
-
13. Data: 2010-11-26 15:46:28
Temat: Re: niewielki jezyk
Od: Maciej Sobczak <s...@g...com>
On 26 Lis, 12:54, Marcin Gąska <w...@w...pl> wrote:
> > Do osadzania podobno dobrze si nadaje TCL, ale on biblioteki ma.
>
> Pytanie czy mozna to wy aczy . Czy program np. nie ma zadnych io.
No właśnie da się to wyłączyć i to jest jedna z ciekawszych cech tego
języka.
http://cpptcl.sourceforge.net/doc/goodies.html#safe
Paragraf "Safe Tcl Interpreters".
--
Maciej Sobczak * http://www.inspirel.com
-
14. Data: 2010-11-26 20:41:06
Temat: Re: niewielki jezyk
Od: Marcin Gąska <w...@w...pl>
Maciej Sobczak wrote:
> On 26 Lis, 12:54, Marcin Gąska <w...@w...pl> wrote:
>
>> > Do osadzania podobno dobrze si nadaje TCL, ale on biblioteki ma.
>>
>> Pytanie czy mozna to wy aczy . Czy program np. nie ma zadnych io.
>
> No właśnie da się to wyłączyć i to jest jedna z ciekawszych cech tego
> języka.
>
> http://cpptcl.sourceforge.net/doc/goodies.html#safe
>
> Paragraf "Safe Tcl Interpreters".
Wyglada rozsądnie, ale nadal nie wiem jak uruchomić jedną konkretną
instrukcję, albo 5
-
15. Data: 2010-11-26 22:49:16
Temat: Re: niewielki jezyk
Od: Maciej Sobczak <s...@g...com>
On 26 Lis, 21:41, Marcin Gąska <w...@w...pl> wrote:
> Wyglada rozsądnie, ale nadal nie wiem jak uruchomić jedną konkretną
> instrukcję, albo 5
i.eval("jedna instrukcja");
i.eval("druga instrukcja");
i.eval("i jeszcze 5\n"
"bla\n"
"ble\n"
"blo\n"
"blu");
Nie ma obowiązku wpychania do interpretera od razu całego skryptu.
Gorzej, jeśli chcesz tak krok po kroku wykonywać np. pętlę albo inną
większą konstrukcję, która z punktu widzenia Tcla da się sparsować
tylko jeśli jest widoczna w całości.
Wtedy jednak powiedziałbym, że próbujesz robić bardzo dziwne rzeczy.
--
Maciej Sobczak * http://www.inspirel.com
-
16. Data: 2010-11-27 09:58:50
Temat: Re: niewielki jezyk
Od: Marcin Gąska <w...@w...pl>
Maciej Sobczak wrote:
> On 26 Lis, 21:41, Marcin Gąska <w...@w...pl> wrote:
>
>> Wyglada rozsądnie, ale nadal nie wiem jak uruchomić jedną konkretną
>> instrukcję, albo 5
>
> i.eval("jedna instrukcja");
> i.eval("druga instrukcja"); ...
>
> Nie ma obowiązku wpychania do interpretera od razu całego skryptu.
Ale to nie ja bede pisal ten skrypt, nie moge zatem narzucic by to byla
jedna instrukcja.
> Gorzej, jeśli chcesz tak krok po kroku wykonywać np. pętlę albo inną
> większą konstrukcję, która z punktu widzenia Tcla da się sparsować
> tylko jeśli jest widoczna w całości.
> Wtedy jednak powiedziałbym, że próbujesz robić bardzo dziwne rzeczy.
No coż, chce zatrzymywac maszyne wirtualna, ale moge miec skompilowany kod,
nie musi byc to interpreter.
-
17. Data: 2010-11-29 11:13:13
Temat: Re: niewielki jezyk
Od: Andrzej Jarzabek <a...@g...com>
On Nov 26, 8:41 pm, Marcin Gąska <w...@w...pl> wrote:
> Maciej Sobczak wrote:
> > On 26 Lis, 12:54, Marcin Gąska <w...@w...pl> wrote:
>
> >> > Do osadzania podobno dobrze si nadaje TCL, ale on biblioteki ma.
>
> >> Pytanie czy mozna to wy aczy . Czy program np. nie ma zadnych io.
>
> > No właśnie da się to wyłączyć i to jest jedna z ciekawszych cech tego
> > języka.
>
> >http://cpptcl.sourceforge.net/doc/goodies.html#safe
>
> > Paragraf "Safe Tcl Interpreters".
>
> Wyglada rozsądnie, ale nadal nie wiem jak uruchomić jedną konkretną
> instrukcję, albo 5
Nie wiem jak to zrobić tym wrapperem do cpp, ale w normalnym tcllib
zdaje się że można to zrobić:
http://www.tcl.tk/man/tcl8.5/TclLib/CrtTrace.htm