From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 15 Feb 2007 13:26:52 +0300 From: =?koi8-r?B?5MXOydMg883J0s7P1w==?= To: smoke-room@lists.altlinux.org Message-ID: <20070215102652.GA4892@mw.local.seiros.ru> References: <20070211011624.GA397@mw.local.seiros.ru> <213712504.20070211084001@gmail.com> <20070211204306.GB4984@mw.local.seiros.ru> <45D0026C.7010905@stc.donpac.ru> <20070213100215.GB26842@mw.local.seiros.ru> <20070213182907.GG7837@wrars-comp.wrarsdomain> <20070214190343.GA20759@mw.local.seiros.ru> <20070214145908.GX7837@wrars-comp.wrarsdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20070214145908.GX7837@wrars-comp.wrarsdomain> Subject: Re: [room] =?koi8-r?b?98/Q0s/TINDPIFBIUCAoyczJIEkgSGF0ZSBQSFAp?= X-BeenThere: smoke-room@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Id: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Feb 2007 10:26:53 -0000 Archived-At: List-Archive: On Wed, Feb 14, 2007 at 07:59:08PM +0500, Andrey Rahmatullin wrote: >> Основная фишка .NET, делающая его вообще интересным -- это то что бинарник >> это такой же объект как и все остальные. AR> А, так бы и сказал, что в рантайме генерить. Не обязательно в рантайме, в том-то и фенька. Захотел -- в рантайме сгенерил, захотел -- dll'ку али exe'шник с результатом записал. Всякие zend optimizer'ы и прочая аналогичная муть нервно курит в сторонке завистливо поглядывая. Соответственно возможности для оптимизации почти неограничены. Стоимость использования всяческих регекспов (если они статичные а не сами по себе динамически генерятся) сразу падает, и прочие аналогичные радости. Когда компилятор может быть частью любого приложения это удобно. Эх, сделали бы они его портируемым и с не таким страшным API... Глядишь можно было бы сказать что Microsoft сделала целый один архиполезный для community продукт. За подобную платформу не жалко было бы и заплатить... >> Тебе ничего не мешает набором >> стандартных вызовов: >> - сгенерировать некий код; >> - выполнить этот код (и будет работать JIT-компилятор!); >> - записать код в виде exe-шника; >> - прочитать код из exe-шника; >> - модифицировать (!) этот код; AR> Знаю :) :) -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- Есть множество программ, работающих в wine. -- lav in community@