среда, июля 30, 2008

VM1, VM2, VM3...

А проект по написанию виртуальной машины Кнута продолжает жить и существовать, в предыдущие выходные собирались всей командой обсудить насущную проблему - какую VM(виртуальную машину) выбрать...
Дело было так, ассемблер я успешно закончил писать и... Следующим логическим этапом было создание виртуальной машины - но проблема была в том, что Леха Кузнецов, ответственный за это дело, куда запропостился. Недолго думаю, обязанности по созданию vm были возложены на меня, попытавшись понять Лехин код я пару раз запутался, да и объем был небольшой - решил, что проще написать заново, с нуля. Вот тогда я и создал папочку vm2 (Лехина лежала в /vm). Написал ввод, основы машины... И появился Алексей! Две машины - два хозяина... Каждому нравилась только своя машина... Я вообще сразу хотел писать vm, но так получилось, что достался мне ассемблер, у меня было много идей по поводу vm, и я хотел их реализовать. В итоге у нас к выходным было две недоделанных виртуальных машины, очевидно дальше так продолжать было нельзя. Олег предложил - пусть один заканчивает свою машину, а второй примется за гуй (GUI - graphical user interface), но мы оба хотели довести свой "деток" до конца. В итоге было решено просто, когда доделаем полностью все тесты на все инструкции mix'а, вот тогда по результатам тестов и решим, чья лучше. Чтобы тесты были универсальным для обоих машин - создали vm3 с фиксированным интерфейсом (затем я и Леха писали врапперы)... И вот в данный момент тестируем пока мою машину, у Лехи еще нет всех команд, и враппер вроде не отлажен. Когда останется только одна машина - обязательно об этом напишу!

Комментариев нет:

Отправить комментарий