Just for fun.
Есть идея реализовать JVM для Speccy.
Завтра начинаю.
Вид для печати
Just for fun.
Есть идея реализовать JVM для Speccy.
Завтра начинаю.
софтово? что конкретно хочешь реализовать?Цитата:
Сообщение от valker
JVM для спека?
Сразу вижу две проблемы:
1) памяти мало. джава она память кушает очень сильно. как планируешь реализовывать своп?
2) тормоза. я пробовал джаву на моей Ammy (50 mHz).... лучше б я её не пробовал.
планируется ли jit-компиляция? (если да, то проблемы с памятью возрастают)
1. Своп будет. На HDD. О деталях пока не думал.Цитата:
Сообщение от Sinus
2. Тормоза... Ну так я же пишу "Just for fun" - т.е. на первом этапе цель - сама возможность запуска. Со скоростью будем потом разбираться.
3. На первом этапе - интерпретатор байткода. Если всё будет нормально, то дальше возможны варианты: jit или compile on install.
Изучаю возможность использовать наработки других проектов. В настоящее время меня заинтересовали два проекта:
Waba,
и
KabaVM.
Второй проект к сожалению на каком-то иероглифографическом языке.
Так как существует множество кода написанного на языке C, я также буду использовать этот язык. Естественно, не в ущерб производительности. Рабочим компилятором выбран IAR for Z80.
Ну если just for fun...
Если будет своп, тогда вперёд, не вижу препятствий.
... но... со скоростью потом не будет ^_~
будут тормоза ^_~
тут-то и пригодится акселератор на 20mhz...
jtn: а так же писюк на 200 ^_~
нафига аксели? неинтересно программить будет
http://jcp.org/en/jsr/detail?id=139
J2ME CLDC defines a standard platform for small, resource-constrained, connected devices characterized as follows:
At least 160 kilobytes of total memory available for the Java platform.
Processor speed starting from 8-32 MHz.
16/32 bit processor.
Limited power, usually battery operation.
Connectivity to some type of network, with possibly limited (9600 bps or less) bandwidth.
High-volume manufacturing (usually millions of units).
User interfaces with varying degrees of sophistication down to and including none.
по ссылке не ходил, но что такое J2ME CLDC уже представляю по названию.
тебе надо просто некую джаву (пофигу какую) чисто for fun?
или ты хочешь что б запустился какой-нибудь аппликэйшн нормальный?
там точки что б ставил ^_~