URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 102066
[ Назад ]

Исходное сообщение
"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."

Отправлено opennews , 14-Апр-15 10:51 
Компания Microsoft представила (http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-April/084459...) новый компилятор LLILC (https://github.com/dotnet/llilc), основанный на наработках проекта LLVM, работающий в сочетании с .NET Core Runtime (http://www.opennet.dev/opennews/art.shtml?num=41603) (CoreCLR) и предназначенный для сборки .NET-приложений на языке C#. Код компилятора написан на языке С++ и распространяется (https://github.com/dotnet/llilc) под лицензией MIT.


Использование LLVM даёт возможность применять компилятор для любой поддерживаемой в LLVM платформы, благодаря трансляции байткода  MSIL в платформонезависимый формат LLVM.  В настоящее время предоставлена возможность применения LLILC в качестве JIT-компилятора, альтернативного штатному CoreCLR JIT. JIT на базе LLILC позволяет без создания отдельных сборок организовать запуск любых C#-программ, использующих классы .NET Core, на всех платформах, для которых портирован runtime CoreCLR. Полноценная работа пока возможна только в Windows, а поддержка  Linux и OS X находится (https://github.com/dotnet/llilc/wiki/Getting-Started-For-Lin...) на начальной стадии.


В будущем ожидается появление поддержки классической AOT-компиляции (Ahead-of-time), которая позволит как генерировать обычные исполняемые файлы, так и обеспечивать упреждающую сборку на начальной стадии запуска программы. Кроме того, разработчики LLILC намерены заняться работой по улучшению поддержки языка C# в основной кодовой базе LLVM. В частности,  в LLVM планируется заняться реализацией специфичных для C# оптимизаций, модернизировать сборщик мусора и улучшить обработку исключений.

URL: https://news.ycombinator.com/item?id=9371238
Новость: http://www.opennet.dev/opennews/art.shtml?num=42035


Содержание

Сообщения в этом обсуждении
"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 10:51 
Для чего может потребоваться .NET Core, если GUI-библиотеки остаются закрытыми? Они серьёзно считают, что его будут использовать для серверных систем и Web?

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено as , 14-Апр-15 11:02 
А почему нет? Писать всякие веб-приложения на c# с asp.net mvc вместо ruby on rails или django довольно интересная затея.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 11:20 
> всякие веб-приложения c# с asp.net mvc вместо ruby on rails или django

Java EE, Spring, Play, vertx.io


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Crazy Alex , 14-Апр-15 11:36 
И всё сплошная жаба

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 11:39 
> И всё сплошная жаба

Ваша мысль не формируется.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Crazy Alex , 14-Апр-15 11:48 
Для тех, кто в танке: всё перечисленное - джава-фреймворки. Не-джавовская альтернатива будет весьма к месту.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 11:54 
Латентный джавафоб в треде, все в питон.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 12:58 
Почему латентный?

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Crazy Alex , 14-Апр-15 13:14 
Никакого "латентный". Я этот убогий язык в гробу видел, чего абсолютно не скрываю. И питон там же, хоть и по другим причинам.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 16:18 
Отличные аргументы за подлизывание окорока микрософту. Пфф, вот уж от кого не ожидалось.

Да, слушай, в линухе только и не хватает что MZ PE бинарников.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Andrey Mitrofanov , 14-Апр-15 16:23 
> Да, слушай, в линухе только и не хватает что MZ PE бинарников.

Как это "не хватает"?? А эти ихние EFI, а моновские опять же бинари?! В линаксе всё есть!!


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено x0r , 14-Апр-15 18:28 
имею свой негативный опыт с Java. расскажите в чем Ваш с Java и Python?

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Вареник , 01-Апр-16 15:09 
Лет 15 на Java - сервер, десктоп, embedded GUI. все Ok.

Пожалуй только разработку игры не стал бы делать. Но и на C# я игру не стал бы делать, это ниша С++.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено LU , 14-Апр-15 13:20 
Go же. Для веб, на мой взгляд, ничего лучше и нет.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Crazy Alex , 14-Апр-15 13:17 
Нет. Джава убога как язык, а что-то более приличное на JVM пробиться так и не смогло. В то время как C# весьма фичаст. Проприетарность - это другой вопрос, тут жабка в выигрыше, конечно - у неё, как минимум, есть уже рабочий IcedTea. А вот если сабж доработают до нормальной поддержки линукса - будут фактически наравне.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 13:28 
> если сабж доработают до нормальной поддержки линукса

Кто этим будет заниматься и с какими целями? Право, оставьте надежду.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Crazy Alex , 14-Апр-15 13:29 
А чего нет? Вон, целый моно накатал же кто-то.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 16:16 
> А чего нет? Вон, целый моно накатал же кто-то.

А кроссплатформенного гуя как не было так и нет, и бинарники в микрософтовском формате. В линухе все это нафиг надо.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 14:50 
> а что-то более приличное на JVM пробиться так и не смогло

Scala, Closure. Алсо Java 8 вполне годна, 9 должна быть ещё лучше.

>В то время как C# весьма фичаст.

Вот и выросло поколение программистов, фапающих на синтаксический сахар.

> у неё, как минимум, есть уже рабочий IcedTea

У неё есть GPL OpenJDK и множество открытых проектов от поделок студентов до Ынтырпрайза - наливай да пей.

> А вот если сабж доработают до нормальной поддержки линукса - будут фактически наравне.

Кто доработает? Вы милейший на код .NET посмотрите для начала, там всё гвоздями прибито к винде и вижуал C++.  


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Crazy Alex , 14-Апр-15 16:26 
Эти Scala с Closure где-то, навреное, есть, да. Не интересно. Причём как минимум о Scala у меня есть  отрицательные отзывы - на практике неудобной оказалась и тормозной.

И да, синтаксический сахар -он удобен, и для того, чтобы кратко выразить мысль, и чтобы быстро прочесть код, не копаясь в простынях тривиальных операций. Кому-то, конечно, нравится делать hashmap.get() - но определённо не мне. А ещё есть вещи, которые синтаксическим сахаром не являются - от униформной системы типов и user-defined value types до LINQ.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено vn971 , 14-Апр-15 22:30 
Юзаю Скалу уже давно очень, последний год вообще работаю в компании где весь сервер-сайд на Скале. Не соглашусь с вашими намёками а-ля "я никого в Скале не видел, поэтому объективно скалистов не существует".

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


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Илья , 15-Апр-15 04:18 
> Юзаю Скалу уже давно очень, последний год вообще работаю в компании где
> весь сервер-сайд на Скале. Не соглашусь с вашими намёками а-ля "я
> никого в Скале не видел, поэтому объективно скалистов не существует".
> Отрицательные отзывы я тоже слышал о Скале, могу даже сам наваять если
> попросите.:) Положительных гораздо больше. Я лично обожаю скалу по многим параметрам.:)

Скала мне перл сильно напоминает )
на который плевались ещё лет 10 назад


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено kurokaze , 18-Апр-15 11:57 
Неосиляторы на всё плюются. Карма

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Вареник , 01-Апр-16 15:26 
> Юзаю Скалу уже давно очень, последний год вообще работаю в компании где
> весь сервер-сайд на Скале. Не соглашусь с вашими намёками а-ля "я
> никого в Скале не видел, поэтому объективно скалистов не существует".
> Отрицательные отзывы я тоже слышал о Скале, могу даже сам наваять если
> попросите.:) Положительных гораздо больше. Я лично обожаю скалу по многим параметрам.:)

Скала позволяет писать write only код. Сколько библиотек - столько своих DSL.
Выражения "read write strlen convert fuck", без каких либо разделителей - это ужас чтения и понимания. Хорошо если пришли культурные люди, но сам язык провоцирует на написание нечитаемого треша, хуже раннего C или MFC.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Илья , 15-Апр-15 04:17 
OpenSource .NET farmework лежит здесь оффициально -
https://github.com/dotnet

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 20-Апр-15 14:50 
пишите на Фортране-2008, кто мешает ? :)
а если серьезнее - то опций дофига. тот-же Оберон с которого и жаба и прочее - срисовывали - никуда не делся и развивается.
тем более Эрланг у которого и фреймворк и SDK с IDE и блекджеком(любой почти) и компилятор с отладчиком еще лучше.
не на смаллталке или аде-же ? которые изредка навязывают, пришедшие из трейдинговых компаний или аэроспейса, западные менеджеры, соотв ?
эрланг(и движки, с бд, веб-серваками и прочие серверные и распределенные решения на) закрывает нишу практически полностью, например. пишете и тестите в OTP а затем собираете и профилируете бинарь под целевую платформу. масштабируется и парлелится ...ц, жабе а тем более цэпэпэ - не снилось.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено й , 14-Апр-15 17:40 
если у вас десктоп не под виндой (msvc, все дела) -- то довольно бредовая.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 20:26 
Да, очень интересно - убить полгода солидной командой на то что пхпшник средней руки за месяц сделает. ASP.NET в вебе не жилец, отсутствие продуктов на оном тому яркий пример.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено АнонимУася , 16-Апр-15 16:42 
Есть разница между тем, что напишет средний пэхапешник (сейчас делаю проект на нем) и средний разраб под дотнет(люблю писать на решетках мелкие поделия). Посмотрите что сотворит пэхапешник с бизнес логикой и заплачьте горькими слезами. Я так и делаю время от времени. Я бы предпочел, чтобы гуи и фентефлюшки делали пехапешники, а бизнеслогику писали дотнетчики. СОА короче.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Волшебник , 16-Апр-15 08:25 
А как же Erlang/OTP?

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено еще 1 аноним , 14-Апр-15 11:12 
а по моему уже давно используется. По крайней мере на сайтах по фрилансу они пестрят в доминирующей массе

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 15-Апр-15 00:58 
Макаки, сэр!

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 13:20 
Мелкомягкие просто выпендриваются открытием исходников. Новая тактика у них, не получилось задавить, возглавим. Исходники открывают, а сами в тихаря гробастают инфраструктуру под себя.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Илья , 15-Апр-15 04:20 
> Мелкомягкие просто выпендриваются открытием исходников. Новая тактика у них, не получилось
> задавить, возглавим. Исходники открывают, а сами в тихаря гробастают инфраструктуру под
> себя.

Давно пора. C# джаву опережает прилично по фичам и сахарку.
Про .NET я вообще молчу - ВСЕ фичи java обезьянника в одном пакете от одного вендора, рабочее! Ну а IDE это вообще сказка. :)


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Zenitur , 14-Апр-15 11:00 
.NET → LLVM → ???

Там дальше, наверное, ещё куча абстракций?


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 12:53 
Дальше JIT компиляция в нативный код, в статье написано.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено КО , 15-Апр-15 13:41 
Вы невнимательно смотрели картинки в статье это JIT компиляция в LLVM. Люди знают толк в извращениях.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 16-Апр-15 22:05 
Можно пруф? По-моему вы что-то путаете.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 11:21 
Компилятор байткода в байткод, лол. Майкрософт, жги ещё.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Илья , 15-Апр-15 04:22 
> Компилятор байткода в байткод, лол. Майкрософт, жги ещё.

Вы думаете виртуальная машина java работает быстрее?
Однако...


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 15-Апр-15 21:00 
Да неплохо так работает.

http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...

http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 11:56 
Лучше бы microsoft vmkit'ом занялась, чем "расширять" по своей традиции llvm.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Andrey Mitrofanov , 14-Апр-15 12:08 
>чем "расширять" по своей традиции llvm.

Немного братского extinguish-а в огород эппле? Да, не-е-е!!


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 16:20 
> Немного братского extinguish-а в огород эппле? Да, не-е-е!!

"Мимо тещиного дома просто так я не хожу..."


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Xenia Joness , 14-Апр-15 12:07 
Отлично! Наконец-то сказка сбывается, нативный C# под Linux:) Это положит конец красноглазию, и задротств вроде написания GUI на C. Проги будут писаться быстро, летать ещё быстрее (не то что тормознутый Python), вообщем красота будет! Красавцы парни из Редмонта, так держать!:)

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 12:27 
> вообщем красота будет! Красавцы парни из Редмонта

Ты точно сайтом не ошибся?


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 12:55 
В чем проблема? Опенсорс же. А сишарп - няшный.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Xenia Joness , 14-Апр-15 13:15 
да, C# ня^^ Просто по моему глупо использовать технологии языки 30-летней давности для *САМОЙ_СОВЕРШЕННОЙ_СИСТЕМЫ*

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 16:22 
> да, C# ня^^ Просто по моему глупо использовать технологии языки 30-летней давности
> для *САМОЙ_СОВЕРШЕННОЙ_СИСТЕМЫ*

Что характерно, винда внутрях - написана на сях. А С# сватается для самых маленьких, как и VB всякие. Ну короче это тулзы для хипстоты, которые никогда не смогут конкурировать с микрософтом. Особенно - "няшными" игрушечными тулсами для самых маленьких.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Crazy Alex , 14-Апр-15 13:24 
Ну, жаба-стек воообще формально под GPLv2, но, помнится, там патентные проблемы были. А у MS имеется вполне вменяемый отказ от претензий по патентам на .NET Core.

Впрочем, тех, кто подпрыгивает просто при слове "Майкрософт" это не успокоит. Хотя, судя по всему, контора вполне реально меняется к лучшему.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 14:08 
Да MS теперь разрешает за бесплатно поработать на себя программистам. пусть портируют наш .NET на Linux и OS X. А если запилят форк, мы им рога по обломаем  в судах.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено asargis , 14-Апр-15 14:46 
Разрабу Mono чего-то ничего не обломали...

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 14:53 
>Разрабу Mono чего-то ничего не обломали..

Какова доля Mono на рынке? Воооот...


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Andrey Mitrofanov , 14-Апр-15 14:59 
> Разрабу Mono чего-то ничего не обломали...

Разраб моно в терминологии предыдущего Анонима не "запиливал форк", а работал на Майкрософт. Поэтому и.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 21:01 
> Разрабу Mono чего-то ничего не обломали...

Ты наверное не видишь всей картины? Mono не конкурент .NET, как только MS почует конкуренцию или захочет дополнительный рынок, сразу конкурент подавится судебным иском.
Что хочет MS открыв часть .NET, показать своим покупателям что мы теперь открытые что нам можно доверять, плюс может еще и под другие ОС им заплят ядро на халяву, ну или заплатят индусам, а сообщество от тестирует.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено csdoc , 15-Апр-15 01:56 
> Что хочет MS открыв часть .NET, показать своим покупателям что мы теперь
> открытые что нам можно доверять, плюс может еще и под другие
> ОС им заплят ядро на халяву, ну или заплатят индусам, а
> сообщество от тестирует.

майкрософт действует в стиле "первая доза - бесплатно".

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

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

большинство столкнувшихся с проблемой выберут именно что второй вариант.

другими словами, это очень модная сейчас в open source модель под названием
open core - ядро открыто и бесплатно, а все что дальше - уже стоит денег.

например, nginx и NGINX Plus, Virtuozzo Core и Virtuozzo (бывший Parallels Cloud Server)

никакой благотворительности и проч. в деятельности майкрософта здесь нет,
- это только бизнес, ничего личного.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Илья , 15-Апр-15 04:28 
>[оверквотинг удален]
> и будет выбор - или выбрасывать все и переписывать на нормальном языке
> программирования, или идти покупать лицензию на виндовс сервера для этого проекта.
> большинство столкнувшихся с проблемой выберут именно что второй вариант.
> другими словами, это очень модная сейчас в open source модель под названием
> open core - ядро открыто и бесплатно, а все что дальше -
> уже стоит денег.
> например, nginx и NGINX Plus, Virtuozzo Core и Virtuozzo (бывший Parallels Cloud
> Server)
> никакой благотворительности и проч. в деятельности майкрософта здесь нет,
> - это только бизнес, ничего личного.

Бред. Есть слухи об открытии кодв windows. Microsoft прогрессивна. Её продукты последние 3 ОС - совершенство по сравнению с конкурентами. Это факт.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено csdoc , 15-Апр-15 05:03 
>> ...или идти покупать лицензию на виндовс сервера для этого проекта.
>> большинство столкнувшихся с проблемой выберут именно что второй вариант.
>> другими словами, это очень модная сейчас в open source модель под названием
>> open core - ядро открыто и бесплатно, а все что дальше - уже стоит денег.
>> например, nginx и NGINX Plus, Virtuozzo Core и Virtuozzo
>> (бывший Parallels Cloud  Server) никакой благотворительности и проч.
>> в деятельности майкрософта здесь нет, - это только бизнес, ничего личного.
> Бред.

То есть, майкрософт уже превратилась в благотворительную организацию?

И вместо того чтобы зарабатывать деньги
- она предпочитает раздавать софт бесплатно и открывать исходники?

> Есть слухи об открытии кода windows.

https://www.youtube.com/watch?v=-UpZXFwY8S8&t=35

Вот когда откроют - тогда и поговорим.

> Microsoft прогрессивна.

http://www.catb.org/esr/halloween/

> Её продукты последние 3 ОС - совершенство по сравнению с конкурентами. Это факт.

Это не факт, а оченочное суждение, не подкрепленное ссылками на какие-либо факты.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 15-Апр-15 07:15 
О да, мне тут пришлось тыкать в hyper-v он такой прогрессивный по сравнению с продуктами VMWare или даже kvm|xen что аж я поплакал.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено scorry , 15-Апр-15 09:57 
> Бред. Есть слухи об открытии кодв windows. Microsoft прогрессивна. Её продукты последние 3 ОС - совершенство по сравнению с конкурентами. Это факт.

Новіе методички ещё, не замусоленные. Смотрите, как тарабанят складно, длинными предложениями.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено csdoc , 15-Апр-15 18:52 
> Microsoft прогрессивна.
> Её продукты последние 3 ОС - совершенство по сравнению с конкурентами.
> Это факт.

Это да, факт, не поспоришь. Особенно после свежей CVE-2015-1635

https://ma.ttias.be/remote-code-execution-via-http-request-i.../
Remote Code Execution Via HTTP Request In IIS On Windows

- конкурентам до такого "совершенства" очень и очень далеко.

:)


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено maximnik0 , 14-Апр-15 22:05 
> Разрабу Mono чего-то ничего не обломали...

Да ? А как же заявление (на тот момент действующий ) бывшего ген. директора Стива Балмера -что  (преведущие до него ) зря сертифицировали  и открыли  NET под стандарт  ECMA-334 и ISO+IEC+23270-2003 , не выгодно стало засуживать разработчиков МОНО .(Ко всему прочему стандартизация ECMA предполагает некоторую защиту от патентных исков насчет строгой (по стандарту) реализации по языку и компонентам , но M$ открыла под ECMA не все компоненты , а  с  3 версией вообще не подает на стандартизацию ). Но мы будем выпускать новые версии и библиотеки как часто ,как сможем и разработчики Моно "цензура" писать код  и реверсить протоколы  .



"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 22:13 
> Но мы будем выпускать новые версии и библиотеки как часто ,как сможем и разработчики Моно "цензура" писать код  и реверсить протоколы  .

Это гугл-транслейт?


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено maximnik0 , 14-Апр-15 22:47 
>> Это гугл-транслейт?

Нет ,в таком примерно формате когда то выложили в обсуждениях  на линукс орг ру .


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено vn971 , 14-Апр-15 22:48 
Проблема в том что опенсорс -- это не обязательно "free software".
Первое специально "заточено" чтобы хорошо работать в проприетарных компаниях. Второе ориентировано на свободу (прямым текстом запрещается делать некоторые виды vendor-lock-ов, запрещается "зажимание" софта и т.д.).

Если вы готовы прочитать текст на английском, вот оригинал: https://www.gnu.org/philosophy/open-source-misses-the-point....

Си-шарп я бы до сих пор (2015) не называл кросс-платформенным. И вероятно, никогда он таким не будет, как и многие другие поделки МС.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено vaderth , 14-Апр-15 13:20 
каждый зарабатывает как может

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 12:54 
А еще, иногда, по ночам, *Xenia Joness* одевает майку с логотипом МС-а, заходит на опеннет или лор и пишет из под анонима правду-матку об открытом недософте, иногда бывая очень близко к провалу! :)

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Xenia Joness , 14-Апр-15 13:18 
нет, *Xenia Joness* заходит днём на opennet и высказывает сугубо свою точку зрения:) Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 14:11 
нет, *Аноним* заходит днём на opennet и высказывает сугубо свою точку зрения:) Я не считаю C# плохим, просто  без него мир был бы гораздо лучше



"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 16:14 
> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше

Понятия о хорошем у всех разные. И по мнению многих пользователей Linux софт на C# совсем не "лучше".


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Илья , 15-Апр-15 04:32 
>> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
> Понятия о хорошем у всех разные. И по мнению многих пользователей Linux
> софт на C# совсем не "лучше".

Чем же он не лучше? :)
Тем что его будет быстрее и качественнее писать? Только благодаря этому появился и захватил пол рынка C# 7 лет назад, способствуя прогрессу в ПО.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 15-Апр-15 07:24 
>>> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
>> Понятия о хорошем у всех разные. И по мнению многих пользователей Linux
>> софт на C# совсем не "лучше".
> Чем же он не лучше? :)
> Тем что его будет быстрее и качественнее писать? Только благодаря этому появился
> и захватил пол рынка C# 7 лет назад, способствуя прогрессу в
> ПО.

Пошел вон отсюда MS упырок, тебе в харю тнуть swift который эпле гораздо быстрее написали. Еще раз основная проблема это кроссплатформенность библиотеки которую ты юзаешь. Или и запили мне все .net api под linux|OS X.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 12:56 
Таки официальные гуи от микрософта пока не планируются вроде. А мигелевская поделка моно и раньше была.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 13:00 
> на всех платформах, для которых портирован runtime CoreCLR
> Полноценная работа пока возможна только в Windows

Умеют же люди тонко пошутить!


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено DeadLoco , 14-Апр-15 14:18 
С опозданием на две недели...

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 23:34 
> Умеют же люди тонко пошутить!

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


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 15:09 
Так в итоге на C# сейчас уже можно делать что-то под линукс?

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Andrey Mitrofanov , 14-Апр-15 15:33 
> Так в итоге на C# сейчас уже можно делать что-то под линукс?

Делай, кто ж тебе. Вон в уже стабильном Debian-е "Wheezy" с десяток десктопно-разноцветного конченно-пользовательского непонятно чего -- со всякими -cil в зависимостях.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 16:01 
> Так в итоге на C# сейчас уже можно делать что-то под линукс?

"Так все-таки, можно на велосипеде по лестнице ездить?"


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено _KUL , 14-Апр-15 15:23 
Так забавно. Компания которая не хотела изучать Java, придумала свой язык, написала компилятор и делает вид, что какое то нечто нужное дело творит, портируя его под разные платформы. Кто хотел байткод всеядный, те пишут проекты на Java.
А фраза "для сборки .NET-приложений на языке C#. Код компилятора написан на языке С++" сразу вызывает вопрос, а почему бы не использовать плюсы? Сейчас для них столько фреймворков, да даже библиотеки stl с boost'ом , с их тоннами объектов, ведрами итераторов + из нового стандарта умные указатели, так вообще код получается наибезопаснейшим и очень простым (в тоже время не лишая возможности по байтам памятью управлять для искателей острых ощущений).

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 15:41 
Плюсы хорошо использовать, когда пишешь то, что тебе нужно, сам - надолго и всерьез.
А для задач типа "дернуть API, написанное кем-то другим, скормить полученные данные библиотеке, найденной в интернете, а результат вывести на интерфейс, который должен легко переделываться по пять раз на дню в зависимости от фазы луны" плюсы, мягко говоря, не очень подходят.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 15:51 
узнал в описании стиль работы многих крупных компаний)

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 16:00 
> А для задач типа "дернуть API, написанное кем-то другим,
> скормить полученные данные библиотеке, найденной в интернете,

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


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 16:40 
Я? Я-то как раз пишу либо на "крестах", либо на пыхе.
В обоих случаях - минимально используя чужой код. За ненадобностью.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 20:33 
> В обоих случаях - минимально используя чужой код. За ненадобностью.

Что, сами позиционируете головы диска на нужную дорожку, своим кодом? И фреймы эзернета формируете?


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 22:37 
Нет, диски я позиционирую вручную, а паркую взглядом. Прочее движение электронов вокруг меня упорядочивается самостоятельно.

"А еще я понял, что задающий идиотские вопросы неизбежно получает идиотские ответы".


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 15-Апр-15 00:22 
> "А еще я понял, что задающий идиотские вопросы неизбежно получает идиотские ответы".

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


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 21:07 
> Я? Я-то как раз пишу либо на "крестах", либо на пыхе.
> В обоих случаях - минимально используя чужой код. За ненадобностью.

Лол, работаете программистом Hello world или в свободное от работы время для удовольствия.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 22:38 
Нет, пишу я как раз на работе. А в свободное время кормлю троллей, но сегодня, извините, кончилось.



"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Moomintroll , 14-Апр-15 16:20 
> Компания которая не хотела изучать Java, придумала свой язык, …

Эх молодеж-ж-ж-жь… :-(

http://en.wikipedia.org/wiki/Microsoft_Java_Virtual_Machine

Sun Microsystems, the creator of Java, sued Microsoft in October 1997 for incompletely implementing the Java 1.1 standard.[2] It was also named in the United States v. Microsoft antitrust civil actions, as an implementation of Microsoft's Embrace, extend and extinguish strategy. In 2001, Microsoft settled the lawsuit with Sun and discontinued its Java implementation.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено iZEN , 14-Апр-15 20:41 
Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до мобильных устройств. AOT-компиляция поспособствует переносу программ между arm- и x86-64-архитектурами "бесшовно", даже не почувствуешь, что код попал в какую-то иную среду выполнения (и нуждается в дополнительной оптимизации).

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 22:40 
Осталось придумать, зачем запускать мобильную косынку на сервере, а IIS - на планшете.
И мировое господство - в кармане!

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 15-Апр-15 00:20 
> Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до
> мобильных устройств.

Конечно, глядя на успехи линуха - тоже так охота :)


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено csdoc , 15-Апр-15 02:04 
> Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до
> мобильных устройств. AOT-компиляция поспособствует переносу программ между
> arm- и x86-64-архитектурами "бесшовно", даже не почувствуешь, что код попал
> в какую-то иную среду выполнения (и нуждается в дополнительной оптимизации).

похоже на то, им успех андроида покоя не дает, хотят свое такое же,
но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено iZEN , 15-Апр-15 10:21 
> похоже на то, им успех андроида покоя не дает, хотят свое такое же,
> но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.

Во-первых, на Android нет Java. На нём работает её искажённое Гуглом подобие.

Во-вторых, на Windows Phone приложения пишутся в основном на C#, а также других языках (XAML, VB, C++) для среды .Net.

В-третьих, так называемый "vendor lock-in" у Microsoft, скажу по-секрету, связан не с насилием над пользователем, когда ему запрещено пользоваться чем-то отличным от поделий Microsoft (Google, Yandex), а с тем, что программы Microsoft лучше интегрируются друг с другом и используют единую облачную инфраструктуру для синхронизации данных между собой под одной учётной записью пользователя. Можно не любить OneNote (я терпеть его не могу) и пользоваться Evernote, к примеру, но тогда нужно заводить ещё одну учётную запись в evernote.com и лишаться интеграции с контактными данными и медиаконтентом из OneDrive.
У пользователя не отнимается свобода выбора, как это делает Apple, а предоставляется изначально рабочая среда. Решение использовать её или перейти на что-то другое принимает сам пользователь.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено csdoc , 15-Апр-15 11:10 
>> похоже на то, им успех андроида покоя не дает, хотят свое такое же,
>> но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.
> Во-первых, на Android нет Java. На нём работает её искажённое Гуглом подобие.

а в чем отличия?

насколько я помню, Oracle даже судился с гуглом за то,
что гугл полностью реализовал Java API на андроиде.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено ага , 15-Апр-15 15:01 
И какую свободу выбора отнимает Apple, которую не отнимает Microsoft? Да, мне действительно интересно увидеть вразумительный ответ.

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним539 , 14-Апр-15 20:46 
> Кто хотел байткод всеядный, те пишут
> проекты на Java.

#прямосейчас по Джобам в разделе Web&Mobile dev на oDesk 591 C# + 54 VB.net, против 1154 Java большинство которых на самом деле Android либо упоротый заказчик перепутал Java с Javascript.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено vn971 , 14-Апр-15 22:58 
А теперь ещё раз перечитайте слова вашего собеседника.. Да-да, то самое что вы сцитировали:

"кто хотел байткод всеядный"

Вы всё ещё уверены что oDesk адекватно представляет людей ориентированных на кросс-платформенный софт?


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним539 , 14-Апр-15 23:25 
Обратите внимание на раздел, который я дал. Это на 90% веб, а не кроссплатформенный софт.

Что касается же кроссплатформенного софта он и там и там неудачен, в первом случае в привязке к WinAPI, во втором с по разному корявыми Swing и SWT. Я из годного десктопного софта на Java могу привести лишь продукты Jetbrains. C же другой стороны годных некроссплатформенных Win-only .NET программ с десяток наберется.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено тоже Аноним , 14-Апр-15 23:40 
> годных некроссплатформенных Win-only .NET программ с десяток наберется

Главное - не запускать их одновременно на одном компьютере...


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 23:49 
/Видел однажды 8 Honorbuddy на одной машине работающих одновременно./

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено vn971 , 15-Апр-15 00:06 
Я просто призываю вас сохранять ветвь дискуссии. Или честно заявлять что перескакиваете на другую тему. А то пока-что:

1. человек сказал о том что для кросс-платформенного софта применяют джаву

2. вы "отвечаете" ему полностью пропуская его мысль и переводя вопрос в популярность вакансий.

3. ответом ниже вы переходите от вакансий к известным проектам на джаве/net. Заодно вы суживаете софт до десктоп-приложений (а между тем, бывает и кросс-платформенный не-десктоп софт).

По теме 1: вы пока никак не отозвались.

Тема 2 лично мне не интересна. Вакансий везде хватает. Гораздо более сложными и интересными для меня являются вопросы личного роста, размера ЗП и т.д. Это != популярность вакансии.

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


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним539 , 15-Апр-15 00:49 
1.Человек написал, что для софта, компилируемого в IR, джава популярнее С#. (хотя я лично считаю, что Python здесь нет равных.)
2. Привел вакансии в сфере бекэнда, куда Microsoft с .NET сейчас рвется семимильными шагами и в направлении Linux тоже.
Хотя автор пишет, что C# никому не нужен, я утверждаю обратное, и не взялся бы прогнозировать что будет, если MS допилит все для нормальной работы под GNU/Linux.
3. OK, согласен, на Java еще есть куча научного и финансового софта, но на C# последнего тоже дофига. Взял десктопный софт, поскольку статистика по Web вас почему-то не зацепила.

P.S. На самом деле ни то, ни другое не являются героями моего романа.


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено maximnik0 , 14-Апр-15 22:21 
> Так забавно. Компания которая не хотела изучать Java, придумала свой язык, написала
> компилятор и делает вид, что какое то нечто нужное дело творит,

Была родная реализация Java от M$ .Просто  M$ как всегда стала приколачивать свои чисто виндовские костыли к ЯВЕ и это не понравилось SUN ,был суд ,компанию  M$ оштрафовали и запретили делать новые разработки для языка ява. Те почесали репу и стали разрабатывать  C# и платформу NET .А  SUN только когда птица клюнула ,только тогда открыл код под GPL и отдал разработку в свободную реализацию консорциуму .И то к сожалению это не спасло от претензий Оракла к Гуглу :-(


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 15:58 
> поддержки классической AOT-компиляции

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


"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 18:25 
дотнет умеет в AOT со времен царя гороха (lmgtfy://ngen). И причем тут гугл?

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено google , 15-Апр-15 02:24 
> дотнет умеет в AOT со времен царя гороха (lmgtfy://ngen) >И причем тут гугл?

ну тут аналогично - google java aot



"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Семён , 14-Апр-15 20:32 
Смешно на них! Поезд уже далеко, далеко!
А эти всё по шпалам бегут, бегут... Граблями махают, махают...

"Компания Microsoft опубликовала LLILC, основанный на LLVM ко..."
Отправлено Аноним , 14-Апр-15 22:12 
>Смешно на них! Поезд уже далеко, далеко!
>А эти всё по шпалам бегут, бегут... Граблями махают, махают...

Не бегут, а на велосипеде едут. С квадратными колёсами.