🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #141923

Re: Własna VM

#141923
From: Sebastian Bialy
Date: Mon, 27 Oct 2008 16:39
45 lines
3329 bytes
Jaroslaw Szczepankiewicz wrote:
> pytanie tylko w jaki sposób dodatkowa warstwa interpretera ma ułatwiać 
> developing, zarowno przerwania i enkodery to bardzo standardowe 
> urzadzenia / zagadnienia, obsługa przerwania w C dla avr jako przyklad 
> to w zasadzie jedno proste makro prekompilera,

Dyskusja jest jałowa. Z grubsza: pewne elementy tego systemu mają byc 
abstrakcyjne dla docelowego developera. Poszczególne elementy systemu 
mają gotowe implementacje ale ich połaczenie jest dostarczane z 
zewnątrz. Mogę tam wstawić dowolny język, ale VM Javy daje mi pewną 
przewagę: istnieje zauważalna ilość języków kompilowalnych do .class co 
pozwala na wybór w czym napisane zostanie spięcie tych elementów ze sobą.

> nawet na etapie asm to 
> dość standardowe rzeczy, napisanie biblioteki do enkodera w c to zadanie 
> na maks 100 linii kodu.

To _nie jest_ kwestia software tylko to kwestia hardware. Jesli procesor 
posiada konkretne cechy hardwareowe które ułatwiają albo w ogóle 
umożliwiają pracę to wyboru dużego nie mam, w moim przypadku w zasadzie 
niewiele CPU w ogóle się łapie na parametry które mu dostarczam z zewnątrz.

> Przerwań sprzętowych więcej też nie wyciśniesz 
> niż daje maszyna

Chodzi o coś innego: w danym procesorze możliwość przerwania z 
priorytetem jest ważniejsza niż możliwość przerwania w ogóle. Być może w 
aplikacj która jest mi potrzebna to istotna cecha. Itd. Ogólnie pomysł 
przejścia na ARM9 jest bardzo słuszny i w ogóle, ale ma wiele probemów, 
od kosztów poczynając na brakach hardwareowych kończąc.

>, co rozumiesz przez nietypowe przerwania sprzętowe? 

Z priorytetam na przykład. Z reakcją na obydwa zbocza na przykład. Z 
wieloma ( >2 ) źrodłami na przykład. Itd.

> Szkoda że ciągle nie mówisz do czego tak naprawdę chcesz tej maszyny. 
> Drugie Lego Mindstorms :)?

Nie. Tak naprawdę do czego nie ma znaczenia.

> nie odchodzimy bo nie gadamy jeszcze o implementacji :)

Do implementacji daleko. Na razie badam teren. W grę wchodzi również 
CLR. Przy czym na pierwszy rzut oka VM Javy ma więcej implementacji.
Technical Details
Message-ID: <ge4rbm$r3t$1@nemesis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!news.intelink.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <ge1utl$g10$1@atlantis.news.neostrada.pl> <ge3uvu$98v$1@news.onet.pl> <ge4k32$gj7$1@nemesis.news.neostrada.pl> <ge4n1c$1ej$1@news.onet.pl> <ge4ou8$jc5$1@atlantis.news.neostrada.pl> <ge4q4e$b1r$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!news.intelink.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: Sebastian Bialy <heby@poczta.onet.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Własna VM
Date: Mon, 27 Oct 2008 17:39:39 +0100
Organization: TP - http://www.tp.pl/
Lines: 45
Message-ID: <ge4rbm$r3t$1@nemesis.news.neostrada.pl>
References: <ge1utl$g10$1@atlantis.news.neostrada.pl> <ge3uvu$98v$1@news.onet.pl> <ge4k32$gj7$1@nemesis.news.neostrada.pl> <ge4n1c$1ej$1@news.onet.pl> <ge4ou8$jc5$1@atlantis.news.neostrada.pl> <ge4q4e$b1r$1@news.onet.pl>
NNTP-Posting-Host: uj194.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1225126070 27773 80.55.139.194 (27 Oct 2008 16:47:50 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Mon, 27 Oct 2008 16:47:50 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
In-Reply-To: <ge4q4e$b1r$1@news.onet.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit