|
2.53, Аноним (-), 18:05, 04/07/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
Присоединяюсь к вопросу. В чём был фатальный недостаток других языков?
| |
|
3.67, Аноним (-), 04:33, 05/07/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вот опять троллишки прибежали, кушать хотят, ждут кто накормит
| |
|
|
1.2, beerseller (ok), 10:24, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А биндинги для тулкитов будут? Или такого в планах нету и они будут изобретать свой с б. и ж.?
| |
|
2.59, Аноним (-), 20:17, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
Судя по описанию, он хорошо подойдёт для написания логических движков с последующим прокидыванием API на C; сейчас так иногда поступают с C++, пишут внутри логику и прокидывают ориентированный на задачу API в сишный хедер.
В таком случае биндинги для тулкитов ни к чему, консольный и графический интерфейсы будут делать на других языках.
| |
|
1.5, Аноним (-), 11:10, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –7 +/– |
> язык Rust напоминает C++
А что еще должен напоминать нормальный, вменяемый язык программирования? Не Pascal/Delphi же, в самом деле.
| |
|
2.9, FedeX (?), 12:50, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
у тролля какая-то попоболь по поводу Паскаля? это лечится
| |
|
3.25, Аноним (-), 14:30, 04/07/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> делфи не язык программирования.
> Да Паскаль
Косани Википедию, умник. "Delphi — императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal".
| |
|
2.14, Аноним (-), 12:57, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
Delphi не язык, это среда, а язык Object Pascal.
зы, паскаль отличный язык для обучения программированию и понимания строгой логики
| |
|
3.26, Аноним (-), 14:32, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Delphi не язык, это среда, а язык Object Pascal.
> зы, паскаль отличный язык для обучения программированию и понимания строгой логики
ага, и привязыванию к маздаю суровыми нитками
| |
|
4.30, FedeX (?), 14:57, 04/07/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
А такие диалекты паскаля как Free Pascal, GNU Pascal, TNT Pascal, Oxygene etc.., позволяющие писать на паскале практически под любые платформы?
| |
|
|
6.35, FedeX (?), 15:34, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
это диалекты, для которых существуют соответствующие компиляторы.. согласен позволяют писать кроссплатформенно именно компиляторы
| |
|
|
4.31, Клыкастый (ok), 15:08, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
object pascal. реализован также в virtual pascal (os2,win32)
и free pascal (bsd,linux & others)
fpc кроме всех других преимуществ жив и развивается.
на паскакале (fpc) в частности написана толковая hedgewars.
| |
|
3.56, arisu (ok), 19:08, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Delphi не язык, это среда, а язык Object Pascal.
нет, начиная с версии 7, емнип, Delphi — это и название языка тоже.
| |
|
2.49, Пингвино (ok), 17:22, 04/07/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А что еще должен напоминать нормальный, вменяемый язык программирования? Не Pascal/Delphi
> же, в самом деле.
Конечно же Lisp.
| |
|
|
2.38, некто (?), 16:14, 04/07/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Go - для серверной части, а Rust разрабатывается в первую очередь для ресурсоемких десктоп приложений, вроде браузеров и игр. Сейчас эту нишу целиком и полностью занимает C++, а хотелось бы иметь альтернативу. По-моему, Rust - очень интересный проект у него есть всё, что нужно для счастья: строгая типизация, нативная компиляция, параллелизация, поддержка ФП, автоматическое управление памяти.
| |
|
3.40, FedeX (?), 16:19, 04/07/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Go - для серверной части, а Rust разрабатывается в первую очередь для
> ресурсоемких десктоп приложений, вроде браузеров и игр. Сейчас эту нишу целиком
> и полностью занимает C++, а хотелось бы иметь альтернативу. По-моему, Rust
> - очень интересный проект у него есть всё, что нужно для
> счастья: строгая типизация, нативная компиляция, параллелизация, поддержка ФП, автоматическое
> управление памяти.
У Go тоже все это есть. И для ресурсоемких десктоп приложений ничто не мешает его использовать - биндинги для большинства виджетов уже давно есть, писать собственные биндинги легко... пиши что хочеш
| |
|
|
5.46, FedeX (?), 16:59, 04/07/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
>По производительности Go медленнее Java.
Слишком громкое заявление - там во многих тестах Java 7 и С/С++ рвет, так что не считается... И с Ржавчиной там тестов нет
| |
|
6.51, Пингвино (ok), 17:24, 04/07/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Слишком громкое заявление - там во многих тестах Java 7 и С/С++
> рвет, так что не считается... И с Ржавчиной там тестов нет
Сударь, это происходит только на примитивных тестах. Как только начинаются тяжелые вычисления или активная работа с памятью, то Java оказаывается позади планеты
| |
|
7.54, FedeX (ok), 18:20, 04/07/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Сударь, это происходит только на примитивных тестах. Как только начинаются тяжелые вычисления или активная работа с памятью, то Java оказаывается позади планеты
Так и я о том же.
| |
|
6.55, некто (?), 18:35, 04/07/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> там во многих тестах Java 7 и С/С++ рвет, так что не считается
Где рвет? Сам придумал? C++ проигрывает Java только на одном тесте и разница там незначитальная.
В тестах же Go vs Java/C++ разница очень заметная. У вас есть тесты говорящие об обратном?
| |
|
|
|
|
|
1.7, robux (ok), 12:36, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
К чёрту болтовню, покажите код! (с)
p.s. Пример кода, точнее. А я вам скажу - хороший это язык, или говно.
| |
|
2.20, Аноним (-), 13:31, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
fn main() {
let nums = [0, 1, 2, 3];
let noms = ["Tim", "Eston", "Aaron", "Ben"];
let mut evens = nums.iter().filter(|&x| x % 2 == 0);
for evens.advance |&num| {
do spawn {
let msg = fmt!("%s says hello from a lightweight thread!",
noms[num]);
println(msg);
}
}
}
| |
|
|
4.28, Аноним (-), 14:34, 04/07/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
>>По структуре язык Rust напоминает C++
> И еще basic
Это как надо не владеть предметом, чтобы в сабже усмотреть похожесть на Basic.
| |
|
5.32, Клыкастый (ok), 15:10, 04/07/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Это как надо не владеть предметом, чтобы в сабже усмотреть похожесть на Basic.
Владеющему только молотком все проблемы напоминают гвозди.
| |
5.65, Aleks Revo (ok), 23:19, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
нужно просто не знать, что оператор let есть не только в бейсике. Просто больше в голову ничего не приходит, что здесь ещё можно найти бейсикоподобного? ))
| |
|
|
3.52, robux (ok), 17:31, 04/07/2013 [^] [^^] [^^^] [ответить]
| –5 +/– |
> fn main() {
> nums.iter().filter(|&x| x % 2 == 0);
> fmt!("%s says hello from a lightweight thread!", noms[num]);
> do spawn {
> } } }
Ребята, не хочется вас огорчать... но:
1) "fn".. пипец, чтоб не как у всех, а почему бы не "f"?
2) зачем эти пустые скобки?!
3) зачем точка с запятой в конце каждой строки?!
4) зачем этот повисший в воздухе "do"?!
5) зачем эти уродские фигурные скобки?!
Зачем всё это "великолепие" в высокоуровневом языке?
Еще бы строчки нумеровали как в бейсике и картина была бы полной! ))
Короче еще один С++ с блэкджеком и шлюхами...
| |
|
4.57, arisu (ok), 19:11, 04/07/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
ок, разрешаю тебе никогда не использовать rust. теперь ты можешь спать спокойно.
| |
|
|
|
|
2.23, Аноним (-), 13:36, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
Идеологией. D - это системной программирование с сильным уклоном в обобщённое и мета-программирование, Rust - это программирование высоко-нагруженых и многопоточных серверных приложений.
| |
|
3.43, некто (?), 16:27, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Rust - это программирование высоко-нагруженых и многопоточных
> серверных приложений.
Вы что-то напутали, Rust создается как замена C++ для разработки движка браузера.
| |
|
2.36, Crazy Alex (??), 15:38, 04/07/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Общей направленностью на ФП, императивным он скорее прикидывается. Хитрозакрученной системой типов. В D она довольно проста для понимания.
Еще - рестриктивностью. В D просто "опасные" части языка выделены в отдельное подмножество, но в принципе если очень надо - можно сделать всё, в том числе явно поломать встроенные проверки (и это специально проектировалось так, чтобы это можно было легко изолировать и легко грепать). Rust обхода защит не дает в принципе.
| |
|
3.41, Аноним (-), 16:19, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
>императивным он скорее прикидывается
Лолшто? Rust императивнее некуда.
>Хитрозакрученной системой типов
Ты о чем вообще? Система типов простая, как топор. Кайнды только есть еще.
>Rust обхода защит не дает в принципе.
Про unsafe почитый что ли.
На, погляди, как он не дает https://github.com/charliesome/rustboot
| |
|
4.47, Crazy Alex (??), 17:04, 04/07/2013 [^] [^^] [^^^] [ответить]
| +/– |
Да, насчет функциональности я погорячился. Хотя душок сильный - вон, в мануале все возможные примеры - из функциональщины. Опять же - let, дефолтная иммутабельность, отсутсвие нормального (сишного) for...
Система типов - кроме кайндов есть еще виды боксинга, пачка разных указателей, рекурсивные типы (зачем, когда это обычными указателями делается?), зато нет нормальных классов и модификаторов видимости.
блоки unsafe - это хорошо, а толку? Поноценный unsafe cast где? Только ассемблер призывать, как в вашем примере?
А еще, кстати, очень не понравилось то, что они не любят общепринятые обозначения. Textual type вместо string, traits вместо templates и тому подобное.
| |
|
|
|
|
2.37, Vernat (ok), 16:02, 04/07/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тем что активно пилится? И тем что его подхватила большая компания?
| |
|
|