|
|
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
Если бы в C# ввели возможность написать конструкцию HAL_ID_процессора и далее написать код функции на ассемблере, который бы опционально бы выбирался jit-компилятором под процессор, это бы дало довольно большое преимущество C#. Нечто типа такого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Ваши комментарии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2008, 19:01:15 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
может, лучше критичное к скорости написать на C++/CLI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2008, 23:40:43 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
beluginможет, лучше критичное к скорости написать на C++/CLI? И чем это поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 04:51:18 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoftИ чем это поможет? А ассемблер тебе чем поможет? Сделать неверифицируемым код? Обойти все проверки рантайма и сделать из C# и .NET очередной C++, туды его в качель? Про преждевременную оптимизацию слышал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 10:52:22 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoft, я до ассемблерных вставок не доходил, но вроде C++/CLI это такой же C++ - может и можно разные ассемблерные вставки делать для разных процессоров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 13:44:53 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
И это в 21 то веке... Ну что за декаданс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 15:58:46 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoft, Вы считаете что способны компилировать лучше jittera? и лучше знаете архитектуру всех процов и как лучше под какой виндой писать ассемблерный код? По сабжу, нужен код на асме, создайте нормальную библиотеку на С++, и вызывайте её методы из c#. для разных процов - несколько библиотек, либо внутри одной проверять самому какой код юзать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 10:38:32 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
GatmanAlifeSoft, Вы считаете что способны компилировать лучше jittera? и лучше знаете архитектуру всех процов и как лучше под какой виндой писать ассемблерный код? По сабжу, нужен код на асме, создайте нормальную библиотеку на С++, и вызывайте её методы из c#. для разных процов - несколько библиотек, либо внутри одной проверять самому какой код юзать Так это веду к тому, зачем нужен убогий C# если есть нормальный C++, который позволяет сделать все с минимальными усилиями (конечно из-за этого несколько более сложен для изучения и понимания, но это начальные затраты). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:35:16 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoftкоторый позволяет сделать все с минимальными усилиямивот тут с Вами не соглашусь, в С++ нужно приложить значительно больше усилий, чем в C#, для достижения тех же целей (при условии что c# используется по назначению) зачем он нужен - для быстрой разработки приложений, работающих в .net. всё таки создать Winforms приложение в C# можно в разы быстрее, чем в С++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:47:50 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
GatmanAlifeSoftкоторый позволяет сделать все с минимальными усилиямивот тут с Вами не соглашусь, в С++ нужно приложить значительно больше усилий, чем в C#, для достижения тех же целей (при условии что c# используется по назначению) зачем он нужен - для быстрой разработки приложений, работающих в .net. всё таки создать Winforms приложение в C# можно в разы быстрее, чем в С++ Хм, а вы с wxWidgets работали (не будем говорить об убогом MFC)? Тот же CBuilder, единственно или есть платный плагин для VS, позволяющий в самой VS редактировать формочки или бесплатный редактор форм, но вне VS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:54:22 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
нет, с wxWidgets не работал, а Builder как-то не прижился, глюкавый он какой-то но зачем усложнять себе жизнь всякими примочками, когда это всё уже есть в C# ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 15:47:26 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
Gatmanнет, с wxWidgets не работал, а Builder как-то не прижился, глюкавый он какой-то но зачем усложнять себе жизнь всякими примочками, когда это всё уже есть в C# ? Не все программы требуют только формочек. А для формочек есть VB - это его основная ориентация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 16:04:52 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoftВаши комментарии.ngen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 16:30:07 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoftЕсли бы в C# ввели возможность написать конструкцию HAL_ID_процессора и далее написать код функции на ассемблере, который бы опционально бы выбирался jit-компилятором под процессор, это бы дало довольно большое преимущество C#. Как это опционально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 17:06:11 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
maytonAlifeSoftЕсли бы в C# ввели возможность написать конструкцию HAL_ID_процессора и далее написать код функции на ассемблере, который бы опционально бы выбирался jit-компилятором под процессор, это бы дало довольно большое преимущество C#. Как это опционально? При Jit Компиляции будет выбираться подходящий тип системы и на основе его производится выбор из совместимых HAL-вставок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 17:38:52 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoftПри Jit Компиляции будет выбираться подходящий тип системы и на основе его производится выбор из совместимых HAL-вставок. Как быть с security? Вы ей жертвуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 17:54:14 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
maytonAlifeSoftПри Jit Компиляции будет выбираться подходящий тип системы и на основе его производится выбор из совместимых HAL-вставок. Как быть с security? Вы ей жертвуете? Ну разрешить возможность исполнения HAL только в подписанных программах. Подпись - вполне нормальный и испытанный временем элемент безопасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 18:10:17 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
Это не поможет. Вы выполнили 1 пункт безопасности. Аутентифицировали. Допустим это пользователь domain\alifesoft. Но как вы выполните авторизацию действий из НАТИВНОГО кода, который выполняется вне среды .Net? Как вы ограничите обращение к памяти или к портам ввода-вывода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 19:16:23 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
maytonЭто не поможет. Вы выполнили 1 пункт безопасности. Аутентифицировали. Допустим это пользователь domain\alifesoft. Но как вы выполните авторизацию действий из НАТИВНОГО кода, который выполняется вне среды .Net? Как вы ограничите обращение к памяти или к портам ввода-вывода? А зачем? Ограничением памяти занимается ОС и есть SID текущего пользователя где прописаны его права. И если подписанная программа запускается в контексте безопасности определенного пользователя то она должна иметь и все права текущего пользователя. Если полезет не туда, то получит отлуп и Exception. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 20:56:56 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
И всеж СиПиПи это лучшее, что было и есть. Смотрю на реализации неких “НУЖНЫХ” либ, 100% тока на СиПиПи. Никакого Гламура, залече и ботвы. Видимо тока этот язык способен на такое как "кросс-платформенность" реальную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 23:15:14 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoftА зачем? Ограничением памяти занимается ОС и есть SID текущего пользователя где прописаны его права. И если подписанная программа запускается в контексте безопасности определенного пользователя то она должна иметь и все права текущего пользователя. Если полезет не туда, то получит отлуп и Exception. Здесь скрыт подвох. Политики ОС - это одно. А политики .Net это совершенно другое. И я хочу быть уверен, что выдав соотв права из .Net на запрет чтения каких-либо файлов или сокетов никто не мог эти права нарушить. Вы-же создаёте злостный хак, который (по моему мнению) позволяет обойти политики .Net. Это похоже на инжекцию кода, который игнорирует настройки policy для среды .Net. И если в случае использования связной WIN32-dll я видел хотя-бы сам факт использования неуправляемого кода (у меня хватит на это знаний), то в вашем случае я получаю "скрытый" бинарный код. Эдакий троян в сборке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 00:05:41 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
AlifeSoftНе все программы требуют только формочек. А для формочек есть VB - это его основная ориентация.Я никак не могу уловить логику в рассуждениях. Наезжать на C# якобы в пользу C++, и в то же время продвигать VB - это за гранью разумного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 00:26:38 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
ПХПИ всеж СиПиПи это лучшее, что было и есть. Смотрю на реализации неких “НУЖНЫХ” либ, 100% тока на СиПиПи. Никакого Гламура, залече и ботвы. Видимо тока этот язык способен на такое как "кросс-платформенность" реальную. Из уст мембера с ником ПХП, это звучит как минимум странно :). Но если серьёзно, какие либы имеются в виду? С++ ветеран, и понятно что там полно всего, одни только STL и Boost чего стоят :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 07:02:45 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
XDiaBLoИз уст мембера с ником ПХП, это звучит как минимум странно :). Но если серьёзно, какие либы имеются в виду? С++ ветеран, и понятно что там полно всего, одни только STL и Boost чего стоят :) собственно, именно STL и Boost не стоят ровным счетом ничего, потому что во многих других языках все соответствующие возможности попросту встроены в сам язык (реализуются компилятором/интерпретатором/абстракной машиной, если хотите). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 11:40:03 |
|
||
|
Собственный HAL для .NET
|
|||
|---|---|---|---|
|
#18+
ну да ну дасобственно, именно STL и Boost не стоят ровным счетом ничего, потому что во многих других языках все соответствующие возможности попросту встроены в сам язык (реализуются компилятором/интерпретатором/абстракной машиной, если хотите).что вынуждает программиста пользоваться только единственной реализацией этих возможностей, написанной неким добрым дядей, и лишает его (программиста) возможности переписать эту реализацию для решения своих задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 11:51:58 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35733712&tid=1344748]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 525ms |

| 0 / 0 |
