LINUX.ORG.RU
ФорумTalks

Microsoft готовит свой ответ языкам D, Rust, Go.

 , ,


0

2

апофеоз уже близок, в задворках лабораторий корпорации зла № 1 готовится к выпуску язык M# который будет сочитать в себе легкость разработки, безопасность типов, производительность исполнения, современность и легкость распараллеливания. Эдакий аналог D, Rust и в _меньшей_ степени Go.

подробнее по ссылке

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

будет лёгкость разработки, безопасность типов, производительность исполнения, современность и лёгкость распараллеливания

Полагаю, что лёгкость будет на уровне Си, безопасность будет на уровне Windows Server, производительность на квантовых компьютерах, современность на уровне Java, а лёгкость распараллеливания на уровне Pascal.

Darth_Revan ★★★★★
()
Ответ на: комментарий от Darth_Revan

Полагаю, что лёгкость будет на уровне Си, безопасность будет на уровне Windows Server, производительность на квантовых компьютерах

вы хотели пошутить, но по этим пунктам как раз все верно.

umren ★★★★★
() автор топика

Ненужно готовит ответ ненужно?

#

Дотнет же.

Sadler ★★★
()
Последнее исправление: Sadler (всего исправлений: 1)
Ответ на: комментарий от cvs-255

это же просто более «прогрессивный» клон явы, там описываются проблемы этих языков по ссылке, too much overhead

umren ★★★★★
() автор топика

m#, c#, c, go

Когда уже начнут называть языки более длинными и уникальными названиями?

aidan ★★★★
()
Ответ на: комментарий от aidan

Практика плохая. Brainfuck, Malbolge, Unlambda, Forth...

Deleted
()
Ответ на: комментарий от cvs-255

Байт-код – прошлый век, вот компилируемый код – это ноу-хау.

Darth_Revan ★★★★★
()
Ответ на: комментарий от outtaspace

Попробую угадать: будет работать только в оффтопике?

любой разработчик на стеке от MS скажет тебе, что существует Mono, хотя сам он никогда ничего на нем не делал.

umren ★★★★★
() автор топика

А я-то думал, речь про Typescript

yoghurt ★★★★★
()
Error establishing a database connection

Ъ-ынтерпрайз.

tailgunner ★★★★★
()

The homepage of Joe Duffy says «I’ve been granted 45 patents, with another 33 pending»

Ахаха.

tailgunner ★★★★★
()
Ответ на: комментарий от umren

существует Mono, хотя сам он никогда ничего на нем не делал

Именно!

outtaspace ★★★
()
Ответ на: комментарий от Darth_Revan

- золотая рыбка, хочу, чтоб у меня все было.

- да без проблем, у тебя все было.

stevejobs ★★★★☆
()

?? ди раст

Угадайте название нового языка. подсказка: ?? — это не М#

sdio ★★★★★
()
Ответ на: комментарий от umren

По мне это больше клон Delphi с C-подобным синтаксисом. )

sleepflint ★★★
()

Это расширение к с#, как я понял.

grim ★★☆☆
()
Ответ на: комментарий от umren

Ява, как язык программирования, отстала от c# лет на 10.

Говорю вам как ява-программер с более чем 15 летним стажем.

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 1)

они и так уже подсадили половину ЛОРа на хаскель

Bad_ptr ★★★★★
()
Ответ на: комментарий от Lighting

Си сложен? Правда?

Конечно. Это один из самых сложных языков.

А как ещё назвать язык, в котором любое значение может измениться из-за любой функции, даже если она не держит на него указатель, даже опосредованно?

Miguel ★★★★★
()
Ответ на: комментарий от Miguel

А как ещё назвать язык, в котором любое значение может измениться из-за любой функции, даже если она не держит на него указатель, даже опосредованно?

логичным для такого железа.

punya ★★
()

Лучше бы просто компилятор для Питона написали бы чем каждый выдумывать свой язык с б и ш.

Gicdillah
()

Так уж и корпорация зла. Между прочим винда удобнее этих ваших линуксов.

YLoS ★★★
()

Ждем когда с# объявят ошибкой. С сервелатом всё прошло по плану.

Vit ★★★★★
()
Ответ на: комментарий от Darth_Revan

Полагаю, что лёгкость будет на уровне С++,

Пофиксил, не благодари.

современность на уровне Java

а что не так с современностью в java

comp00 ★★★★
()

На винфак.

Deleted
()
Ответ на: комментарий от comp00

Ну ладно, ладно, не буду обижать Java. Современность на уровне Fortran.

Darth_Revan ★★★★★
()

предвижу излияния говн неосиляторами с++а в частности и программирования в общем я

ckotinko ☆☆☆
()
Ответ на: комментарий от Miguel

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

ckotinko ☆☆☆
()
Ответ на: комментарий от Deleted

Где свойства?

А что, геттеры и сеттеры не православно? Вот печаль

Где замыкания?

Java не ФЯП => не нужно

Где лямбды?

Java не ФЯП => не нужно ( а то будут как в С++, да и таки добавили в 8й)

Где partial-классы?

Просто не нужно

Где делегаты/события?

Где полноценное ООП, без цирка с примитивными типами?

Если следовать этой логике, С++ вообще не ООП

Где перегрузка операторов?

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

Где вывод типов?

для объектов easy вообще

Где TCO?

не понял

Где async/await?

Не знаю что это. Опять что то сишарпное?
Вердикт: Может сишарп и более моден, стилен, молодежен, но вот только он ни разу не кроссплатформенный, и нестабильный. На винды может и пойдет, но вот если не ограничивать себя - он уже не нужен.

comp00 ★★★★
()
Последнее исправление: comp00 (всего исправлений: 2)
Ответ на: комментарий от comp00

нинужно нинужно нинужно нинужно

Ну ок, железный аргумент. А ТСО - Tail call optimization.

Deleted
()
Ответ на: комментарий от ckotinko

В спорах Java vs C++ я всегда за последнего, да и предпочитаю я чаще всего C++. А то что он в разы сложнее С - это факт. С вообще не сложный язык.
Но ты можешь никак не реагировать, с тобой все понятно уже.

comp00 ★★★★
()
Ответ на: комментарий от comp00

Вердикт: Может сишарп и более моден, стилен, молодежен, но вот только он ни разу не кроссплатформенный, и нестабильный

Поделись методикой определения стабильности языка.

encyrtid ★★★★★
()
Ответ на: комментарий от Miguel

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

punya ★★
()
Последнее исправление: punya (всего исправлений: 1)
Ответ на: комментарий от umren

«прогрессивный» клон явы

скорее NIH-клон с синтаксическим сахарком

MyTrooName ★★★★★
()
Ответ на: комментарий от punya

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

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)

D, Rust, Go

Будет популярный как D, читаемый как Rust и иметь такие же клёвые проблемы с повторяемостью сборок как Go?

PolarFox ★★★★★
()
Ответ на: комментарий от Bad_ptr

что-то новенькое. Можно подробнее?

Система сборки подхватывает импорты с гитхаба и подобных сервисов и умеет сама оттуда грузить зависимости. Но при этом невозможно указать тег или ещё как-нибудь указать версию используемой зависимости.

Решение — запаковать $GOROOT и таскать его вместе с проектом (например добавить в свою vcs). Но некоторые об этом не знали, теряли $GOROOT, на гитхабе у библиотек изменилось API, и дальше человека ожидает головная боль по ручной установке нужных версий зависимостей.

PolarFox ★★★★★
()
Последнее исправление: PolarFox (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.