Сейчас на форуме: Kybyx (+3 невидимых)

 eXeL@B —› Оффтоп —› есть ли перспектива у компилируемого кода?
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 12.0 (новичок)
Активность: 0.020
Статус: Участник

Создано: 26 марта 2015 01:27 · Поправил: shiroko
· Личное сообщение · #1

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




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 28 марта 2015 11:01
· Личное сообщение · #2

Если взять флагман компилируемого кода C++ на 2000 год, то его позиции на рынке сильно сократились. Сегодня на нем пишут только лоулевл, игры, вобщем высокий нагруз. Я думаю, что в будущем эти позиции тоже будут потеряны по двум причинам, железо станет мощнее, а во вторых тема закладок в какой то момент окончательно всех достанет, поэтому стандартом безопасности будут управляемые языки, которые легко проверяются статическим анализатором. Ну и еще на С++ пишут под линукс, но тут я ничего сказать не могу, хотя там есть ява.., но я знаю что скоро там будет C#.

-----
have a nice day




Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 29 марта 2015 03:06
· Личное сообщение · #3

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

-----
PGP key <0x1B6A24550F33E44A>





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 29 марта 2015 13:56
· Личное сообщение · #4

да это флудер, почему тему сразу не прибили не ясно



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 08 апреля 2015 17:15
· Личное сообщение · #5

Nimnul пишет:
Ну и еще на С++ пишут под линукс, но тут я ничего сказать не могу, хотя там есть ява.., но я знаю что скоро там будет C#.

«Телевидение перевернет жизнь человечества. Не будет ни книг, ни кино, ни театра, будет одно сплошное телевидение Си шарп» (С) Москва слезам не верит



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 08 апреля 2015 17:22
· Личное сообщение · #6

Давеча общался с одним питонистом, сказал что до сих пор пишу на делфи и фасме, посмотрел на меня как на еретика и больше со мной не разговаривал =\

-----
xchg dword [eax], eax




Ранг: 53.9 (постоянный), 19thx
Активность: 0.040
Статус: Участник

Создано: 09 апреля 2015 04:00 · Поправил: Zorn
· Личное сообщение · #7

У каждого своя реальность и технологии за которыми будущее )
Но одепт шарпа вызывает улыбку, да

Ны линиксе оказывается есть ява и си больше не нужен



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 09 апреля 2015 17:18
· Личное сообщение · #8

void пишет:
Давеча общался с одним питонистом

Давеча(в 2008 году) один местный одепт додиеза говорил, что через пару лет все будет на нем, даже оси. И никому ваше сиплюплюс и асм нахер не нужны будут.

| Сообщение посчитали полезным: void


Ранг: 164.6 (ветеран), 65thx
Активность: 0.120
Статус: Участник
Волшебник

Создано: 10 апреля 2015 10:05
· Личное сообщение · #9

Да, да, да. CIL процессор - это звучит гордо!

-----
Следуй за белым кроликом


| Сообщение посчитали полезным: TryAga1n


Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 11 апреля 2015 01:13 · Поправил: Nimnul
· Личное сообщение · #10

Не понимаю вашего сорказма... Если вы пишите для себя на асме или на C. Все ок. Если вы однажды решите завести бизнес и за работу кодеров будете платить из своего кармана, вот тут то истина просветлит ваши темные головы ;)

-----
have a nice day





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 12 апреля 2015 22:33
· Личное сообщение · #11

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

так пожалеем же тех кто еще верит что С# займет какие то там лидирующие позиции и вытеснит ASM и C++

| Сообщение посчитали полезным: Crawler


Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 12 апреля 2015 23:26
· Личное сообщение · #12

Мне шарпы и всё сопутствующее тоже нравится. Взять тот же моно - ну отличная штука же.
Но по-моему шарпы не стремятся заменить собой асм или плюсы, просто они находят своё применение в смежных областях и может быть немного вытесняют всякое старьё в кофликтующих областях.
Яркий пример - два очень популярных движка для разработки игр - Unity3D и Unreal Engine 4.
Первое на моно\шарпах, второе - на плюсах и недавно появилась возможность кодить на шарпах.
Оба движка выдают отличный результат, у обоих свои плюсы и минусы, на них делают шедевры и зарабатывают миллионы. О чём это говорит? О том, что нет смысла спорить, надо выбирать то что больше по душе и вперёд! =)

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.


| Сообщение посчитали полезным: HandMill


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 12 апреля 2015 23:37
· Личное сообщение · #13

спор о том что cil процессора не будет, как и процессора java практически нет




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 14 апреля 2015 21:58 · Поправил: Nimnul
· Личное сообщение · #14

reversecode

Идея шарпов вами не понята как и многими. Главная идея шарпа в том, что он может быть идеально скомпилирован под текущее железо\ось пользователя. Поэтому ему не нужен cil процессор. Последние 14 лет МС не желала раскрывать весь потенциал шарпа, т.к. это позволяло конкурирующим осям иметь очень крутое средство для разработчиков. Но теперь все поменялось, шарп стал опенсурс и уже пилятся версии платформы под никсы и ios. После этого я уверен многие опенсурсники доведут компилятор il до ума, в сторону более высокой производительности. Так же в дотнет перетекают идеи из никсов например менеджер пакетов nuget.

И работа кипит https://github.com/dotnet

-----
have a nice day





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 14 апреля 2015 23:35
· Личное сообщение · #15

новости я читаю, и в курсе что где кого открыл
в целом мечтать вам никто не запрещает
у шарпа есть только одна надежда, немноооожко потеснить яву, но ему и это вряд ли удастся, так что умрет как очередная поделка M$



Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 15 апреля 2015 10:34
· Личное сообщение · #16

Nimnul пишет:
Главная идея шарпа в том, что он может быть идеально скомпилирован под текущее железо\ось пользователя

Линукс и опенсорс существуют не первый десяток лет. И кроссплатформенность не вчера придумана.

Nimnul пишет:
После этого я уверен многие опенсурсники доведут компилятор il до ума, в сторону более высокой производительности

Придется убрать сборку мусора, добавить интринсики, векторные типы и другие аппаратно-зависимые вещи. И получится с++. Зачем, если он уже есть?

-----
PGP key <0x1B6A24550F33E44A>




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 15 апреля 2015 15:01
· Личное сообщение · #17

Язык выбирается исходя из задачи.
Нужно быть умственно отсталым чтобы пилить сайт на с++ (возможно, но не целесообразно), как и пилить толстую софтину на асме.
В C# есть годные идеи, как и в pythone с той же делфей.
Если разработчик не в состоянии осилить какая технология и какой язык в каком месте применимы, то печальна его судьба.
Зы. По поводу C# то пациент снова ожил (после открытия кода и частичной смены лицензии), хотя UI все еще неопределенно.
Хотя все тема один сплошной вброс, ведроид vs яблоко, линупс vs винда, язык эллочки людоедки vs браинфак.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 апреля 2015 16:13
· Личное сообщение · #18

исходя из задачи, фанаты С# считают что C# вытеснит С++




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 15 апреля 2015 17:56
· Личное сообщение · #19

reversecode

C# это дитя C++ и VB6 впитавшее в себя все лучшее , надеюсь что так и будет. С\С++ языки прошлого века, придуманы во времена когда люди имели мало опыта в кодинге во всех отношениях, от архитектуры до code style. Поэтому C++ такой громоздкий, имеющий дублирующий языковой функционал. Например typedef меня просто убивает, тот кто его придумал очень очень плохой человек. int для маши, int для каши, а этот int для вовки с марса... как же это бесит . В C# на земле int и на марсе тоже int, он не красный не зеленый он просто int.

reversecode пишет:
умрет как очередная поделка M$


Ну вообще то C# это ECMA-334 стандарт ;). И теперь он опенсурс и останется таким навечно.


ntldr пишет:
Линукс и опенсорс существуют не первый десяток лет. И кроссплатформенность не вчера придуман


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

ntldr пишет:
И получится с++. Зачем, если он уже есть?


Абсолютно контролируемое исполнение, исключающее зловред. Истинная кроссплатформенность. Максимальная производительность. Я верю что когда нибудь так будет. У C# есть для этого потенциал, у C/C++ такого потенциала нет.

ПС: Я вовсе не умоляю значимость C++, я уже писал про высокий нагруз и все такое в первом посте, на сегодняшний день все знают лидера.

-----
have a nice day





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 апреля 2015 18:03 · Поправил: reversecode
· Личное сообщение · #20

мелкософт придумала C# что бы загнать в песочницу своих индусо кодеров ))
а не для всяких там кроссплатформенностей итд

последняя надежда на умирающий C#, и M$ открыли его... но толку не будет

| Сообщение посчитали полезным: FalseMaster

Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 15 апреля 2015 22:02
· Личное сообщение · #21

reversecode пишет: исходя из задачи, фанаты С# считают что C# вытеснит С++

Не вытеснит, он фундаментально не предназначен для этого, он проектировался прикладным языком, а если выкинуть весь сахар и сделать нормальную нативную компиляцию, то это уже будет какой то D подобный язык, а не C#.
Альтернатива java, да, тут бесспорно, с прикладными задачами и бизнес логикой вполне нормально справляется, для чего собственно и делался.
Сейчас вокруг rust ажиотаж, возможно выстрелит, хотя синтаксис его все же удручает.



Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 16 апреля 2015 03:43
· Личное сообщение · #22

Nimnul пишет:
Абсолютно контролируемое исполнение, исключающее зловред

Зловред - юридический термин. Кому зло и какой вред? Как технические меры могут это исключать?

Nimnul пишет:
Истинная кроссплатформенность. Максимальная производительность.

Взаимоисключающие параграфы. Выбирай либо трусы, либо крестик.

Nimnul пишет:
Я верю что когда нибудь так будет.

Искусственный интеллект. Без него, увы, никак не получится.

-----
PGP key <0x1B6A24550F33E44A>





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 апреля 2015 08:14
· Личное сообщение · #23

ну еще есть Го, и много разных языков, но толку не будет
вот ява умирала себе спокойно, нет гугл взял ее затянул на андроед, сейчас если сбросят то ява утонет
тоже самое и C#, тихонечко о нём все забудут




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 16 апреля 2015 11:21
· Личное сообщение · #24

ntldr

Мы же не на юридическом форуме, поэтому по умолчанию я всегда имею ввиду IT. А что такое IT зловред, я думаю вам известно лучше других.

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

Как технические меры могут это исключать?
Статический анализатор, может находить закладки, попытки запуска не санкционированного кода, например создание и запуск кода в памяти, загрузку кода из сети, злые действия в ОС. 99% зловреда можно отсеять статическим анализатором, остальной 1% закроется CIL. Вобще это просто гигантская тема парой строчек ничего не скажешь.

reversecode

Смешно, знаете сколько миллиардов строк на нем написано?

последняя надежда на умирающий C#, и M$ открыли его... но толку не будет

А пацаны то не знают, напишите что ли на хабр, предупредите их

-----
have a nice day





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 апреля 2015 12:02
· Личное сообщение · #25

не держись за С#, отпусти его, отпусти



Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 16 апреля 2015 15:22
· Личное сообщение · #26

Nimnul пишет:
А что такое IT зловред

Это скайп и гуглохром. С# спасет мир от них?

Nimnul пишет:
попытки запуска не санкционированного кода

Зловреды будут запускать код санкционированно. Такой подход работает, инфа 100%. Юзеры лохи.

Nimnul пишет:
загрузку кода из сети

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

PS: вам надо говорить не о защите от зловредов, а о защите от уязвимостей переполнения буфера. Только от них, и больше ничего. Этот тип уязвимостей сам по себе уходит в прошлое.

Современный c++ позволяет писать код в котором переполнения буфера гарантировано нет, это строго доказывается статическим анализом. Такая возможность дается не бесплатно, но жертвовать придется гораздо меньшим, нежели ограничиваясь тесными рамками C#.

-----
PGP key <0x1B6A24550F33E44A>




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 16 апреля 2015 17:06
· Личное сообщение · #27

reversecode пишет: ну еще есть Го, и много разных языков, но толку не будет

Ну не скажи, короля играет свита, вокруг rust выросло большое сообщество, уже огромная база библиотек и это только альфа языка.
Единственное что отталкивает от языка так это его синтаксис, а так вполне годный дизайн, имхо часть ниши отберет у сишки.




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 17 апреля 2015 11:31
· Личное сообщение · #28

Чтож будем наблюдать за ситуацией. Интересно что же будет через 15 лет, а через 50? Хочу жить вечно

-----
have a nice day




Ранг: 53.9 (постоянный), 19thx
Активность: 0.040
Статус: Участник

Создано: 17 апреля 2015 16:53 · Поправил: Zorn
· Личное сообщение · #29

ntldr пишет:
Зловреды будут запускать код санкционированно. Такой подход работает, инфа 100%. Юзеры лохи.

Да больше чем уверен в природе существуют баннеры/вымогатели и т.п. на шарпе. Но раз на шарпе значит не зловред
По логике 0депта канешна.

Nimnul пишет:
Чтож будем наблюдать за ситуацией. Интересно что же будет через 15 лет, а через 50? Хочу жить вечно

Сколько прошлый раз загадывал на смерть всем кроме шарпа ? Решил увеличить срок ? Самому не смешно ?

Умиляет ваша позиция - шарп пришел на линукс, теперь си точно пиздец.
Не задумывались почему те кто пишет на си не кидаются на яву/питон/node.js и т.п. ?
Может потому что в пень не упёрлось изучать новую технологию с сомнительными ДЛЯ НИХ плюсами, не ?
Если для вас плюсы очевидны (скорей всего потому что большую часть жизни на это потратили), то для других нет.

К вам свидетели иеговы в дверь никогда не стучались ? Вот один в один.




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 17 апреля 2015 19:43
· Личное сообщение · #30

reversecode пишет:
тоже самое и C#, тихонечко о нём все забудут

Может мне только кажется, но вроде как все больше и больше софта попадается на дотнетах, как десктопного, так и мобильного (Xamarin - тоже дотнет\mono).

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

Так что ИМХО шарпы никуда не денутся по одной простой причине - разрабатывать на них намного проще, чем на плюсах, даже проще чем не делфи. Потому они никогда не умрут, если только не появится что-то ещё более простое и столь же гибкое и мощное по функционалу и по богатству фич языка, чтобы заменить собой дотнет\шарпы.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.



. 1 . 2 . >>
 eXeL@B —› Оффтоп —› есть ли перспектива у компилируемого кода?

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати