From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 1 Nov 2002 16:53:31 +0300 (MSK) From: Vitaly Lugovsky To: Subject: Re: [Comm] C++ rulezz :)) In-Reply-To: <3DC28581.2080009@avanto.mpei.ac.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Fri, 1 Nov 2002, Dmitry E. Oboukhov wrote: > > Ну так под конкретную платформу только кодогенератор присобачить надо. > >Всё остальное хозяйство можно и портабельным делать, заложившись лишь > >на наиболее общие параметры контроллеров. > > > кстати не под любой МК вообще ЯВУ приделаешь, > обычно ЯВУ так или иначе завязаны на стек, Вовсе не обязательно. Даже ЯВУ, требующие вроде бы GC, можно умно компилять, расставляя автоматом явные выделения/удаления. Пример - MLkit. > а есть контроллеры, у котороых стек возвратов только аппаратный > и небольшой глубины, а косвенная адресация > страшно убогая (один индексный регистр) > - PIC-процессоры например. > или вообще отсутствует. Всё это - совершенно не обязательно для ЯВУ. Более того, чем более высокоуровневый ЯВУ, тем проще его компилировать в обход ущербности железа. > причем для таких процессоров пишут относительно > неплохие компиляторы с Си, хотя там почти все переменные > получаются статическими, а об указателях можно вообще не > думать. Какой же это тогда Си...