Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.77 MB
Время: 0.008 c
2-1203580401
aleyna
2008-02-21 10:53
2008.03.23
паралельно


2-1203397094
Ultimate
2008-02-19 07:58
2008.03.23
Компонент WebBrowser


2-1204014682
emik
2008-02-26 11:31
2008.03.23
Регистрационій код


3-1193655575
Ega23
2007-10-29 13:59
2008.03.23
Есть ли готовый потомок TDataLink в VCL


2-1203588616
mrfreeman2007
2008-02-21 13:10
2008.03.23
Кодовая страница Windows





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский