Olyan nem létezik, hogy interpreterrel működő assembly vagy alacsony szintű nyelv, ugye?
Konkrét nyelv nem létezhet, mert akkor nem lenne alacsony szintű (mivel az interpreter igencsak sok erőforrást vinne el, és eltűnne így a gépközelisége).
Viszont léteznek projektek/programok, amikkel assembly kódot tudsz futtatni interpreteren fordítás helyett/nélkül
hogy nem alacsony szintű??
(func (param i64) (result i64)
local.get 0
i64.eqz
if (result i64)
i64.const 1
else
local.get 0
local.get 0
i64.const 1
i64.sub
call 0
i64.mul
end)
és most ugynez C ben:
int factorial(int n) {
if (n == 0)
return 1;
else
return n * factorial(n-1);
}
A C sem alacsony nyelv. Hiába írod le C-ben, azzal nekem nem bizonyítod, hogy hú de alacsony a java.
Azért mert a java bájtkód alap utasításokat tartalmaz, attól még nem lehet gépközeli, mert a gép nem kezeli (micsoda rím XD )
ahhoz hogy fusson, nem kevés extrának kell futnia, ami absztrakciót biztosít a gép és a VM között.
nyilván van egy absztrakciós szint a wsm és amd64 között
de ilyen alapon az amd64 és az arm között is...
a wsm nem a vashoz, hanem a futtatókörnyezetéhez igazodik és nem az emberhez. mi más ez ha nem alacsony szintűség?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!