_Loader_

Sep 13, 2003 Last reply: 22 years ago 731 Replies
âÙÌÏ ÄÅÌÏ,Alex Kouznetsov ÐÉÓÁÌ × ÜÈÅ "RU.EMBEDDED"ÐÉÓØÍÏ ÄÌÑ Power User, ÔÅÍÁ ÂÙÌÁ "_Loader_"Á ÂÙÌÏ ÜÔÏ:25-Sep-2003, 15:28:14 þÔÏ-ÔÏ ÐÉÓØÍÏ ËÁÖÅÔÓÑ ÎÅ ÄÏÛÌÏ ÄÏ ÆÉÄÏ:( ðÏÐÙÔËÁ 2 (ËÔÏ ÎÉÂÕÄØ ËÉÎØÔÅ ACK ÅÓÌÉ ÏÎÏ ÄÏÛÌÏ × ÜÈÕ?:) [...] AK>>>> þÉÔÁÊ ×ÎÉÍÁÔÅÌØÎÅÅ, É ÎÅ ÇÏ×ÏÒÉ ÞÔÏ ÜÔÏ "ÔÒÉ×ÉÁÌØÎÅÊÛÁÑ ÚÁÄÁÞÁ" ;-) YK>>> á, ÄÁ, ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ÐÉÔÁÎÉÅ ÐÒÉÄÅÔÓÑ ÐÅÒÅÄÅÒÇÉ×ÁÔØ, ÕÂÅÄÉÌ.

PU>> üÔÏ ÎÅ ÔÁË.ðÒÉ ×ÈÏÄÅ × ÂÕÔÌÏÁÄÅÒ ÐÏ "RESET+ÐÒÏ×ÅÒËÁ ÕÓÌÏ×ÉÑ ×ÈÏÄÁ" PU>> ÐÒÉÄÅÔÓÑ ÍÁËÓÉÍÕÍ ÄÅÒÎÕÔØ ÒÅÓÅÔÏÍ[...](ÅÓÌÉ Õ ËÁÍÎÑ ÅÓÔØ NMI ÔÏ PU>> ÍÏÖÎÏ ÁÌØÔÅÒÎÁÔÉ×ÎÏ ÀÚÁÔØ ÅÇÏ ×ÍÅÓÔÏ reset'Á). AK> ñ ÎÅ ÄÅÌÁÀ ÒÁÚÎÉÃÙ ÍÅÖÄÕ ÒÅÓÅÔÏÍ, NMI É ÓÂÒÏÓÏÍ ÐÏ ÐÉÔÁÎÉÀ. äÅÌÏ ÈÏÚÑÊÓËÏÅ.îÏ reset\NMI ÞÁÓÔÏ ÄÅÒÎÕÔØ ÐÒÏÝÅ ÐÉÔÁÎÉÑ...

AK> ïÂÝÅÅ Õ ÎÉÈ ÔÏ, ÞÔÏ ÐÒÏà ÓÂÒÁÓÙ×ÁÅÔÓÑ ×ÎÅÛÎÉÍ ×ÏÚÄÅÊÓÔ×ÉÅÍ. ÷ ËÏÎÔÅËÓÔÅ AK> ÒÁÚÎÉÃÁ ÍÅÖÄÕ ÎÉÍÉ ÓÌÉÛËÏÍ ÎÅÚÎÁÞÉÔÅÌØÎÁ, ÞÔÏÂÙ ÔÒÁÔÉÔØ ×ÒÅÍÑ ÎÁ ÏÐÉÓÁÎÉÅ AK> ÄÅÔÁÌÅÊ. äÙË ÁÐÄÅÊÔ ÆÉÒÍ×ÁÒÙ ÐÒÏÃÁ ×ÏÏÂÝÅ ÔÏÖÅ ÄÅÌÁÅÔÓÑ ×ÎÅÛÎÉÍ ×ÏÚÄÅÊÓÔ×ÉÅÍ. éÌÉ ÏÔËÕÄÁ ÐÒÏà ÂÅÒÅÔ ÎÏ×ÕÀ ÆÉÒÍ×ÁÒÕ?óÁÍ ÅÅ É ÇÅÎÅÒÉÔ ÞÔÏÌÉ? ö8-)) üÔÏ Ö ×ÒÏÄÅ ÎÅ ×ÙÒÕÓÓ-ÐÏÌÉÍÏÒÆÉË, ÞÔÏÂÙ ÓÁÍÏÍÕ ÍÕÔÉÒÏ×ÁÔØ? :\ á ÒÁÚ ÔÁË,ÎÅ ×ÉÖÕ ËÒÉÍÉÎÁÌÁ × ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÆÁËÔÁ ÔÏÇÏ ÞÔÏ ÁÐÄÅÊÔ ÓÁÍ ÐÏ ÓÅÂÅ - ÔÏÖÅ ×ÎÅÛÎÅÅ ×ÏÚÄÅÊÓÔ×ÉÅ.

AK> [...] PU>> åÓÌÉ ÖÅ ÚÁÝÉÝÁÔØÓÑ ÏÔ ÉÍÅÎÎÏ ÔÁËÏÊ (ÄÏ×ÏÌØÎÏ ÍÁÌÏ×ÅÒÏÑÔÎÏÊ, PU>> Ô.Ë.ÚÁÞÅÍ ÍÙ ÂÕÄÅÍ ÓÁÍÉ ÓÅÂÅ ÇÁÄÉÔØ?) ÂÑËÉ,Á ÒÅÓÅÔÏÍ ÒÕÌÉÔØ PU>> ÞÅÒÅÚ ÉÎÔÅÒÆÅÊÓ ÞÅÒÅÚ ËÏÔÏÒÙÊ ÉÄÅÔ ÁÐÄÅÊÔ ÎÅ ÓÕÄØÂÁ[...] PU>> - ÷ÎÅÛÎÉÊ ×ÁÞÄÏÇ ÍÏÖÅÔ ÓÂÒÁÓÙ×ÁÔØÓÑ ÐÏ ÁËÔÉ×ÎÏÓÔÉ ÉÎÔÅÒÆÅÊÓÁ [...] PU>> ÚÁÔÏ ×ÓÅÇÄÁ ÍÏÖÎÏ ÚÁÇÎÁÔØ ÄÅ×ÁÊÓ × ÎÕÖÎÏÅ ÎÁÍ ÓÏÓÔÏÑÎÉÅ É PU>> ÐÅÒÅÛÉÔØ ÅÇÏ). AK> ÷ ÐÒÉÎÃÉÐÅ ÐÒÉ ÐÏÍÏÝÉ ×ÎÅÛÎÅÊ ÁÐÐÁÒÁÔÕÒÙ ÐÒÏÂÌÅÍÕ ÍÏÖÎÏ ËÁË-ÔÏ ÒÅÛÉÔØ. äÁ.ðÏÜÔÏÍÕ ÎÅ ×ÓÅ ÔÁË ÍÒÁÞÎÏ ËÁË ÍÏÖÅÔ ÐÏËÁÚÁÔØÓÑ.ðÏÄ ËÏÎËÒÅÎÔÕÀ ÓÉÔÕÁÃÉÀ ÏÂÙÞÎÏ ×ÐÏÌÎÅ ÍÏÖÎÏ ÎÁÊÔÉ ÓßÅÄÏÂÎÏÅ ÒÅÛÅÎÉÅ.

AK> ïÄÎÁËÏ ÜÔÏ ÂÕÄÅÔ ÄÏ×ÏÌØÎÏ ËÒÉ×ÏÅ É ÓÒÁ×ÎÉÔÅÌØÎÏ ÄÏÒÏÇÏÅ ÒÅÛÅÎÉÅ. îÕ ÄÁ,× ÐÒÉ×ÅÄÅÎÎÙÈ ÐÒÉÍÅÒÁÈ ÍÏÖÅÔ É ÎÅ ÏÞÅÎØ ÉÚÑÝÎÏ-ÜÔÏ ÆÁËÔ. îÏ ÚÁ ÄÅÍÏÎÓÔÒÁÃÉÀ ×ÏÚÍÏÖÎÏÓÔÉ ÒÁÚÒÕÌÉ×ÁÎÉÑ ÐÒÏÂÌÅÍÙ - ÓÏÊÄÅÔ.

AK> éÎÔÅÒÐÒÅÔÁÔÏÒ ÒÅÛÁÅÔ ÜÔÕ ÚÁÄÁÞÕ ÐÒÏÝÅ, éíèï - ÜÔÏ ÉÚ ÏÂÌÁÓÔÉ "ÈÕÍ ÈÁÕ".ëÒÏÍÅ ÔÏÇÏ,ÄÅÌÁÔØ ÄÕÒÁËÏÕÓÔÏÊÞÉ×ÙÍ ÐÒÉÄÅÔÓÑ É ÉÎÔÅÒÐÒÅÔÁÔÏÒ É ÁÐÄÅÊÔ ÅÇÏ "ÁÐÐÌÅÔÁ".éÎÁÞÅ ÓÍ.×ÙÛÅ,×ÅÒÎÏ ÔÏ ÖÅ ÞÔÏ É ÄÌÑ ÂÕÔÅÒÏ×,Ô.Ë.ÓÌÕÞÁÊÎÏ\ÎÅÓÌÕÞÁÊÎÏ ÚÁÌÉÔÙÊ "ÌÅ×ÙÊ" ÁÐÐÌÅÔ ÍÏÖÅÔ É ÎÅ ÐÏ×ÅÓÉÔ ÄÅ×ÁÊÓ ÎÁÓÏ×ÓÅÍ,ÎÏ ÄÅ×ÁÊÓ ËÏÔÏÒÙÊ ×ÙÔ×ÏÒÑÅÔ È.Ú.ÞÔÏ ÜÎÎÏÅ ×ÒÅÍÑ(ÐÏËÁ ÜÔÏ ÎÅ ÏÂÎÁÒÕÖÁÔ É ÎÅ ÐÅÒÅÛØÀÔ)ÔÏÖÅ ×ÒÑÄÌÉ ËÏÇÏ-ÔÏ ÏÂÒÁÄÕÅÔ(ÓÐÑÔÉ×ÛÉÊ ÉÌÉ ÈÁËÎÕÔÙÊ ×ÙËÌÀÞÁÔÅÌØ-ÜÔÏ ×ÅÓÅÌÏ...).ôÁË ÞÔÏ ÎÁÓÞÅÔ ÐÒÏÓÔÏÔÙ ÈÅÚ.Btw,Õ ÔÏÊ ÖÅ java ËÁË Ñ ÐÏÍÎÀ ÐÒÏÂÌÅÍÙ Ó ÂÅÚÏÐÁÓÎÏÓÔØÀ ×ÒÏÄÅ ÂÙÌÉ.

AK> ËÁÞÅÓÔ×ÅÎÎÅÅ Maybe.ïÃÅÎÉÔØ ÜÔÏ Ó ÈÏÄÕ ÍÎÅ ÓÌÏÖÎÏ.åÓÌÉ ÚÁÄÁÔØÓÑ ÃÅÌØÀ ÐÏ×ÅÓÉÔØ ÄÅ×ÁÊÓ ÉÌÉ ÓÏÚÄÁÔØ ÐÒÏÂÌÅÍÙ × ÅÇÏ ÒÁÂÏÔÅ,ÜÔÏ ÞÁÓÔÏ ÓÄÅÌÁÔØ ×ÓÅ ÖÅ ÍÏÖÎÏ,ÔÁË ËÁË ÓÌÏÖÎÏ ÚÁÝÉÔÉÔØÓÑ ÏÔ ×ÓÅÇÏ É ×ÓÑ É ×ÓÅ ÐÒÅÄÕÓÍÏÔÒÅÔØ.

AK> É ÄÅÛÅ×ÌÅ. üÔÏ ÅÓÌÉ ÚÁÐÁÓ ÐÏ ÓËÏÒÏÓÔÉ ÅÓÔØ,etc.éÎÁÞÅ - ÂÏÌÅÅ ÍÏÝÎÙÊ ÐÒÏà ÅÓÓÎÏ É ÂÏÌÅÅ ÄÏÒÏÇÏÊ ÐÒÉ ÐÒÏÞÉÈ ÒÁ×ÎÙÈ :)

[...] YK>>> äÌÑ _ÔÁËÏÊ_ ÚÁÄÁÞÉ ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÄÁÖÅ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÙÍ. PU>> åÓÌÉ ÓËÏÒÏÓÔØ ÐÏÆÉÇÕ - ×ÏÚÍÏÖÎÏ ÞÔÏ ÄÁ. AK> óËÏÒÏÓÔØ ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ ËÁË ÓÄÅÌÁÎ ÉÎÔÅÒÐÒÅÔÁÔÏÒ. îÏ ÏÎÁ ÎÉËÏÇÄÁ ÎÅ ÐÅÒÅÐÌÀÎÅÔ ÓËÏÒÏÓÔØ ÒÁÂÏÔÙ native ËÏÄÁ?! ö8-) ÷ ÓÌÕÞÁÅ "ÂÕÔÅÒÁ" - main firmware ÎÁÐÉÓÁÎÏ × native ËÏÄÁÈ ÐÒÏÃÁ,ÔÁË ÞÔÏ ÓËÏÒÏÓÔØ ÅÇÏ ÒÁÂÏÔÙ - ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ(ÏÓÏÂÅÎÎÏ ÅÓÌÉ ÁÓÍÏ×ÙÍÉ ×ÓÔÁ×ËÁÍÉ É Ô.Ð. × ÕÚËÉÈ ÍÅÓÔÁÈ ÎÅ ÐÒÅÎÅÂÒÅÇÁÔØ).÷ ÓÌÕÞÁÅ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ ÏÎÏ ÂÕÄÅÔ ÍÅÄÌÅÎÎÅÅ.ðÒÉ ÔÏÍ ÉÍÈÏ ËÁË ÍÉÎÉÍÕÍ ×ÅÓØÍÁ ÏÝÕÔÉÍÏ ÞÅÍ native ËÏÄ.

AK> HÁÐÒÉÍÅÒ, ÅÓÌÉ ÓÔÁ×ÉÔØ öÁÂÕ - ÄÁ, ÂÕÄÅÔ ÍÅÄÌÅÎÎÏ. åÓÌÉ ÖÅ ÓÔÁ×ÉÔØ FVM - ÔÏ AK> ÂÁÂÕÛËÁ ÎÁÄ×ÏÅ ÓËÁÚÁÌÁ. ëÁË-ÎÁÄ×ÏÅ?âÙÓÔÒÅÅ Java-ÐÏÖÁÌÕÊ,ÄÁ:).íÅÄÌÅÎÎÅÅ native ËÏÄÁ ÐÒÏÃÁ? òÁÚÕÍÅÅÔÓÑ.éÎÔÅÒÐÒÅÔÁÔÏÒ ÖÅ ÔÏÖÅ ÄÏÌÖÅÎ ËÏÇÄÁ-ÔÏ ×ÙÐÏÌÎÑÔØÓÑ, ËÒÏÍÅ ÓÏÂÓÔ×ÅÎÎÏ,ÚÁÄÕÍÁÎÎÙÈ ÎÁÍÉ ÄÅÊÓÔ×ÉÊ.äÏÐÕÓËÁÀ ÞÔÏ ÍÏÖÎÏ ÎÁ×ÅÒÎÕÔØ ÞÔÏ-ÔÏ ÔÉÐÁ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÊ ËÏÍÐÉÌÑÃÉÉ × native ËÏÄ ÐÒÏÃÁ,etc,Á ÕÖÅ ÅÇÏ ÐÏÔÏÍ ÒÅÚ×Ï ×ÙÐÏÌÎÑÔØ,ÎÏ ÐÒÏÓÔÏ ÜÔÏ ÕÖÅ ÎÅ ÂÕÄÅÔ,ÂÙÓÔÒÅÅ-ÔÏÖÅ ÉÍÈÏ ×ÒÑÄÌÉ(ÏÓÏÂÅÎÎÏ ÎÁ ÓÔÁÒÔÅ).

YK>>> HÏ Ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ ÚÁËÌÁÄÙ×ÁÔØÓÑ ÎÁ _ÎÅÏÂÈÏÄÉÍÏÓÔØ_ ÞÁÓÔÏÇÏ YK>>> ÄÉÓÔÁÎÃÉÏÎÎÏÇÏ ÁÐÇÒÅÊÄÁ ÓÏÆÔÁ ×ÙËÌÀÞÁÔÅÌÑ ÐÉÔÁÎÉÑ... ëÁË-ÔÏ YK>>> ÎÅÁËËÕÒÁÔÎÏ. AK> üÔÏ ÚÁ×ÉÓÉÔ ÏÔ ÚÁÄÁÞÉ. äÙË... ÎÏ ×ÈÏÄ × ÒÅÖÉÍ ÁÐÄÅÊÔÁ ÂÅÚ ÆÉÚÉÞÅÓËÉÈ ÄÅÊÓÔ×ÉÊ Ó ÄÅ×ÁÊÓÏÍ ÔÒÅÂÕÅÔ ×ÅÓØÍÁ ÐÒÏÄÕÍÁÎÎÏÇÏ ÁÌÇÏÒÉÔÍÁ ÁÐÄÅÊÔÁ ×ÏÏÂÝÅ.îÅÏÂÈÏÄÉÍÏÓÔØ ÓËÁÖÅÍ,ÄÅÒÎÕÔØ ÒÅÓÅÔ ÄÅ×ÁÊÓÁ × ÎÕÖÎÏÅ ×ÒÅÍÑ-ÜÔÏ É ÎÅËÏÔÏÒÁÑ ÚÁÝÉÔÁ ÏÔ ÄÕÒÁËÁ(ÓÌÕÞÁÊÎÏ ÐÏÄÏÂÒÁÔØ ÍÏÍÅÎÔ ÓÌÏÖÎÏ×ÁÔÏ) É ÎÅËÏÔÏÒÏÅ ÏÇÒÁÎÉÞÅÎÉÅ ×ÏÚÍÏÖÎÏÓÔÅÊ ÈÁËÅÒÏ×.íÏÖÎÏ É ÂÅÚ ÜÔÏÇÏ,ÎÏ ÓÌÏÖÎÅÅ.

Good Bye, Alex.See you later. ... æÉÄÏÌÕË-ÛÔÕËÁ ÈÏÒÏÛÁÑ.á Fidolook SL ÓÔÁÌ ÅÝÅ ÌÕÞÛÅ:)

Hello, Alex Kouznetsov !

á ÞÔÏ ÜÔÏ ÚÁ ïËÁÍÌ ÔÁËÏÊ?

HÅÏÂÙÞÎÏ - ÄÁ. ïÂÒÁÔÎÁÑ ÐÏÌØÓËÁÑ ÚÁÐÉÓØ ÆÏÒÍÕÌ - ÜÔÏ ÔÁËÉ ÄÁ ÎÅÏÂÙÞÎÏ, É ÄÌÑ ÉÎÔÅÒÐÒÅÔÁÃÉÉ ËÏÎÅÞÎÏ ÕÄÏÂÎÏ, ×ÅÄØ ÞÁÓÔØ ÒÁÂÏÔÙ ÄÅÌÁÅÔ ÓÁÍ ÞÅÌÏ×ÅË (Á ÞÔÏ, Õ ÎÅÇÏ ÇÏÌÏ×Á ÅÓÔØ, ÐÕÓÔØ ÄÕÍÁÅÔ, ÎÅÆÉÇ ÖÅÌÅÚÑËÕ ÌÉÛÎÅÊ ÒÁÂÏÔÏÊ ÎÁÇÒÕÖÁÔØ).

HÁÄÅÀÓØ, ÞÔÏ ÎÅ ÐÒÉÊÄÅÔ.

:) ðÏ Ô×ÏÅÍÕ ÐÌÏÈÏ ÏÔÎÏÓÉÔØÓÑ ÍÏÖÎÏ ÔÏÌØËÏ Ë ÔÏÍÕ, ÞÅÇÏ ÎÅ ÚÎÁÅÛØ?

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Sat Oct 04 2003 08:12, Alex Kouznetsov wrote to Yuriy K:

DO>>> PS HÏ ÄÁÖÅ ÅÓÌÉ ÂÙ ×ÓÅ ÓËÁÚËÉ Ï ÎÅ×ÅÒÏÑÔÎÏÊ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ÆÏÒÔÁ ÂÙÌÉ DO>>> ÐÒÁ×ÄÏÊ, Ñ ÂÙ ×ÓÅ ÒÁ×ÎÏ ×ÙÖÉÇÁÌ ÅÇÏ ËÁÌÅÎÙÍ ÖÅÌÅÚÏÍ ÚÁ ÁÂÓÏÌÀÔÎÕÀ DO>>> ÎÅÞÉÔÁÂÅÌØÎÏÓÔØ ÔÅËÓÔÏ× ÎÁ ÎÅÍ ÎÏÒÍÁÌØÎÙÍ ÞÅÌÏ×ÅËÏÍ. åÓÌÉ Ï ó ÎÅ ÂÅÚ DO>>> ÏÓÎÏ×ÁÎÉÑ ÇÏ×ÏÒÑÔ ËÁË Ï write only ÑÚÙËÅ, ÔÏ Ë ÆÏÒÔÕ ÜÔÏ ÐÒÉÍÅÎÉÍÏ DO>>> ÔÙÓÑÞÅËÒÁÔÎÏ.

YK>> éÍÅÎÎÏ! ðÒÏÇÒÁÍÍÁ ÄÏÌÖÎÁ ÂÙÔØ ÓÏÐÒÏ×ÏÖÄÁÅÍÏÊ. ðÒÉÞÅÍ ÞÅÒÅÚ Ä×Á ÇÏÄÁ É YK>> ÄÒÕÇÉÍ ÐÒÏÇÒÁÍÍÉÓÔÏÍ.

AK> HÅ ÎÁÄÏ ÓÍÅÛÉ×ÁÔØ ÒÁÚÎÙÅ ÐÏÎÑÔÉÑ × ÏÄÎÕ ËÕÞÕ. äÏ ÓÉÈ ÐÏÒ × ÔÒÅÄÅ ÛÌÁ ÒÅÞØ AK> ÏÂ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ÒÁÂÏÔÙ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ.

HÅ ÎÁÄÏ ÓÍÅÛÉ×ÁÔØ ÒÁÚÎÙÅ ÐÏÎÑÔÉÑ × ÏÄÎÕ ËÕÞÕ. _éÎÔÅÒÐÒÅÔÁÔÏÒ_ ÏÔÌÉÞÁÅÔÓÑ ÔÅÍ, ÞÔÏ ÓÁÍ ÉÓÐÏÌÎÑÅÍÙÊ ËÏÄ ÎÅ ÉÓÐÏÌÎÑÅÔÓÑ. á ÎÁÞÁÌÓÑ ÔÒÅÄ Ó ÔÏÇÏ, ÞÔÏ ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÌÕÞÛÅ ÚÁÝÉÝÅÎ ÏÔ ÚÁ×ÉÓÁÎÉÊ ÐÒÏÇÒÁÍÍÙ.

AK> âÙÌÏ ÐÏËÁÚÁÎÏ, ÞÔÏ Ô.Î. AK> "×ÎÕÔÒÅÎÎÉÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ", ÉÓÐÏÌØÚÕÅÍÙÊ æÏÒÔÏÍ (Ô.Å. ×ÉÒÔÕÁÌØÎÙÊ AK> æÏÒÔ-ÐÒÏÃÅÓÓÏÒ, ÉÌÉ FVM, ÉÌÉ ÓÔÅËÏ×ÙÊ ÐÒÏÃÅÓÓÏÒ), ÏÂÌÁÄÁÅÔ ÉÎÔÅÒÅÓÎÙÍÉ AK> Ó×ÏÊÓÔ×ÁÍÉ. ÷ ÞÁÓÔÎÏÓÔÉ, ÏÄÉÎ ÉÚ ÓÐÏÓÏÂÏ× ÅÇÏ ÒÅÁÌÉÚÁÃÉÉ - ÐÏÄÐÒÏÇÒÁÍÍÎÙÊ AK> ÛÉÔÙÊ ËÏÄ - ÎÅ ÕÓÔÕÐÁÅÔ ÐÏ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ËÏÄÕ, ÓÇÅÎÅÒÉÒÏ×ÁÎÎÏÍÕ AK> (ÎÅÐÌÏÈÉÍ) ËÏÍÐÉÌÑÔÏÒÏÍ óÉ, ÉÌÉ ÎÁÐÉÓÁÎÎÏÍÕ ÎÅ ÏÓÏÂÏ ÓÔÁÒÁÔÅÌØÎÙÍ AK> ÐÒÏÇÒÁÍÍÉÓÔÏÍ ÎÁ ÁÓÓÅÍÂÌÅÒÅ.

üÔÏ ÕÖÅ ÎÅ ÉÎÔÅÒÐÒÅÔÁÔÏÒ, Á ËÏÍÐÉÌÑÔÏÒ. óÍ. ×ÙÛÅ.

AK> üÔÏÔ ÆÁËÔ Ë ÑÚÙËÕ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÉËÁË ÎÅ ÏÔÎÏÓÉÔÓÑ.

éÍÅÎÎÏ. éÔÏÇÏ: 1) æÏÒÔ × ËÁÞÅÓÔ×Å ÑÚÙËÁ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ ÐÌÏÈ ÉÂÏ ÐÒÏÇÒÁÍÍÙ ÎÁ ÎÅÍ ÎÅÞÉÔÁÅÍÙ É ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙ. 2) þÉÓÔÙÊ ÆÏÒÔ-_ÉÎÔÅÒÐÒÅÔÁÔÏÒ_, ËÁË É ÌÀÂÏÊ ÄÒÕÇÏÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÂÕÄÅÔ ÇÏÒÁÚÄÏ ÍÅÄÌÅÎÎÅÅ (ÐÒÉÌÉÞÎÏÇÏ) _ËÏÍÐÉÌÑÔÏÒÁ_ Ó ÌÀÂÏÇÏ ÑÚÙËÁ. ïÓÔÁÅÔÓÑ (Ó Ô×ÏÉÈ ÓÌÏ×) ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉÌÉÞÎÙÊ ÑÚÙË ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ, ÚÁÔÅÍ ËÏÍÐÉÌÑÔÏÒ × ÆÏÒÔ É ÐÏÄÐÒÏÇÒÁÍÍÎÙÊ ÛÉÔÙÊ ËÏÄ, ÎÏ ÔÏÇÄÁ ÔÅÒÑÅÔÓÑ ÔÁ ÓÁÍÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÐÒÅÔÉÔØ ÎÁÐÉÓÁÎÉÅ ÚÁ×ÅÛÉ×ÁÅÍÙÈ ÐÒÏÇÒÁÍÍ, Ó ËÏÔÏÒÏÊ ×ÓÅ É ÎÁÞÁÌÏÓØ. üÆÆÅËÔÉ×ÎÏÓÔØ ÐÒÉ ÔÁËÏÍ ÐÏÄÈÏÄÅ ÔÏÖÅ ÎÅ ÂÕÄÅÔ ÂÏÌØÛÅ, ÞÅÍ Õ ÐÒÉÌÉÞÎÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ ÓÒÁÚÕ Ó "ÑÚÙËÁ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ" × ÍÁÛÉÎÎÙÊ ËÏÄ. ï ÞÅÍ ÓÐÏÒÉÍ? ö:-)

WBR, àÒÉÊ.

Hello, Alex Kouznetsov !

HÉÞÅÇÏÛÅÎØËÉ ×ÎÑÔÎÏ ÎÅ ÐÏËÁÚÁÌÉ, ÔÏÌØËÏ ÓËÁÚÁÌÉ ÓÏÓÌÁ×ÛÉÓØ ÎÁ ËÁËÏÊ-ÔÏ ÆÏÒÕÍ (ÅÝÅ ÂÙ ÎÁ ÎÁÄÐÉÓØ ÎÁ ÚÁÂÏÒÅ ÓÏÓÌÁÌÉÓØ). á ÐÒÏÉÓÈÏÄÉÔ ÜÔÏ ÉÚ-ÚÁ ÎÅÁÄÅË×ÁÔÎÏÇÏ ÏÔÎÏÛÅÎÉÑ ËÏ ×ÓÑËÉÍ ÉÚ×ÒÁÝÅÎÉÑÍ. üÔÏ ÒÁÚ. ä×Á, ÐÒÏÇÒÁÍÍÎÙÊ ÛÉÔÙÊ ËÏÄ - ÜÔÏ É ÅÓÔØ ÎÁÔÉ×ÎÙÊ ËÏÄ, ÐÒÉÞÅÍ ÏÂÙÞÎÏ ÄÁÌÅËÏ ÎÅ ÓÁÍÙÊ ÏÐÔÉÍÁÌØÎÙÊ.

åÓÔÅÓÔ×ÅÎÎÏ, ÜÔÏ ÎÉËÏÍÕ ÎÅ ÎÕÖÎÏ, ×ÅÄØ ×ÓÅ ÓËÁÚËÉ ÐÒÏ ÎÅ×ÅÒÏÑÔÎÕÀ ÜÆÆÅËÔÉ×ÎÏÓÔØ ÆÏÒÔÁ - ÎÅ ÂÏÌÅÅ ÞÅÍ ÓËÁÚËÉ.

åÓÌÉ ÔÙ ÚÁÇÒÕÖÁÅÛØ × ÐÁÍÑÔØ ÛÉÔÙÊ ËÏÄ É ÎÁÞÉÎÁÅÛØ ÅÇÏ ÉÓÐÏÌÎÑÔØ, ÚÁ×ÅÓÉÔØ ÍÏÖÎÏ ÔÏÞÎÏ ÔÁËÖÅ, ËÁË É ÐÒÉ ÚÁÇÒÕÚËÅ ÌÀÂÏÇÏ ÄÒÕÇÏÇÏ ÉÓÐÏÌÎÑÅÍÏÇÏ ËÏÄÁ. ïÐÅÒÁÔÏÒÏ×, ËÏÔÏÒÙÅ ÂÙ ÚÁÐÒÅÝÁÌÉ ÐÒÅÒÙ×ÁÎÉÑ, × ó ÔÏÖÅ ÎÅÔ - ÜÔÏ ÂÉÂÌÉÏÔÅÞÎÙÅ, ×ÚÍÏÖÎÏ ×ÛÉÔÙÅ (ÜÔÏ ÄÅÌÁ ÎÅ ÍÅÎÑÅÔ) ÆÕÎËÃÉÉ.

üÔÏ ÅÓÌÉ ÜÔÏÔ ËÏÄ ÎÅ ÎÕÖÄÁÅÔÓÑ × ÎÏ×ÙÈ ÓÌÏ×ÁÈ (ÐÏÄÐÒÏÇÒÁÍÍÁÈ). ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Arcady Schekochikhin !

äÏÐÕÓÔÉÍ. HÏ ÜÔÏ ÔÏÖÅ ÄÅÌÁÅÔÓÑ ÓÒÅÄÓÔ×ÁÍÉ ÎÁÔÉ×ÎÏÇÏ ËÏÄÁ.

éÄÅÏÌÏÇÉÞÅÓËÉ, ÆÏÒÔ-ÓÉÓÔÅÍÁ - Ä×ÕÈÓÔÅËÏ×ÁÑ ÍÁÛÉÎÁ. HÉËÁËÏÇÏ ÏÔÎÏÛÅÎÉÑ Ë ÍÉËÒÏÐÒÏÇÒÁÍÍÎÏÍÕ ËÏÄÕ ÉÄÅÏÌÏÇÉÑ ÆÏÒÔ-ÓÉÓÔÅÍÙ ÎÅ ÉÍÅÅÔ.

ðÏÞÅÍÕ ÓÏÂÓÔ×ÅÎÎÏ ÎÅ ÂÙÓÔÒÅÅ? ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Fri Oct 03 2003 00:05, Oleksandr Redchuk wrote to "Alex Kouznetsov":

OR> А вот то, что форт-программы быстрее ассемблерных OR> -- я лично слышу со времён 80386. И сейчас -- зачастую без уточнения OR> процессора. OR> Я ещё не слышал, что после хорошего С-компилятора программа для OR> AVR|MCS51|PIC|MSP430 работает быстрее, чем написанная на ассемблере. OR> Про форт такое слышал. Впрочем, заодно с тем, что "у него ядро 17 байт, OR> а вот у С!!!!"

ЗЫ: в предыдущем постинге забыл упомянуть... Насколько Окамл способен (надеюсь) создавать код, написать который просто не придет в голову обычному эмбедеру, настолько же и Форт-система организована в определенном смысле необычно и во многих смыслах эффективно. Поэтому человеку, незнакомому с принципами работы Форта, тоже в голову не придет писать на ассемблере так, как написан Форт. Хотя вообще говоря его, казалось бы, никто в этом не ограничивает. Если же, паче чаяния, он знает как устроен Форт, то, имхо, вряд ли будет относится к нему с той фанатической ненавистью, которую некоторые тут выказывают ;-)

Пока, Алексей

What do you think about sharp blades, Dima?

[Answer on] [Dima Orlov wrote to Ilia Tarasov at [04 Oct 03 01:04]]:

Remember, pain is part of pleasure, Dima. ... ëÁËÉÅ ÎÒÁ×Ù × ÍÉÒÕ, ÇÄÅ ÐØÀÔ ÌÀÂÏר, ÓÌÏ×ÎÏ ÓÐÉÒÔ - ÄÏ ÐÏÒÏÓÑÞØÅÇÏ ×ÉÚÇÁ...

Sat Oct 04 2003 12:38, Alex Kouznetsov wrote to Yuriy K:

YK>>>> éÍÅÎÎÏ! ðÒÏÇÒÁÍÍÁ ÄÏÌÖÎÁ ÂÙÔØ ÓÏÐÒÏ×ÏÖÄÁÅÍÏÊ. ðÒÉÞÅÍ ÞÅÒÅÚ Ä×Á ÇÏÄÁ É YK>>>> ÄÒÕÇÉÍ ÐÒÏÇÒÁÍÍÉÓÔÏÍ.

AK>>> HÅ ÎÁÄÏ ÓÍÅÛÉ×ÁÔØ ÒÁÚÎÙÅ ÐÏÎÑÔÉÑ × ÏÄÎÕ ËÕÞÕ. äÏ ÓÉÈ ÐÏÒ × ÔÒÅÄÅ ÛÌÁ AK>>> ÒÅÞØ ÏÂ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ÒÁÂÏÔÙ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ.

YK>> HÅ ÎÁÄÏ ÓÍÅÛÉ×ÁÔØ ÒÁÚÎÙÅ ÐÏÎÑÔÉÑ × ÏÄÎÕ ËÕÞÕ. _éÎÔÅÒÐÒÅÔÁÔÏÒ_ ÏÔÌÉÞÁÅÔÓÑ YK>> ÔÅÍ, ÞÔÏ ÓÁÍ ÉÓÐÏÌÎÑÅÍÙÊ ËÏÄ ÎÅ ÉÓÐÏÌÎÑÅÔÓÑ. á ÎÁÞÁÌÓÑ ÔÒÅÄ Ó ÔÏÇÏ, ÞÔÏ

AK> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :-)

äÁ, ÄÅÊÓÔ×ÉÔÅÌØÎÏ, Ñ ÉÍÅÌ × ×ÉÄÕ "source code",

AK> ïÐÒÅÄÅÌÅÎÉÅ, ÞÔÏ ÔÁËÏÅ ÉÎÔÅÒÐÒÅÔÁÔÏÒ, ÚÎÁÅÛØ? ðÏÈÏÖÅ, ÎÅ ÚÎÁÅÛØ... :(

ñ-ÔÏ ÚÎÁÀ...

AK> ïÐÒÅÄÅÌÅÎÉÅ FOLDOC: INTERPRETER - A program which executes other AK> programs.

HÅ ÎÁÄÏ ÚÁÎÉÍÁÔØÓÑ ÈÕÄÏÖÅÓÔ×ÅÎÎÙÍ ÃÉÔÉÒÏ×ÁÎÉÅÍ.

Definition:

A program which executes other programs. This is in contrast to a compiler which does not execute its input program (the "source code") but translates it into executable "machine code" (also called "object code") which is output to a file for later execution. It may be possible to execute the same source code either directly by an interpreter or by compiling it and then executing the machine code produced.

ðÒÏÇÒÁÍÍÉÓÔ ÂÕÄÅÔ ÐÉÓÁÔØ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÛÉÔÙÍ ËÏÄÏÍ? ðÅÒÅÄÁ×ÁÊ ÅÍÕ ÍÏÉ ÓÏÂÏÌÅÚÎÏ×ÁÎÉÑ.

YK>> ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÌÕÞÛÅ ÚÁÝÉÝÅÎ ÏÔ ÚÁ×ÉÓÁÎÉÊ ÐÒÏÇÒÁÍÍÙ.

AK> åÓÓÎÏ, ÚÁÝÉÝÅÎ.

AK>>> âÙÌÏ ÐÏËÁÚÁÎÏ, ÞÔÏ Ô.Î. AK>>> "×ÎÕÔÒÅÎÎÉÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ", ÉÓÐÏÌØÚÕÅÍÙÊ æÏÒÔÏÍ (Ô.Å. ×ÉÒÔÕÁÌØÎÙÊ AK>>> æÏÒÔ-ÐÒÏÃÅÓÓÏÒ, ÉÌÉ FVM, ÉÌÉ ÓÔÅËÏ×ÙÊ ÐÒÏÃÅÓÓÏÒ), ÏÂÌÁÄÁÅÔ ÉÎÔÅÒÅÓÎÙÍÉ AK>>> Ó×ÏÊÓÔ×ÁÍÉ. ÷ ÞÁÓÔÎÏÓÔÉ, ÏÄÉÎ ÉÚ ÓÐÏÓÏÂÏ× ÅÇÏ ÒÅÁÌÉÚÁÃÉÉ - AK>>> ÐÏÄÐÒÏÇÒÁÍÍÎÙÊ ÛÉÔÙÊ ËÏÄ - ÎÅ ÕÓÔÕÐÁÅÔ ÐÏ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ËÏÄÕ, AK>>> ÓÇÅÎÅÒÉÒÏ×ÁÎÎÏÍÕ (ÎÅÐÌÏÈÉÍ) ËÏÍÐÉÌÑÔÏÒÏÍ óÉ, ÉÌÉ ÎÁÐÉÓÁÎÎÏÍÕ ÎÅ ÏÓÏÂÏ AK>>> ÓÔÁÒÁÔÅÌØÎÙÍ ÐÒÏÇÒÁÍÍÉÓÔÏÍ ÎÁ ÁÓÓÅÍÂÌÅÒÅ.

HÅ ÂÙÌÏ ÐÏËÁÚÁÎÏ.

YK>> üÔÏ ÕÖÅ ÎÅ ÉÎÔÅÒÐÒÅÔÁÔÏÒ, Á ËÏÍÐÉÌÑÔÏÒ. óÍ. ×ÙÛÅ.

AK> HÅ ÕÐÏÔÒÅÂÌÑÊ ËÒÁÓÉ×ÙÈ ÓÌÏ×, ÓÍÙÓÌ ËÏÔÏÒÙÈ ÔÅÂÅ ÎÅÐÏÎÑÔÅÎ ;-) AK> ïÐÒÅÄÅÌÅÎÉÅ, ÞÔÏ ÔÁËÏÅ ËÏÍÐÉÌÑÔÏÒ, ÚÎÁÅÛØ? ôÏÖÅ, ÐÏÈÏÖÅ, ÎÅ ÚÎÁÅÛØ...

HÕ-ÎÕ...

AK> ðÏÄÐÒÏÇÒÁÍÍÎÙÊ ÛÉÔÙÊ ËÏÄ _ÎÉÞÅÇÏ_ÎÅ_ËÏÍÐÉÌÉÒÕÅÔ_.

åÓÔÅÓÔ×ÅÎÎÏ. ôÏÌØËÏ ËÔÏ-ÔÏ ÄÏÌÖÅÎ ÜÔÏÔ "ÛÉÔÙÊ ËÏÄ" ÓÏÚÄÁÔØ. ëÔÏ?

AK> ëÏÍÐÉÌÑÔÏÒ - ÜÔÏ ÐÒÏÇÒÁÍÍÁ, ËÏÔÏÒÁÑ ÓÞÉÔÙ×ÁÅÔ ÔÅËÓÔ ÐÒÏÇÒÁÍÍÙ, ÎÁÐÉÓÁÎÎÏÊ AK> ÎÁ ÏÄÎÏÍ ÑÚÙËÅ - ÉÓÈÏÄÎÏÍ, É ÔÒÁÎÓÌÉÒÕÅÔ (ÐÅÒÅ×ÏÄÉÔ) ÅÇÏ × ÜË×É×ÁÌÅÎÔÎÙÊ AK> ÔÅËÓÔ ÎÁ ÄÒÕÇÏÍ ÑÚÙËÅ - ÃÅÌÅ×ÏÍ.

é?

YK>> ïÓÔÁÅÔÓÑ (Ó Ô×ÏÉÈ ÓÌÏ×) ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉÌÉÞÎÙÊ ÑÚÙË ÄÌÑ ÎÁÐÉÓÁÎÉÑ YK>> ÐÒÏÇÒÁÍÍ, ÚÁÔÅÍ ËÏÍÐÉÌÑÔÏÒ × ÆÏÒÔ É ÐÏÄÐÒÏÇÒÁÍÍÎÙÊ ÛÉÔÙÊ ËÏÄ, ÎÏ ÔÏÇÄÁ

AK> HÁ ÑÚÙËÅ æÏÒÔ ÐÉÓÁÔØ, ÉÌÉ ÎÁ ÜÔÏÔ ÑÚÙË ÔÒÁÎÓÌÉÒÏ×ÁÔØ - ÔÅÂÑ ÎÉËÔÏ ÎÅ AK> ÚÁÓÔÁ×ÌÑÅÔ. äÁ É ÔÒÁÎÓÌÑÔÏÒ ó-æÏÒÔ ÔÙ ×ÒÑÄ ÌÉ ÎÁÊÄÅÛØ.

üÔÏ ÒÁÄÕÅÔ, ÚÎÁÞÉÔ ÚÄÒÁ×ÙÊ ÓÍÙÓÌ ÅÝÅ ÎÅ ÐÏÔÅÒÑÎ. ôÁË ×ÓÅ-ÖÅ ÎÁ ËÁËÏÍ ÑÚÙËÅ ÂÕÄÅÔ ÐÉÓÁÔØ ÐÒÏÇÒÁÍÍÉÓÔ?

YK>> ÔÅÒÑÅÔÓÑ ÔÁ ÓÁÍÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÐÒÅÔÉÔØ ÎÁÐÉÓÁÎÉÅ ÚÁ×ÅÛÉ×ÁÅÍÙÈ YK>> ÐÒÏÇÒÁÍÍ, Ó ËÏÔÏÒÏÊ ×ÓÅ É ÎÁÞÁÌÏÓØ.

AK> åÓÌÉ × ÉÎÔÅÒÐÒÅÔÁÔÏÒÅ ÎÅÔ ÏÐÅÒÁÔÏÒÏ×, ËÏÔÏÒÙÅ ÐÏÚ×ÏÌÑÔ "ÚÁ×ÅÓÉÔØ" AK> ÐÒÏÇÒÁÍÍÕ, ÔÏ ÚÁ×ÅÓÉÔØ ÅÅ ÎÅÌØÚÑ.

÷ÙÄÅÌÅÎÉÅ ×ÒÅÍÅÎÎÏÊ ÐÁÍÑÔÉ ÐÏÄ ÐÅÒÅÍÅÎÎÙÅ/ÍÁÓÓÉ×Ù ÎÁ ÓÔÅËÅ ÅÓÔØ? ðÒÏ×ÅÒËÁ ÇÌÕÂÉÎÙ ÓÔÅËÁ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÐÒÉ ËÁÖÄÏÍ ÓÏÚÄÁÎÉÉ ÐÅÒÅÍÅÎÎÏÊ/ÍÁÓÓÉ×Á? åÓÌÉ ÄÁ, ÔÏ ÐÒÏÝÁÊ ÜÆÆÅËÔÉ×ÎÏÓÔØ. åÓÌÉ ÎÅÔ, ÔÏ ÚÁ×ÅÓÉÔØ ÓÔÁÎÏ×ÉÔÓÑ ÎÅÓÌÏÖÎÏ.

AK> äÌÑ ÎÁÞÁÌÁ, ÎÅÔ ÏÐÅÒÁÔÏÒÏ×, ËÏÔÏÒÙÅ ÚÁÐÒÅÝÁÀÔ ÐÒÅÒÙ×ÁÎÉÅ.

ðÒÅËÒÁÓÎÏ. òÁÂÏÔÕ Ó ÖÅÌÅÚÏÍ ËÁË ÐÉÓÁÔØ ÂÕÄÅÛØ (ÓÍ. ÎÁÚ×ÁÎÉÅ ÜÈÉ)?

AK> ÷ ÔÏÍ ÓÁÍÏÍ ÐÏÄÐÒÏÇÒÁÍÍÎÏÍ ÛÉÔÏÍ ËÏÄÅ (ÉÎÙÍÉ AK> ÓÌÏ×ÁÍÉ - × ÂÉÂÌÉÏÔÅËÅ, ËÏÔÏÒÁÑ _ÕÖÅ_ ÎÁÈÏÄÉÔÓÑ × ÐÁÍÑÔÉ, ÔÁË ÞÔÏ ÅÅ ÅÅ AK> ÎÉ ËÏÍÐÉÌÉÒÏ×ÁÔØ, ÎÉ ÇÒÕÚÉÔØ ÂÏÌØÛÅ ÎÅ ÎÁÄÏ).

?? ðÁÍÑÔØ ÏÎÁ ×ÓÅ ÒÁ×ÎÏ ÚÁÎÉÍÁÅÔ, ×ÒÅÍÅÎÉ ÎÁ ×ÙÐÏÌÎÅÎÉÅ ÔÒÅÂÕÅÔ.

ôÅ ÓÁÍÙÅ ÐÏÄÐÒÏÇÒÁÍÍÙ ÏÔËÕÄÁ ÂÅÒÕÔÓÑ? ëÔÏ É ÎÁ ËÁËÏÍ ÑÚÙËÅ ÐÉÛÅÔ ÒÁÓÛÉÒÅÎÉÑ ÂÉÂÌÉÏÔÅË? åÓÌÉ ÔÏÌØËÏ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÉÍÅÀÝÉÈÓÑ ÓÌÏ×, ÔÏ ÉÓÈÏÄÎÙÅ ÓÌÏ×Á ÄÏÌÖÎÙ ÐÏÚ×ÏÌÑÔØ ÎÉÚËÏÕÒÏ×ÎÅ×ÙÊ ÄÏÓÔÕÐ Ë ÒÅÓÕÒÓÁÍ - ÐÒÏÝÁÊ ÚÁÝÉÝÅÎÎÏÓÔØ. åÓÌÉ ÍÏÖÎÏ ÐÉÓÁÔØ ÎÏ×ÙÅ ÓÌÏ×Á × ÍÁÛÉÎÎÏÍ ËÏÄÅ, ÔÏ ËÁË?

HÅÔ × ÖÉÚÎÉ ÓÞÁÓÔØÑ...

"people who think they know everything really irritate those of us who do"

WBR, àÒÉÊ.

Hi Yuriy K,

Sat Oct 04 2003 11:25, Yuriy K wrote to Alex Kouznetsov:

YK>>> Именно! Программа должна быть сопровождаемой. Причем через два года и YK>>> другим программистом.

AK>> Hе надо смешивать разные понятия в одну кучу. До сих пор в треде шла AK>> речь об эффективности работы интерпретатора.

YK> Hе надо смешивать разные понятия в одну кучу. _Интерпретатор_ отличается YK> тем, что сам исполняемый код не исполняется. А начался тред с того, что ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :-) Определение, что такое интерпретатор, знаешь? Похоже, не знаешь... :( Определение FOLDOC: INTERPRETER - A program which executes other programs.

YK> интерпретатор лучше защищен от зависаний программы.

Ессно, защищен.

AK>> Было показано, что т.н. AK>> "внутренний интерпретатор", используемый Фортом (т.е. виртуальный AK>> Форт-процессор, или FVM, или стековый процессор), обладает интересными AK>> свойствами. В частности, один из способов его реализации - AK>> подпрограммный шитый код - не уступает по производительности коду, AK>> сгенерированному (неплохим) компилятором Си, или написанному не особо AK>> старательным программистом на ассемблере.

YK> Это уже не интерпретатор, а компилятор. См. выше.

Не употребляй красивых слов, смысл которых тебе непонятен ;-) Определение, что такое компилятор, знаешь? Тоже, похоже, не знаешь... Подпрограммный шитый код _ничего_не_компилирует_. Читай А.Ахо, Р.Сети, Д.Ульман, "Компиляторы. Принципы, технологии, инструменты", изд.Вильямс 2001: Компилятор - это программа, которая считывает текст программы, написанной на одном языке - исходном, и транслирует (переводит) его в эквивалентный текст на другом языке - целевом.

YK> 2) Чистый форт-_интерпретатор_, как и любой другой интерпретатор будет YK> гораздо медленнее (приличного) _компилятора_ с любого языка.

Тебе внятно показали, что интерпретатор подпрограммного шитого кода работает не медленнее, чем нативная программа, скомпилированная VC7. И долго разжевывали, объясняя, за счет чего это происходит.

YK> Остается (с твоих слов) использовать приличный язык для написания YK> программ, затем компилятор в форт и подпрограммный шитый код, но тогда

На языке Форт писать, или на этот язык транслировать - тебя никто не заставляет. Да и транслятор С-Форт ты вряд ли найдешь.

YK> теряется та самая возможность запретить написание завешиваемых программ, YK> с которой все и началось.

Если в интерпретаторе нет операторов, которые позволят "завесить" программу, то завесить ее нельзя. Для начала, нет операторов, которые запрещают прерывание. В том самом подпрограммном шитом коде (иными словами - в библиотеке, которая _уже_ находится в памяти, так что ее ее ни компилировать, ни грузить больше не надо).

Пока, Алексей

Sat Oct 04 2003 12:41, Lev Serebryakov wrote to Dima Orlov:

LS> EServ, ÏÄÉÎ ÉÚ ÍÏÝÎÅÊÛÉÈ ÓÅÒ×ÅÒÏ× ÐÏÞÔÙ/ÎØÀÓÏ×/ÓÐÉÓËÏ× ÒÁÓÓÙÌËÉ/WWW É LS> FTP ÐÒÏËÓÉ ÐÏÄ Win32 ÄÌÑ ÓÅÔÅÊ ÏÔ ÄÏÍÁÛÎÅÇÏ ÄÏ big workgroup ÒÁÚÍÅÒÏ×. LS> äÅÊÓÔ×ÉÔÅÌØÎÏ ÏÞÅÎØ ÍÏÝÎÙÊ, ÕÄÏÂÎÙÊ É ÎÁÄÅÖÎÙÊ ÐÒÏÄÕËÔ Ó ÍÁÌÅÎØËÉÍ LS> ÐÏÔÒÅÂÌÅÎÉÅÍ ÒÅÓÕÒÓÏ×.

äÌÑ ÐÒÏÔÏËÏÌÁ - ÍÏÖÎÏ ÕÚÎÁÔØ ÏÐÒÅÄÅÌÅÎÉÅ "ÏÞÅÎØ ÍÏÝÎÙÊ"?

LS> ëÏÍÍÅÒÞÅÓËÉÊ. õÓÐÅÛÎÏ ÐÒÏÄÁÅÔÓÑ.

óËÏÌØËÏ ÛÔÕË ÐÒÏÄÁÎÏ?

WBR, àÒÉÊ.

Sat Oct 04 2003 12:41, Lev Serebryakov wrote to Dima Orlov:

DO>> É HÅ ÓÏÍÎÅ×ÁÀÓØ, ÞÔÏ ÏÔÄÅÌØÎÙÅ ÆÁÎÁÔÙ DO>> ÞÔÏ-ÔÏ ÐÉÛÕÔ, ÎÏ ÄÁÌØÛÅ ÜÔÏ ÐÏ ÂÏÌØÛÅÊ ÞÁÓÔÉ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ ÎÅ DO>> ÐÏÌÕÞÁÅÔ.

LS> EServ, ÏÄÉÎ ÉÚ ÍÏÝÎÅÊÛÉÈ ÓÅÒ×ÅÒÏ× ÐÏÞÔÙ/ÎØÀÓÏ×/ÓÐÉÓËÏ× ÒÁÓÓÙÌËÉ/WWW É LS> FTP ÐÒÏËÓÉ ÐÏÄ Win32 ÄÌÑ ÓÅÔÅÊ ÏÔ ÄÏÍÁÛÎÅÇÏ ÄÏ big workgroup ÒÁÚÍÅÒÏ×. LS> äÅÊÓÔ×ÉÔÅÌØÎÏ ÏÞÅÎØ ÍÏÝÎÙÊ, ÕÄÏÂÎÙÊ É ÎÁÄÅÖÎÙÊ ÐÒÏÄÕËÔ Ó ÍÁÌÅÎØËÉÍ LS> ÐÏÔÒÅÂÌÅÎÉÅÍ ÒÅÓÕÒÓÏ×. LS> ëÏÍÍÅÒÞÅÓËÉÊ. õÓÐÅÛÎÏ ÐÒÏÄÁÅÔÓÑ.

formatting link
- "ÐÒÅÄÐÒÉÎÉÍÁÔÅÌØ ÂÅÚ ÏÂÒÁÚÏ×ÁÎÉÑ ÀÒÉÄÉÞÅÓËÏÇÏ ÌÉÃÁ" - ÜÔÏ ÏÎÏ?

WBR, àÒÉÊ.

Это несомнно не так в общем случае. Кроме нативного кода может еще существовать и "микро-нативный" код и если есть возможность доступиться к нему (а-ля загружаемая микропрограмма), то ряд конструкций может быть написан прямо на нем, сильно ускоряя работу именно этих конструкций. Да, это как бы создаст расширение нативного кода, но все же нативным кодом являться не будет, а будет идеологически именно неким подобием "форт"-системы.

Второе "стилистическое" возражение - нативный код на форт машине будет как минимум равен по скорости форт-программе (а не быстрее ее). Аркадий

ВСЕ персоналки работающие под свежим FreeBSD имеют внутри себя форт-часть - а именно - вторичный загрузчик.

Аркадий

Hello Ilia.

03 Oct 03 22:46, you wrote to me:

IT> Java - ×ÓÅ ÖÅ ÎÅÓËÏÌØËÏ ÎÅ ÔÏ. æÏÒÔ <> ÂÁÊÔËÏÄ.

HÏ ÐÒÉÞÉÎÁ ÐÁÄÅÎÉÑ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÔÁÖÅ ÓÁÍÁÑ - ÓÔÅËÏ×ÁÑ ÍÁÛÉÎÁ.

IT> ðÒÅÄÓÔÁ×ÉÍ, ÞÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ×ÓÅ (ÎÕ ÉÌÉ ÐÏÞÔÉ ×ÓÅ) ËÏÍÁÎÄÙ × IT> ÉÓÈÏÄÎÏÍ ÁÌÇÏÒÉÔÍÅ ÚÁ×ÉÓÉÍÙ ÐÏ ÄÁÎÎÙÍ.

ôÁË ÐÒÁËÔÉÞÅÓËÉ ÎÅ ÂÙ×ÁÅÔ.

IT> åÓÔÅÓÔ×ÅÎÎÏ, ÎÅ ÎÕÖÎÏ ÐÉÈÁÔØ ÓÔÅËÏ×ÙÅ ÍÁÛÉÎÙ ËÕÄÁ ÐÏÐÁÌÏ, ÔÅÍ ÂÏÌÅÅ IT> ÒÅÛÁÔØ Ó ÉÈ ÐÏÍÏÝØÀ Ñ×ÎÏ ÎÅ ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÅ ÄÌÑ ÜÔÏÇÏ ÚÁÄÁÞÉ.

òÁÚÕÍÅÅÔÓÑ, ÐÒÏÓÔÏ Ñ ÈÏÞÕ ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ ÆÁÎÁÔÏ× æÏÒÔÁ, ÞÔÏ É ÏÎ ÉÍÅÅÔ Ó×ÏÉ ÎÅÄÏÓÔÁÔËÉ, É ÄÁÌÅËÏ ÎÅ ÎÁ ×ÓÅÈ ÐÒÏÃÅÓÓÏÒÁÈ ÎÁ æÏÒÔÅ ÐÏÌÕÞÁÔÓÑ ÐÒÏÇÒÁÍÍÙ ÂÙÓÔÒÅÅ, ÞÅÍ ÎÁ ÔÏÍ ÖÅ ó.

IT> óÔÅË ÅÓÔØ ÓÔÅË, ÏÎ ÉÍÅÅÔ Ó×ÏÉ ÏÓÏÂÅÎÎÏÓÔÉ ÐÒÏÓÔÏ ÐÏ ÏÐÒÅÄÅÌÅÎÉÀ. ÷ IT> ÞÁÓÔÎÏÓÔÉ, ÏÐÅÒÁÃÉÉ Ó ÎÉÍ ÎÅ ÐÁÒÁÌÌÅÌÑÔÓÑ.

é ÜÔÏ ÆÁÔÁÌØÎÏ.

IT> á ×ÏÔ ËÏÍÐÉÌÉÒÏ×ÁÔØ ËÏÄ ÄÌÑ ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÙ ÏÂÙÞÎÏ ÇÏÒÁÚÄÏ ÐÒÏÝÅ.

á ÜÔÏ ÄÅÌÏ ËÏÍÐÉÌÑÔÏÒÁ, ÏÂÙÞÎÏ ÏÎÉ ÎÅÐÌÏÈÏ ÓÐÒÁ×ÌÑÀÔÓÑ ÎÅ ÔÏÌØËÏ ÓÏ ÓÔÅËÏ×ÙÍÉ ÍÁÛÉÎÁÍÉ :)

IT> äÌÑ ÓÒÁ×ÎÅÎÉÑ ÒÁÓÓÍÏÔÒÉÍ 4 ÓÉÍÍÅÔÒÉÞÎÙÈ ÒÅÇÉÓÔÒÁ, É ÄÏÂÁ×ÉÍ Ë ÎÉÍ IT> ÐÑÔÙÊ.

ôÁËÏÊ ÖÅ ÓÉÍÍÅÔÒÉÞÎÙÊ?

IT> íÏÖÎÏ ÌÉ ÎÁ×ÓËÉÄËÕ ÓËÁÚÁÔØ, ËÁËÉÍ ÂÕÄÅÔ ÐÏ×ÙÛÅÎÉÅ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ IT> ËÏÄÁ ÏÔ ÔÁËÏÇÏ ÄÏÂÁ×ÌÅÎÉÑ,

åÓÌÉ ÄÌÑ ÚÁÄÁÞÉ È×ÁÔÁÌÏ 4È ÒÅÇÉÓÔÒÏ× - ÔÏ ÐÏ×ÙÛÅÎÉÑ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÎÅ ÂÕÄÅÔ ×ÏÏÂÝÅ, Á ÅÓÌÉ ÎÅ È×ÁÔÁÌÏ - ÔÏ ÂÙÄÅÔ ×ÅÓØÍÁ ÚÎÁÞÉÔÅÌØÎÁÑ.

IT> ËÁË ÉÍÅÎÎÏ ÎÕÖÎÏ ÉÚÍÅÎÉÔØ ËÏÍÐÉÌÑÔÏÒ

HÉËÁË, ÐÒÏÓÔÏ ÉÓÐÒÁ×ÉÔØ ËÏÎÓÔÁÎÔÕ × ÒÁÓÐÒÅÄÅÌÅÎÉÉ ÒÅÇÉÓÔÒÏ× × ËÏÍÐÉÌÑÔÏÒÅ.

IT> É ÄÌÑ ËÁËÉÈ ÚÁÄÁÞ ÄÏÂÁ×ÌÅÎÉÅ ÐÑÔÏÇÏ ÒÅÇÉÓÔÒÁ ×ÏÏÂÝÅ ÁËÔÕÁÌØÎÏ?

ôÏÌØËÏ ÉÚÕÞÅÎÉÅÍ ËÏÎËÒÅÔÎÙÈ ÚÁÄÁÞ. íÏÇÕ ÓËÁÚÁÔØ, ËÁË ÏÂÙÞÎÏ ÓÔÒÏÑÔ ËÏÄ ËÏÍÐÉÌÑÔÏÒÙ - ÓÎÁÞÁÌÁ ÇÅÎÅÒÉÒÕÅÔÓÑ ËÏÄ × ÐÒÅÄÐÏÌÏÖÅÎÉÉ ÂÅÓËÏÎÅÞÎÏÇÏ ÞÉÓÌÁ ÒÅÇÉÓÔÒÏ× (ÔÁË ÎÁÚÙ×ÁÅÍÙÅ ×ÉÒÔÕÁÌØÎÙÅ ÒÅÇÉÓÔÒÙ), ÚÁÔÅÍ × ÐÏÌÕÞÅÎÎÏÍ ËÏÄÅ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÎÁÚÎÁÞÅÎÉÅ ÒÅÁÌØÎÙÈ ÒÅÇÉÓÔÒÏ× ×ÉÒÔÕÁÌØÎÙÍ. åÓÌÉ ÎÁ ËÁËÏÍ ÌÉÂÏ ÕÞÁÓÔËÅ ËÏÄÁ ÒÅÁÌØÎÙÈ ÒÅÇÉÓÔÒÏ× ÎÅ È×ÁÔÁÅÔ, ÄÅÌÁÅÔÓÑ ÔÁË ÎÁÚÙ×ÁÅÍÙÊ register splill/fill - ÓÏÄÅÒÖÉÍÏÅ ËÁËÏÇÏ ÌÉÂÏ ÒÅÇÉÓÔÒÁ ÓÏÈÒÁÎÑÅÔÓÑ ÎÁ ÓÔÅËÅ, Á ÓÁÍ ÒÅÇÉÓÔÒ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÏ ÎÁÚÎÁÞÅÎÉÀ, ÚÁÔÅÍ ÓÏÄÅÒÖÉÍÏÅ ÒÅÇÉÓÔÒÁ ×ÏÓÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏ ÓÔÅËÁ.

Roman

Hello, Arcady Schekochikhin !

á ÐÏ-ÍÏÅÍÕ, - ËÒÁÊÎÅÊ ÕÒÏÄÌÉ×ÏÓÔÉ ÏÂÒÁÚÏ×ÁÎÉÅ.

ðÏÖÁÌÕÊ ÞÔÏ ÄÁ. úÁÏÄÎÏ É ËÁË ÐÒÉÍÅÒ ÔÏÇÏ, ËÁË ÎÅ ÎÁÄÏ ÄÅÌÁÔØ _ÑÚÙËÉ_. ëÁË ÏÒÇÁÎÉÚÁÃÉÑ ×ÙÞÉÓÌÉÔÅÌØÎÏÊ ÓÉÓÔÅÍÙ ÆÏÒÔÏ×ÓËÁÑ ÍÏÄÅÌØ ÍÏÖÅÔ ÂÙÔØ ÕÄÏÂÎÁ × ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Lev Serebryakov !

HÅ ×ÓÔÒÅÞÁÌ. ðÒÉÚÎÁÎÎÙÊ http - apache, ftp - u-serv, mail - mDaemon É ÎÉËÔÏ ÉÈ ÎÁ ÆÏÒÔÅ ÎÅ ÐÉÛÅÔ.

ïÞÅ×ÉÄÎÏ, ÞÔÏ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ËÏÍÍÅÒÞÅÓËÉÍ ÕÓÐÅÛÎÏ ÐÒÏÄÁÀÝÉÍÓÑ ÓÏÆÔÏÍ ÎÁ ó - ÜÔÏ ËÁÐÌÑ × ÍÏÒÅ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Oleksandr Redchuk !

äÁ ÐÏÔÏÍÕ ÞÔÏ ÇÏÒÂÁÔÙÊ ÑÚÙË. íÁÌÏ ÎÁÈÏÄÉÔÓÑ ÖÅÌÁÀÝÉÈ ÎÁ ÎÅÍ ÐÉÓÁÔØ.

äÁ, ÃÅÌÙÊ e-serv... á ÅÓÌÉ Ñ ÓËÁÖÕ, ÞÔÏ ÓÐÉÎÏÊ ×ÐÅÒÅÄ ÎÉËÔÏ ÎÁ ÍÁÛÉÎÁÈ ÎÅ ÅÚÄÉÔ, ÔÙ ÍÎÅ ÐÒÉ×ÅÄÅÛØ × ÐÒÉÍÅÒ ËÏÇÏ-ÔÏ, ËÔÏ ÉÚ íÏÓË×Ù × ëÉÅ× ÔÁË ÐÒÏÅÈÁÌ?

íÏÖÅÔ É ÐÏÓÌÅ, ÎÅ ÓÕÔØ ×ÁÖÎÏ.

ïÞÅ×ÉÄÎÏ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Arcady Schekochikhin !

óÅÒØÅÚÎÁÑ ÞÁÓÔØ, ÎÉÞÅÇÏ ÎÅ ÓËÁÖÅÛØ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

ВСЕ без исключения языки в руках неумелых программистов обладают этим свойством в той или иной мере. Программы на Вижуальном Бейсике ИМХО гораздо менее читабельны чем на ФОРТе - это просто синтаксический шум.

Нет конечно. Если говорить ПО-РУССКИ, то скорость "интерпретатора" к скорости "компилятора" не имеет никакого отношения. Если интерпретировать твое высказывание так, как ты сам надеялся оно будет проинтерпретировано - то есть, "скорость выполнения программ интерпретатором ФОРТа медленнее скорости выполнения программ откомпилированных компиляторами с другого языка", то это тоже не правда. Все зависит от того, во что именно производится компиляция. "Компилирование" не подразумевает получение на выходе двоичной объектной программы на машинном языке! Не даром Орлов говорил все время о НАТИВНОМ КОДЕ. И естественно скорость интерпретирования не будет "гораздо" медленнее - она будет всего лишь "несколько" медленнее.

Учите русскава языка, оне рулез!

Аркадий

ЗЫ ФОРТ это несомненная жемчужина среди языков программирования, знание его основ и идей несомненно полезно любому программисту. Использовать его широко в реальной жизни - ну это врятли.

3-Oct-03 22:41 Dima Orlov wrote to Artem Kamburov:

DO> Вообще-то тут обсуждаются преимущественно микроконтролеры, а не персоналки. DO> Для DO> персоналок писать на форте в голову никому не приходит слава богу. Ну почему. Как минимум Eserv и Edial или как там его. Впрочем, их автор не замечен мной в фоРРРРРРРРРРРРРРРРРтерстве в дургих эхах.

Если кто-то узнал о шитом коде только при чтении книг по форту, то это ещё не означает, что шитый код появился после появления форта и что любоё шитый код есть "эмуляция поведения форта".

wbr,

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required