Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

Что такое платформо-независимый код?   Найти похожие ветки 

 
xayam ©   (2008-02-08 15:11) [0]

Каждый программист наверно рано или поздно задается таким вопросом. И тратит какое-то время на его решение. Так вот нужно ли это каждому заморачиваться или существует некая технология использование которой автоматически позволяет писать платформо-независимый код (ПНК) ?
ПНК это в-первую очередь независимость от языка и уже во-вторую от платформы, решение первой и второй задач объединяет всех программистов для решения одной сверхзадачи (ИИ).
Но и кроме этого преимуществ, которые дает ПНК достаточно, это и возможность создать структуры для удаленной работы программистов, это и избавление от необходимости учить в течении своей жизни более одного языка, в конечном счете достаточно хорошо знать один язык и тебя с ногами и руками возьмут в любую софтверную фирму и т.д.


 
Игорь Шевченко ©   (2008-02-08 15:12) [1]


> Что такое платформо-независимый код?


Это утопия


 
Palladin ©   (2008-02-08 15:13) [2]


> Что такое платформо-независимый код?

Это код для платформо-зависимого интерпритатора


 
xayam ©   (2008-02-08 15:19) [3]


> Игорь Шевченко ©   (08.02.08 15:12) [1]
> > Что такое платформо-независимый код?
> Это утопия

тогда почему эту утопическую задачу всегда пыталась решить и Microsoft (Net) и Sun (Java) и т.д. ?


 
ketmar ©   (2008-02-08 15:20) [4]

[0] xayam © (2008-02-08 15:11:00)
«ПНК» — это код, который одинаково не работает на любой платформе.

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-02-08 15:22) [5]

xayam ©   (08.02.08 15:19) [3]


> тогда почему эту утопическую задачу всегда пыталась решить
> и Microsoft (Net) и Sun (Java) и т.д. ?


"- Отчего соловей поет?
- жрать хочет, от того и поет"

(с) Михаил Зощенко


 
DrPass ©   (2008-02-08 15:29) [6]


> тогда почему эту утопическую задачу всегда пыталась решить
> и Microsoft (Net) и Sun (Java) и т.д. ?

Ты ж не путай маркетинг и практику :)


 
xayam ©   (2008-02-08 15:32) [7]


> DrPass ©   (08.02.08 15:29) [6]
> > и Microsoft (Net) и Sun (Java) и т.д. ?
> Ты ж не путай маркетинг и практику :)

неважно как они ее решают, они ее пытаются решить в силу своих способностей и т.д.


 
xayam ©   (2008-02-08 15:34) [8]

я хочу сказать что такая проблема есть, она не решена


 
ketmar ©   (2008-02-08 15:35) [9]

>[7] xayam © (2008-02-08 15:32:00)
>они ее пытаются решить

саны — с конвульсиями, но решают. m$ — даже не планировала.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 15:38) [10]


> ketmar ©   (08.02.08 15:35) [9]
>  m$ — даже не планировала

как же, а msil - это ли не попытка решить задачу

> независимости от языка


 
oxffff ©   (2008-02-08 15:41) [11]

Вот он.
.method private hidebysig instance void  _btnClearTare_Click(object sender,
                                                            class [mscorlib]System.EventArgs e) cil managed
{
 // Code size       26 (0x1a)
 .maxstack  8
 IL_0000:  ldarg.0
 IL_0001:  ldfld      class [mscorlib]System.EventHandler [censored]
 IL_0006:  brfalse.s  IL_0019
 IL_0008:  ldarg.0
 IL_0009:  ldfld      class [mscorlib]System.EventHandler [censored]
 IL_000e:  ldarg.0
 IL_000f:  newobj     instance void [mscorlib]System.EventArgs::.ctor()
 IL_0014:  callvirt   instance void [mscorlib]System.EventHandler::Invoke(object,
                                                                          class [mscorlib]System.EventArgs)
 IL_0019:  ret
} // end of method WagonsControl::_btnClearTare_Click

[censored] - цензура


 
ketmar ©   (2008-02-08 15:44) [12]

>[10] xayam © (2008-02-08 15:38:00)
>msil — это ли не попытка решить задачу

нет. это очередная VM. покажи мне реализацию .Net от m$ на Linux или BSD.

---
Understanding is not required. Only obedience.


 
Palladin ©   (2008-02-08 15:45) [13]

.NET 1.1 на FBSD покажу %)


 
ketmar ©   (2008-02-08 15:48) [14]

>[13] Palladin © (2008-02-08 15:45:00)
мона не канает. я сказал от m$.

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-02-08 15:50) [15]


> я хочу сказать что такая проблема есть, она не решена


Проблемы нету


 
xayam ©   (2008-02-08 15:53) [16]


> ketmar ©   (08.02.08 15:44) [12]

так я о чем и говорю, MS и Sun решают разные задачи по определению, MS независимость от языка, Sun независимость от платформы, но обе эти задачи входят в понятие платформо-независимого кода. Вот им бы объединить усилия!


 
xayam ©   (2008-02-08 15:55) [17]


> Игорь Шевченко ©   (08.02.08 15:50) [15]
> > я хочу сказать что такая проблема есть, она не решена
> Проблемы нету

че же они тогда решают ее?


 
ketmar ©   (2008-02-08 15:56) [18]

>[16] xayam © (2008-02-08 15:53:00)
>Вот им бы объединить усилия!

из двух фекалий конфетку не слепишь. даже если фекалии очень тщательно перемешивать.

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-02-08 15:57) [19]

xayam ©   (08.02.08 15:55) [17]

Они извлекают прибыль.


 
xayam ©   (2008-02-08 16:00) [20]


> Игорь Шевченко ©   (08.02.08 15:57) [19]
> xayam ©   (08.02.08 15:55) [17]
> Они извлекают прибыль.

дело не только в прибыли, дело еще в идеологии, деньги людей разделяют, атомизируют, в то время как идеи объединяют)) в конечном счете будет и прибыль, но это в долгосрочной перспективе, стратегической.


 
Игорь Шевченко ©   (2008-02-08 16:01) [21]

xayam ©   (08.02.08 16:00) [20]

Я тебе говорю, что проблемы нету. То, чем занимаются ms и sun, называется извлечение прибыли, а не решение несуществующей проблемы.


 
xayam ©   (2008-02-08 16:06) [22]


> Игорь Шевченко ©   (08.02.08 16:01) [21]
> xayam ©   (08.02.08 16:00) [20]
> Я тебе говорю, что проблемы нету

Хорошо нету. Как же Вы тогда называете то, что каждый программист сталкивается с проблемой поиска ПНК в своем исходном коде? С проблемой его переноса на другую платформу? Другой язык?


 
ketmar ©   (2008-02-08 16:10) [23]

>[22] xayam © (2008-02-08 16:06:00)
каждый? поздравляю, гражданин, соврамши.

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-02-08 16:12) [24]

xayam ©   (08.02.08 16:06) [22]


> Как же Вы тогда называете то, что каждый программист сталкивается
> с проблемой поиска ПНК в своем исходном коде? С проблемой
> его переноса на другую платформу? Другой язык?


Покажи мне "каждого программиста".

Вот есть здешний форум, тут программистов всяко есть. Покажи.


 
xayam ©   (2008-02-08 16:16) [25]


> Вот есть здешний форум, тут программистов всяко есть. Покажи.

да хоть ketmar со своим CDM

> ketmar ©   (08.02.08 16:10) [23]
> >[22] xayam © (2008-02-08 16:06:00)
> каждый? поздравляю, гражданин, соврамши.

каждый более менее вменяемый


 
clickmaker ©   (2008-02-08 16:17) [26]


> каждый более менее вменяемый

не понял, какая связь между вменяемостью и ПНК?


 
Игорь Шевченко ©   (2008-02-08 16:17) [27]

xayam ©   (08.02.08 16:16) [25]

Один из нескольких тысяч зарегистрированных на сайте ? Небольшая у вас однако выборка.
Или будут еще примеры ?


 
ketmar ©   (2008-02-08 16:18) [28]

>[25] xayam © (2008-02-08 16:16:00)
>да хоть ketmar со своим CDM

а кто тебе сказал, что у CDM когда-то планировалась мультиплатформенность? в этой каше кода и винда-то плохо поддерживалась с консолью. планировался UFC, у которого от CDM только слово «форум» и осталось. и общего кода — ровно одна буква названия.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 16:21) [29]


> ketmar ©   (08.02.08 16:18) [28]
> >да хоть ketmar со своим CDM
> а кто тебе сказал

да вот прочитал
CDM кому-то нужен? Ketmar ©  (30.03.07 13:00)  [0]
сорри за флуд. есть ли смысл делать его дальше? в планах: унифицирование кода для win32/*nix. LUA API. плугины для других протоколов/форумов. поддержка SOCKS4/5 proxy. по-прежнему консоль. по-прежнему "всё в родном каталоге", так что запуск с flash-drive не отменяется. лицензия как и раньше -- public domain.
если хотя бы десяток юзеров CDM отметится -- будет public-версия. это не шантаж, это выяснение в поане "надо ли приводить код в состояние, когда не стыдно публиковать".


 
ketmar ©   (2008-02-08 16:24) [30]

>[29] xayam © (2008-02-08 16:21:00)
каким образом «унифицирование кода» можно прочесть как «поиск ПНК»? это можно прочесть только как «у меня есть две ветки для двух систем, я помедитирую, и напишу третью, универсальную». ы?

---
Understanding is not required. Only obedience.


 
Sandman25   (2008-02-08 16:24) [31]

Чем java не нравится? Я, нпаример, разрабатываю код, не зная, под какой ОС он будет работать. Потому как сервер приложений тоже является java-приложением :)


 
Игорь Шевченко ©   (2008-02-08 16:24) [32]

xayam ©   (08.02.08 16:21) [29]


> в планах: унифицирование кода для win32/*nix


Я конечно очень извиняюсь, но довольно много продуктов имеют унифицированный код под разные операционные системы.
И написаны они на простом С, даже без плюсов. Из примеров - Oracle, Firebird, куча GNU-утилит.

так что еще раз - проблемы не существует.


 
ketmar ©   (2008-02-08 16:29) [33]

>[31] Sandman25 (2008-02-08 16:24:00)
>Чем java не нравится?

смотря для чего.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 16:29) [34]


> ketmar ©   (08.02.08 16:24) [30]
> это можно прочесть только как «у меня есть две ветки
> для двух систем, я помедитирую, и напишу третью, универсальную».

как ни странно, это как раз и есть перенос кода с одной системы на другую))


 
ketmar ©   (2008-02-08 16:30) [35]

>[31] Sandman25 (2008-02-08 16:24:00)
но в принципе — идиотской идеей «у нас бывают только классы» и отсутствием передачи параметров by reference.

---
Understanding is not required. Only obedience.


 
ketmar ©   (2008-02-08 16:31) [36]

>[34] xayam © (2008-02-08 16:29:00)
— хорошо, ай, хорошо!
— что хорошо-то, доктор?
— что у меня такого нет!

к счастью, я никогда не буду пользоваться твоими поделками. потому можешь пребывать в грёзах дальше.

---
Understanding is not required. Only obedience.


 
Sandman25   (2008-02-08 16:31) [37]

ketmar ©   (08.02.08 16:29) [33]

смотря для чего.
Для платформенной независимости, конечно :)


 
isasa ©   (2008-02-08 16:31) [38]

Что такое платформо-независимый код?

Это код, который не работает ни на одной из известных платформ ...


 
xayam ©   (2008-02-08 16:31) [39]


> Игорь Шевченко ©   (08.02.08 16:24) [32]
> И написаны они на простом С

проблема возникает если я не знаю Си или знаю плохо


 
Игорь Шевченко ©   (2008-02-08 16:33) [40]

xayam ©   (08.02.08 16:31) [39]


> проблема возникает если я не знаю Си или знаю плохо


Брайан Керниган вместе с Деннисом Ричи написал хороший учебник. Давно.
Лень не является оправданием.

Но С никогда не задумывался как платформо-независимый язык, просто под каждую платформу для него есть компилятор.


 
Sandman25   (2008-02-08 16:34) [41]

ketmar ©   (08.02.08 16:30) [35]

у нас бывают только классы

Отличная идея. Сперва подумай - а может, это должен быть не классовый метод, а обычный?

отсутствием передачи параметров by reference

А это чтобы программисты не путались:
a := b;
func1(a);
func2(a);
Вопрос: a == b?

В java: да, равно.
В Delphi: не знаю, покажите описание и РЕАЛИЗАЦИЮ функций. Инкапсуляция идет в сад.


 
ketmar ©   (2008-02-08 16:36) [42]

Удалено модератором


 
xayam ©   (2008-02-08 16:37) [43]


> Игорь Шевченко ©   (08.02.08 16:33) [40]
> Лень не является оправданием.

Лень - двигатель прогресса


 
Sandman25   (2008-02-08 16:37) [44]

Удалено модератором


 
Anatoly Podgoretsky ©   (2008-02-08 16:38) [45]

> xayam  (08.02.2008 15:19:03)  [3]

Потому что они хотят много зарабатывать, но это же зависимые от языка решения, я не представляю возможности сделать независимое от языка, даже простое сложение.


 
clickmaker ©   (2008-02-08 16:38) [46]


> Инкапсуляция идет в сад

а она, бедная, тут чем провинилась?


 
Игорь Шевченко ©   (2008-02-08 16:40) [47]

xayam ©   (08.02.08 16:37) [43]


> Лень - двигатель прогресса


Те, кто двигает прогресс, изучают язык С и двигают прогресс им.
Так что там насчет озабоченных переносом программистов ? Вот и Кетмар вышел из их числа по своим собственным словам.
Осталось 0 примеров.


 
Mystic ©   (2008-02-08 16:44) [48]

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

В основном платформо-независимый код ценится в библиотеках. Писать его не так уж и сложно: достаточно не выходить за пределы стандарта используемого языка, и платформо-независимых библиотек. Такая разработка содержит определенные неудобства ввиду скудости средств. Но если код алгоритмический (например алгоритмы шифрования, шахматные движки, всякого рода вычисления), то тут нет ничего невозможного.


 
Anatoly Podgoretsky ©   (2008-02-08 16:46) [49]

> ketmar  (08.02.2008 16:18:28)  [28]

> у которого от CDM только слово «форум» и осталось. и общего кода — ровно одна буква названия.

И та на другой позиции


 
Sandman25   (2008-02-08 16:46) [50]

clickmaker ©   (08.02.08 16:38) [46]

Я же пример написал. Невозможно использовать как черный ящик функцию, которая по своему усмотрению может изменить передаваемые ей переменные. Не содержимое, а сами адреса. То есть использовать, конечно, можно, но на собственный страх и риск - никакой гарантии, что функция не присвоила указателю случайное значение.


 
Anatoly Podgoretsky ©   (2008-02-08 16:47) [51]

> ketmar  (08.02.2008 16:24:30)  [30]

Последний Иуда, все надежды поэта разрушил.


 
ketmar ©   (2008-02-08 16:48) [52]

>[51] Anatoly Podgoretsky © (2008-02-08 16:47:00)
а он не проплатил вовремя. заплатил бы, как договаривались — и не было бы проблем.

---
Understanding is not required. Only obedience.


 
Sandman25   (2008-02-08 16:49) [53]

clickmaker ©   (08.02.08 16:38) [46]

Я под инкапсуляцией понимаю принцип "Знать только необходимое". А тут приходится знать реализацию функций.


 
Игорь Шевченко ©   (2008-02-08 16:50) [54]

Sandman25   (08.02.08 16:49) [53]

Нет, не реализацию, а прототип. На Яве тоже надо знать.


 
xayam ©   (2008-02-08 16:51) [55]


> Anatoly Podgoretsky ©   (08.02.08 16:38) [45]
> я не представляю возможности сделать независимое
> от языка, даже простое сложение.

пожалуйста
<operation type="add"><RefID name="x">10</RefID><RefID name="y">15</RefID></operation>


 
ketmar ©   (2008-02-08 16:56) [56]

>[55] xayam © (2008-02-08 16:51:00)
искренне желаю тебе всю жизнь на этом писать.

---
Understanding is not required. Only obedience.


 
clickmaker ©   (2008-02-08 16:58) [57]


> [55] xayam ©   (08.02.08 16:51)

а чего надо сделать, чтобы это работало?


 
xayam ©   (2008-02-08 17:00) [58]


> clickmaker ©   (08.02.08 16:58) [57]
> > [55] xayam ©   (08.02.08 16:51)
> а чего надо сделать, чтобы это работало?

вообще много чего например http://xayam.by.ru/index.shtml?section=articles&subsection=pic


 
Kerk ©   (2008-02-08 17:00) [59]


> <operation type="add"><RefID name="x">10</RefID><RefID name="y">15</RefID></operation>

Так вот он какой.. Navity O4


 
xayam ©   (2008-02-08 17:04) [60]


> Kerk ©   (08.02.08 17:00) [59]

а что такое Navity O4? Где можно почитать?


 
clickmaker ©   (2008-02-08 17:06) [61]


> [58] xayam ©   (08.02.08 17:00)

ну так я могу написать
<desire type="money" amount="many" currency="euro" />
платформо-независимо? да
однако, что мне с того?


 
Palladin ©   (2008-02-08 17:07) [62]


> [60] xayam ©   (08.02.08 17:04)

только у одного хитрофилейного человека...


 
Mystic ©   (2008-02-08 17:19) [63]

> xayam ©   (08.02.08 17:04) [60]

Не знаю, что означает конкретно Navity O4, но мне попадалось на глаза описание XML-based языка программирования. Где так и писалось:


 <function name="Sqr">
   <arguments>
     <argument name="x" type="double"/>
   </arguments>
   <body>
     <assigment>
       <destination type="varref" name="result"/>
       <source type="expression">
         <product>  
           <productitem type="varref" name="x"/>
           <productitem type="varref" name="x"/>
         </product>  
       </source>
     </assigment>  
   </body>
 </function>


Но общественность на него не обратила должного внимания...  :(


 
xayam ©   (2008-02-08 17:24) [64]


> Не знаю, что означает конкретно Navity O4

если это http://delphimaster.net/view/15-1200905458/ то спасибо не надо


 
ANTPro ©   (2008-02-08 18:07) [65]

2 ketmar
Что сказешь: ПНК vs LUA ?


 
ketmar ©   (2008-02-08 18:47) [66]

>[65] ANTPro © (2008-02-08 18:07:00)
скажу, что не надо смешивать круглое и фиолетовое.

---
Understanding is not required. Only obedience.


 
ketmar ©   (2008-02-08 18:48) [67]

>[65] ANTPro © (2008-02-08 18:07:00)
кстати. это ты язык Lua имел в виду, или m$-аббревиатуру?

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 19:37) [68]


> Mystic ©   (08.02.08 17:19) [63]
> но мне попадалось
> на глаза описание XML-based языка программирования. Где
> так и писалось:

вот XML для С++ уже есть http://xplusplus.sourceforge.net/


 
clickmaker ©   (2008-02-08 19:45) [69]


> [68] xayam ©   (08.02.08 19:37)

я бы убился апстену или выпил бы йад, если б довелось с таким кодом работать:

<scope type="public">
   <MyObjectNode>200</MyObjectNode>
</scope>


 
ANTPro ©   (2008-02-08 19:48) [70]

> [66] ketmar ©   (08.02.08 18:47)

Ты бы взялся на LUA писать, что-то платформо-независимое? Или это совсем фиолетово?


 
Anatoly Podgoretsky ©   (2008-02-08 19:51) [71]

> xayam  (08.02.2008 16:51:55)  [55]

Тест не прошел.
Прогнал в бейсике, отругало.


 
clickmaker ©   (2008-02-08 19:55) [72]


> [71] Anatoly Podgoretsky ©   (08.02.08 19:51)

у бейсик у вас кроссплатформенный?


 
Anatoly Podgoretsky ©   (2008-02-08 20:06) [73]

> clickmaker  (08.02.2008 19:55:12)  [72]

Не играет роли, автор говорил независимо от языка, оказалось, что это пиар, ничего подобного в природе не наблюдается.


 
ketmar ©   (2008-02-08 20:16) [74]

>[70] ANTPro © (2008-02-08 19:48:00)
LUA? Least-Privileged User Account? logical unit application? нет, на этом я писать не умею, даже не уговаривайте.

---
Understanding is not required. Only obedience.


 
Черный Шаман   (2008-02-08 20:16) [75]


> xayam ©   (08.02.08 19:37) [68]
>
>
> > Mystic ©   (08.02.08 17:19) [63]
> > но мне попадалось
> > на глаза описание XML-based языка программирования. Где
> > так и писалось:
>
> вот XML для С++ уже есть http://xplusplus.sourceforge.net/


Плакала малина, Хохотал крыжовник, Подрались за пиво Клубника и шиповник, Матерился тополь, Пела песни слива, Вот такая штука: конопля и пиво!

А как вам такой код


<!-- скин-элемент в котором прописаны все примеры типов xml данных. -->
<TemplateSkin>
 <!--целый тип-->
 <Integer type="int" value="0"/>
 <!--дробный, разделитель точка-->
       <Double type="double" value="0"/>
 <!--булевый тип-->
       <Boolean type="bool" value="False"/>
 <!--целый цвет, понимает цвета Delphi-->
       <Color type="color" value="clNone"/>
 <!--строковый тип-->
       <WideString type="wstr" value="трям <> ""&apos;"/>
 <!--графический примитив - точка-->
       <Point type="point" value="(0,0);"/>
 <!--графический примитив - размер-->
       <Size type="size" value="(0,0);"/>
 <!--графический примитив - прямоугольник-->
       <Rect type="rect" value="(0,0);(0,0);"/>
 <!--графический примитив - элипс, задается сторонами прямоугольника в который вписан-->
       <Ellipse type="ellipse" value="(0,0);(0,0);"/>
 <!--прямоугольник со скруглеными краями ellsize - ширина и высота элипса скругления-->
       <RoundRect type="roundrect" rect="(0,0);(0,0);" ellsize="(0,0);"/>
 <!--графический примитив - полигон из точек-->
       <Polygon type="poly" value="(0,0);(0,0);(0,0);"/>
 <!--потоковый примитив - картинка, сама картинка ложится в папку images-->
       <Bitmap type="bmp" transparent="False" transparentcolor="$020000FF" pixelformat="pf24bit" transparentmode="tmAuto" file="2021937443.bmp"/>
 <!--тип - множество набор строковых данных-->
       <Set type="set" value="testattr1,testattr2"/>
</TemplateSkin>


 
clickmaker ©   (2008-02-08 20:17) [76]


> сама картинка ложится в папку images

"а картинки все ложат и ложат"
почти (с)


 
ketmar ©   (2008-02-08 20:18) [77]

>[68] xayam © (2008-02-08 19:37:00)
к счастью, оно сдохло несколько лет назад. R.I.P.

---
Understanding is not required. Only obedience.


 
ketmar ©   (2008-02-08 20:20) [78]

>[75] Черный Шаман (2008-02-08 20:16:00)
идиотизм. избыточность прёт изо всех дырок. я не понял только, почему в каменте не написано, что это «камент, тип: идиотский». и почему нет определений типа «bitmap — это keyword».

---
Understanding is not required. Only obedience.


 
Черный Шаман   (2008-02-08 20:24) [79]


> ketmar ©   (08.02.08 20:20) [78]
>
> >[75] Черный Шаман (2008-02-08 20:16:00)
> идиотизм. избыточность прёт изо всех дырок. я не понял только,
>  почему в каменте не написано, что это «камент, тип: идиотский».
>  и почему нет определений типа «bitmap — это keyword».


На самом деле очень удобно.


<PowerButton>
     <prop>
 <InheritsFrom type="wstr" value="BasicSkin"/>

 <AlignBorder type="rect" value="(0,2);(0,0);"/>
 <DefaultSize type="size" value="(180,32);"/>
 <Anchors type="set" value="akTop, akLeft"/>
       <Color type="color" value="clBtnFace"/>
 <BevelRect type="rect" value="(0,0);(0,0);"/><!--Координаты указывают насколько рамка больше своих размеров-->
 <BevelWindow type="bool" value="False"/> <!--Если правда то это рамка для окна-->
 <DrawText type="bool" value="True"/> <!--Если правда то выводить текст-->
 <TextRect type="rect" value="(32,0);(4,0);"/><!--Отступ слева сверху, и справа с низу в пределах которых будет  выводиться текст-->
 <Image type="bmp" transparent="True" transparentcolor="clBlack" pixelformat="pf32bit" transparentmode="tmFixed" file="power.bmp"/>
 <ImageMargins type="rect" value="(28,0);(0,0);"/><!--За счет фиксации левой строны картинки растягиваеться только черная облать на всю кнопку -->
 <ImageMirror type="bool" value="False"/> <!-- Отражать картинку или нет, без этого свойства отражать-->
     </prop>


 
DiamondShark ©   (2008-02-08 20:39) [80]


> Sandman25   (08.02.08 16:31) [37]
> ketmar ©   (08.02.08 16:29) [33]
>
> смотря для чего.
> Для платформенной независимости, конечно :)

Это миф.
Жаба-приложение исполняется на одной единственной платформе: виртуальной жаба-мойшине, следовательно, является платформозависимым.


 
ketmar ©   (2008-02-08 20:46) [81]

>[79] Черный Шаман (2008-02-08 20:24:00)
на самом деле это является тем же, чем и выглядит — идиотизмом. за каким половым органом везде типы указываются? за каким половым органом вообще тут markup? только массовые расстрелы спасут Родину!

---
Understanding is not required. Only obedience.


 
Черный Шаман   (2008-02-08 20:49) [82]


> ketmar ©   (08.02.08 20:46) [81]


Для удобства, так как хранилище не зависит от типов данных и тип элемента свойства создаётся на основе данных считанных из этого свойства, тоесть имени типа.

Получается очень универсально, когда хранилище само не знает что оно хранит - оно хранит абстрактные объекты.

А потом с этими данными можно работать как с обычными property объектов.


 
ketmar ©   (2008-02-08 20:58) [83]

>[82] Черный Шаман (2008-02-08 20:49:00)
>Получается очень универсально, когда хранилище само не знает что оно
>хранит

это называется «нетипизированный файл». придумано кучу десятилетий тому.

---
Understanding is not required. Only obedience.


 
Palladin ©   (2008-02-08 21:36) [84]


>  [83] ketmar ©   (08.02.08 20:58)

млин, это называется хужее, это называется потоково-виртуально-конструкорно-ридерно-персистенная система адекватного чтения чего из потока куда то, но туда куда надо :)


 
ketmar ©   (2008-02-08 21:39) [85]

>[84] Palladin © (2008-02-08 21:36:00)
ниасилил. пиво совсем кончилось. %-)

---
Understanding is not required. Only obedience.


 
Черный Шаман   (2008-02-08 22:08) [86]


> Palladin ©   (08.02.08 21:36) [84]
>
>
> >  [83] ketmar ©   (08.02.08 20:58)
>
> млин, это называется хужее, это называется потоково-виртуально-
> конструкорно-ридерно-персистенная система адекватного чтения
> чего из потока куда то, но туда куда надо :)


Ну да, Java Way, когда программист не должен особо понимать как оно работает, но оно должно работать.


 
Palladin ©   (2008-02-08 22:30) [87]

а чего тут асиливать, я VCL описал :)

своеобразно...


 
iZEN ©   (2008-02-08 22:46) [88]


> Palladin ©   (08.02.08 15:45) [13]
>
> .NET 1.1 на FBSD покажу %)

http://cvsweb.freebsd.org/ports/lang/mono
mono-1.2.5.1
   An open source implementation of .NET Development Framework
   Long description : Sources : Changes : Download
   Maintained by: bsd-sharp-list@forge.novell.com
   Requires: bison-2.3_3,1, gettext-0.16.1_3, glib-2.14.5, gmake-3.81_2, libiconv-1.11_1, libtool-1.5.24, m4-1.4.9,1, pcre-7.6, perl-5.8.8_1, pkg-config-0.22_1


В общем, оно на библиотеки GNOME завязано сильно.


 
TUser ©   (2008-02-09 07:45) [89]

> Игорь Шевченко ©   (08.02.08 16:17) [27]

Я не программист, но меня пишите. Пока спасаюсь связкой FreePascal/TD, соотвественно работаю на В и Л. Но хочется еще Соляриса. Проблема есть. Хотя и не массовая.


 
xayam ©   (2008-02-09 12:33) [90]


> ketmar ©   (08.02.08 20:18) [77]
> >[68] xayam © (2008-02-08 19:37:00)
> к счастью, оно сдохло несколько лет назад

дело не в этом, наблюдается тенденция к перехода на XML, а поскольку есть спрос на обработку исходного кода, значит будет и предложение что-то универсальное.


 
Игорь Шевченко ©   (2008-02-09 12:34) [91]

xayam ©   (09.02.08 12:33) [90]

Не будет. Потому что не нужно.


 
ketmar ©   (2008-02-09 12:35) [92]

>[90] xayam © (2008-02-09 12:33:00)
>наблюдается тенденция к перехода на XML

хвала Бафомету, пик этого идиотизма уже отгремел. надеюсь, оно сдохнет. точнее, уползёт в свою нишевую нору и не будет отсвечивать.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-09 12:46) [93]


> Игорь Шевченко ©   (08.02.08 16:40) [47]
> Так что там насчет озабоченных переносом программистов ?
>  Вот и Кетмар вышел из их числа по своим собственным словам.
> Осталось 0 примеров.

ну и кроме него программистов достаточно, как ни зайдешь на форум, обязательно кто-нибудь справшивает как перенести с одного языка на другой. Конретно сейчас не нашел, но помню точно раз пять натыкался когда заходил


 
Игорь Шевченко ©   (2008-02-09 12:51) [94]

xayam ©   (09.02.08 12:46) [93]

Опять же, по сравнению с несколькими тысячами "раз пять" это капля в море и ради нее не стоит затевать глобальные прожекты, нес па ?

Я понимаю, что хочется, но может лучше самодвижущееся пресс-папье изорести ? Всяко пользы окружающим больше.


 
ketmar ©   (2008-02-09 12:51) [95]

>[93] xayam © (2008-02-09 12:46:00)
>как перенести с одного языка на другой

обалдеть. это, по-твоему, равнозначно «платформонезависимости»? скажи свои реквизиты, когда я от смеха задохнусь, туда родственники счёт за похороны посылать будут.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-09 12:56) [96]


> ketmar ©   (09.02.08 12:51) [95]
> >[93] xayam © (2008-02-09 12:46:00)
> >как перенести с одного языка на другой
> это, по-твоему, равнозначно «платформонезависимости»?

не равнозначно, но включает и это тоже, в первом посте же еще написал))


 
Kostafey ©   (2008-02-09 13:32) [97]

Убойная ветка. :)))

Занятно, что про скипты вообще мало упоминали.


 
ketmar ©   (2008-02-09 13:49) [98]

>[96] xayam © (2008-02-09 12:56:00)
мне всегда нравилось тебя читать — у тебя такие забавные проблемы с логикой…

по-твоему, «наличие платформы с универсальным языком/CLR» и «перевод кода с одного языка на другой» — одно и то же? а то, что наличие Универсального Истинного Языка никак не снимает проблемы перевода — не ясно? как и то, что алчущие перевода зачастую просто ерундой занимаются, будучи не в состоянии слинковать программу на другом языке для «общей универсальной платформы — windows» — в силу незнания инструментов для этой платформы?

---
Understanding is not required. Only obedience.



Страницы: 1 2 3 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.74 MB
Время: 0.02 c
4-1185701082
emfs
2007-07-29 13:24
2008.03.23
размеры рабочего стола


15-1202698605
Буран
2008-02-11 05:56
2008.03.23
Как откомпилировать сишную dll в Билдере?


2-1203580033
lead-in
2008-02-21 10:47
2008.03.23
TkbmMemTable


15-1202576844
TUser
2008-02-09 20:07
2008.03.23
Майкрософт и свобода прессы


2-1204008466
boba
2008-02-26 09:47
2008.03.23
TCriticalSection