Сейчас на форуме: Kybyx (+3 невидимых) |
eXeL@B —› Оффтоп —› есть ли перспектива у компилируемого кода? |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 26 марта 2015 01:27 · Поправил: shiroko · Личное сообщение · #1 собственно задался я подобным вопросом не взирая на то что скорее всего меня унизят или опустят в данном вопросе я лично считаю что пока процессоры были есть и будут и найдутся люди, сопирежевающие этой идее ... то будут существовать и те кто способен побороть эту систему независимо от того есть ли у них первые вкладыши об виртуальности или нет пардоньте тему не там создал |
|
Создано: 28 марта 2015 11:01 · Личное сообщение · #2 Если взять флагман компилируемого кода C++ на 2000 год, то его позиции на рынке сильно сократились. Сегодня на нем пишут только лоулевл, игры, вобщем высокий нагруз. Я думаю, что в будущем эти позиции тоже будут потеряны по двум причинам, железо станет мощнее, а во вторых тема закладок в какой то момент окончательно всех достанет, поэтому стандартом безопасности будут управляемые языки, которые легко проверяются статическим анализатором. Ну и еще на С++ пишут под линукс, но тут я ничего сказать не могу, хотя там есть ява.., но я знаю что скоро там будет C#. ----- have a nice day |
|
Создано: 29 марта 2015 03:06 · Личное сообщение · #3 Компилируемый код был, есть и будет. Он никуда не денется, нет таких тенденций. С++ сейчас развивается хорошими темпами и в правильную сторону, он пригоден для сколь угодно сложных программ любого назначения. ----- PGP key |
|
Создано: 29 марта 2015 13:56 · Личное сообщение · #4 |
|
Создано: 08 апреля 2015 17:15 · Личное сообщение · #5 |
|
Создано: 08 апреля 2015 17:22 · Личное сообщение · #6 |
|
Создано: 09 апреля 2015 04:00 · Поправил: Zorn · Личное сообщение · #7 |
|
Создано: 09 апреля 2015 17:18 · Личное сообщение · #8 void пишет: Давеча общался с одним питонистом Давеча(в 2008 году) один местный одепт додиеза говорил, что через пару лет все будет на нем, даже оси. И никому ваше сиплюплюс и асм нахер не нужны будут. | Сообщение посчитали полезным: void |
|
Создано: 10 апреля 2015 10:05 · Личное сообщение · #9 Да, да, да. CIL процессор - это звучит гордо! ----- Следуй за белым кроликом | Сообщение посчитали полезным: TryAga1n |
|
Создано: 11 апреля 2015 01:13 · Поправил: Nimnul · Личное сообщение · #10 |
|
Создано: 12 апреля 2015 22:33 · Личное сообщение · #11 у меня есть знакомый который ждет что вот вот америка рухнет и бакс вместе с ней, и он все долги которые насобирал будет отдавать фантиками но вот уже почти 20 лет прошло, а бакс что то и не падает так пожалеем же тех кто еще верит что С# займет какие то там лидирующие позиции и вытеснит ASM и C++ | Сообщение посчитали полезным: Crawler |
|
Создано: 12 апреля 2015 23:26 · Личное сообщение · #12 Мне шарпы и всё сопутствующее тоже нравится. Взять тот же моно - ну отличная штука же. Но по-моему шарпы не стремятся заменить собой асм или плюсы, просто они находят своё применение в смежных областях и может быть немного вытесняют всякое старьё в кофликтующих областях. Яркий пример - два очень популярных движка для разработки игр - Unity3D и Unreal Engine 4. Первое на моно\шарпах, второе - на плюсах и недавно появилась возможность кодить на шарпах. Оба движка выдают отличный результат, у обоих свои плюсы и минусы, на них делают шедевры и зарабатывают миллионы. О чём это говорит? О том, что нет смысла спорить, надо выбирать то что больше по душе и вперёд! =) ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: HandMill |
|
Создано: 12 апреля 2015 23:37 · Личное сообщение · #13 |
|
Создано: 14 апреля 2015 21:58 · Поправил: Nimnul · Личное сообщение · #14 reversecode Идея шарпов вами не понята как и многими. Главная идея шарпа в том, что он может быть идеально скомпилирован под текущее железо\ось пользователя. Поэтому ему не нужен cil процессор. Последние 14 лет МС не желала раскрывать весь потенциал шарпа, т.к. это позволяло конкурирующим осям иметь очень крутое средство для разработчиков. Но теперь все поменялось, шарп стал опенсурс и уже пилятся версии платформы под никсы и ios. После этого я уверен многие опенсурсники доведут компилятор il до ума, в сторону более высокой производительности. Так же в дотнет перетекают идеи из никсов например менеджер пакетов nuget. И работа кипит https://github.com/dotnet ----- have a nice day |
|
Создано: 14 апреля 2015 23:35 · Личное сообщение · #15 |
|
Создано: 15 апреля 2015 10:34 · Личное сообщение · #16 Nimnul пишет: Главная идея шарпа в том, что он может быть идеально скомпилирован под текущее железо\ось пользователя Линукс и опенсорс существуют не первый десяток лет. И кроссплатформенность не вчера придумана. Nimnul пишет: После этого я уверен многие опенсурсники доведут компилятор il до ума, в сторону более высокой производительности Придется убрать сборку мусора, добавить интринсики, векторные типы и другие аппаратно-зависимые вещи. И получится с++. Зачем, если он уже есть? ----- PGP key |
|
Создано: 15 апреля 2015 15:01 · Личное сообщение · #17 Язык выбирается исходя из задачи. Нужно быть умственно отсталым чтобы пилить сайт на с++ (возможно, но не целесообразно), как и пилить толстую софтину на асме. В C# есть годные идеи, как и в pythone с той же делфей. Если разработчик не в состоянии осилить какая технология и какой язык в каком месте применимы, то печальна его судьба. Зы. По поводу C# то пациент снова ожил (после открытия кода и частичной смены лицензии), хотя UI все еще неопределенно. Хотя все тема один сплошной вброс, ведроид vs яблоко, линупс vs винда, язык эллочки людоедки vs браинфак. |
|
Создано: 15 апреля 2015 16:13 · Личное сообщение · #18 |
|
Создано: 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 |
|
Создано: 15 апреля 2015 18:03 · Поправил: reversecode · Личное сообщение · #20 мелкософт придумала C# что бы загнать в песочницу своих индусо кодеров )) а не для всяких там кроссплатформенностей итд последняя надежда на умирающий C#, и M$ открыли его... но толку не будет | Сообщение посчитали полезным: FalseMaster |
|
Создано: 15 апреля 2015 22:02 · Личное сообщение · #21 reversecode пишет: исходя из задачи, фанаты С# считают что C# вытеснит С++ Не вытеснит, он фундаментально не предназначен для этого, он проектировался прикладным языком, а если выкинуть весь сахар и сделать нормальную нативную компиляцию, то это уже будет какой то D подобный язык, а не C#. Альтернатива java, да, тут бесспорно, с прикладными задачами и бизнес логикой вполне нормально справляется, для чего собственно и делался. Сейчас вокруг rust ажиотаж, возможно выстрелит, хотя синтаксис его все же удручает. |
|
Создано: 16 апреля 2015 03:43 · Личное сообщение · #22 Nimnul пишет: Абсолютно контролируемое исполнение, исключающее зловред Зловред - юридический термин. Кому зло и какой вред? Как технические меры могут это исключать? Nimnul пишет: Истинная кроссплатформенность. Максимальная производительность. Взаимоисключающие параграфы. Выбирай либо трусы, либо крестик. Nimnul пишет: Я верю что когда нибудь так будет. Искусственный интеллект. Без него, увы, никак не получится. ----- PGP key |
|
Создано: 16 апреля 2015 08:14 · Личное сообщение · #23 |
|
Создано: 16 апреля 2015 11:21 · Личное сообщение · #24 ntldr Мы же не на юридическом форуме, поэтому по умолчанию я всегда имею ввиду IT. А что такое IT зловред, я думаю вам известно лучше других. Взаимоисключающие параграфы. Выбирай либо трусы, либо крестик. IL позволяет коду быть кросс платформенным, а CIL позволяет компилировать учитывая особенности железа и оси. Как технические меры могут это исключать? Статический анализатор, может находить закладки, попытки запуска не санкционированного кода, например создание и запуск кода в памяти, загрузку кода из сети, злые действия в ОС. 99% зловреда можно отсеять статическим анализатором, остальной 1% закроется CIL. Вобще это просто гигантская тема парой строчек ничего не скажешь. reversecode Смешно, знаете сколько миллиардов строк на нем написано? последняя надежда на умирающий C#, и M$ открыли его... но толку не будет А пацаны то не знают, напишите что ли на хабр, предупредите их ----- have a nice day |
|
Создано: 16 апреля 2015 12:02 · Личное сообщение · #25 |
|
Создано: 16 апреля 2015 15:22 · Личное сообщение · #26 Nimnul пишет: А что такое IT зловред Это скайп и гуглохром. С# спасет мир от них? Nimnul пишет: попытки запуска не санкционированного кода Зловреды будут запускать код санкционированно. Такой подход работает, инфа 100%. Юзеры лохи. Nimnul пишет: загрузку кода из сети Браузер загружает код из сети, и иногда этот код может больше чем хотелось бы. PS: вам надо говорить не о защите от зловредов, а о защите от уязвимостей переполнения буфера. Только от них, и больше ничего. Этот тип уязвимостей сам по себе уходит в прошлое. Современный c++ позволяет писать код в котором переполнения буфера гарантировано нет, это строго доказывается статическим анализом. Такая возможность дается не бесплатно, но жертвовать придется гораздо меньшим, нежели ограничиваясь тесными рамками C#. ----- PGP key |
|
Создано: 16 апреля 2015 17:06 · Личное сообщение · #27 reversecode пишет: ну еще есть Го, и много разных языков, но толку не будет Ну не скажи, короля играет свита, вокруг rust выросло большое сообщество, уже огромная база библиотек и это только альфа языка. Единственное что отталкивает от языка так это его синтаксис, а так вполне годный дизайн, имхо часть ниши отберет у сишки. |
|
Создано: 17 апреля 2015 11:31 · Личное сообщение · #28 |
|
Создано: 17 апреля 2015 16:53 · Поправил: Zorn · Личное сообщение · #29 ntldr пишет: Зловреды будут запускать код санкционированно. Такой подход работает, инфа 100%. Юзеры лохи. Да больше чем уверен в природе существуют баннеры/вымогатели и т.п. на шарпе. Но раз на шарпе значит не зловред По логике 0депта канешна. Nimnul пишет: Чтож будем наблюдать за ситуацией. Интересно что же будет через 15 лет, а через 50? Хочу жить вечно Сколько прошлый раз загадывал на смерть всем кроме шарпа ? Решил увеличить срок ? Самому не смешно ? Умиляет ваша позиция - шарп пришел на линукс, теперь си точно пиздец. Не задумывались почему те кто пишет на си не кидаются на яву/питон/node.js и т.п. ? Может потому что в пень не упёрлось изучать новую технологию с сомнительными ДЛЯ НИХ плюсами, не ? Если для вас плюсы очевидны (скорей всего потому что большую часть жизни на это потратили), то для других нет. К вам свидетели иеговы в дверь никогда не стучались ? Вот один в один. |
|
Создано: 17 апреля 2015 19:43 · Личное сообщение · #30 reversecode пишет: тоже самое и C#, тихонечко о нём все забудут Может мне только кажется, но вроде как все больше и больше софта попадается на дотнетах, как десктопного, так и мобильного (Xamarin - тоже дотнет\mono). Все мы знаем текущие тенденции среди новичков-разработчиков - общая масса желает получать кучу бабла прилагая при этом минимум усилий, потому очевидно, что многие выбирают более простой и "ленивый" путь разработки - шаровары на дотнетах, какие-нибудь простые веб-сервисы на чем угодно (но не на плюсах), либо какой-нибудь путь геймдева, ставят юнити, закидывают в сцену несколько кубиков, кодят пару строк на шарпах, или вообще ничего не кодят, используя всякие там PlayMaker и все, им нафиг никаких плюсы не сдались. Так что ИМХО шарпы никуда не денутся по одной простой причине - разрабатывать на них намного проще, чем на плюсах, даже проще чем не делфи. Потому они никогда не умрут, если только не появится что-то ещё более простое и столь же гибкое и мощное по функционалу и по богатству фич языка, чтобы заменить собой дотнет\шарпы. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
. 1 . 2 . >> |
eXeL@B —› Оффтоп —› есть ли перспектива у компилируемого кода? |