|
2.3, A.Stahl (?), 00:27, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Но ведь Линус тоже бреется, а линукс взлетел.
Боюсь борода автора проекта не может выступать однозначным критерием успешности проекта.
| |
|
|
4.9, A.Stahl (?), 01:23, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Бэкус, автор фортрана, тоже был без бороды.
А фортран как взлетел, так падать и не собирается...
Нет, борода, явно не критерий.
| |
|
5.11, Аноним (-), 02:17, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Фортран никогда и не взлетал. Этой дрянью разве что полтора математика старой закалки пользуются, и я лично видел как эти поделия (нет, проекты были безусловно серьёзные - молекулярная биология, рассчёт динамики газовых струй и т.д., но на фортране их иначе как поделия написать было нельзя - кошмарная медленная неподдерживаемая каша) были переписаны на плюсах и жаве, причём в понятный код в котором даже я, будучи тогда студентом-лаборантом, более-менее разбирался, работало это раза быстрее (проект на java в полтора раза, на плюсах - раз в 7. это не о сравнении языков потому что проекты всё-таки разные, но о том что фортран оказался абсолютно не пригоден).
| |
|
6.14, Аноним (-), 02:40, 04/12/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
>были переписаны на плюсах и жаве
А я круче сказку знаю!
Появился как то на Руси молодой компьютерщик с мозгами ...
Ну а чо вы ржёте - сказка же!
Ы :)
| |
|
7.16, Led (ok), 02:56, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Появился как то на Руси молодой компьютерщик с мозгами ...
> Ну а чо вы ржёте - сказка же!
И явно не про тебя
| |
|
6.32, dxd (?), 09:18, 04/12/2013 [^] [^^] [^^^] [ответить]
| +6 +/– |
К сожалению, фортран взлетел. Причём взлетела самая мерзкая из ныне существующих разновидностей - Fortran 77. Да-да, та самая, где невозможно нормально работать со строками и это видно в формате любого файла. По неизвестной мне причине многие неглупые люди до сих пор пишут на этом ужасе и не хотят переходить даже на фортран 90.
| |
|
7.36, Anonymous1 (?), 12:04, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> К сожалению, фортран взлетел. Причём взлетела самая мерзкая из ныне существующих разновидностей
> - Fortran 77. Да-да, та самая, где невозможно нормально работать со
> строками и это видно в формате любого файла. По неизвестной мне
> причине многие неглупые люди до сих пор пишут на этом ужасе
> и не хотят переходить даже на фортран 90.
Что же тут неизвестного? Огромное количество работающих (sub)программ на Фортране77 УЖЕ были написаны и широко использовались в расчетах к моменту выхода первого компилятора Фортран90.
Кроме того, поддержка строк в языке, ориетированном на ВЫЧИСЛЕНИЯ - просто косметический довесок, не более того. Фортран работает с числами, а не со строками, но делает это значительно эффективнее любого другого языка, ибо все "строковые" форматы для чисел (например, 2 символа 0-9 на 1 байт) - не более чем паллиатив, и в вычислениях неэффективны.
| |
|
8.39, dxd (?), 14:12, 04/12/2013 [^] [^^] [^^^] [ответить] | +2 +/– | К сожалению, вычисления существуют не в вакууме и привязаны к некоторым исходным... текст свёрнут, показать | |
|
7.37, Антоним (?), 13:35, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
>>По неизвестной мне причине
А Вам-то какая печаль от того, что какой-то неглупый человек пишет полезные вещи на языке,который Вам не нравится?
| |
|
8.38, dxd (?), 14:06, 04/12/2013 [^] [^^] [^^^] [ответить] | +/– | Фортран77 не предоставляет инструментов для нормальной работы со строками Поэто... текст свёрнут, показать | |
|
9.53, Антоним (?), 19:50, 04/12/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Мне не надо объяснять что такое Фортран, я им пользуюсь, начиная с четвертого В... текст свёрнут, показать | |
|
10.55, dxd (?), 20:49, 04/12/2013 [^] [^^] [^^^] [ответить] | +2 +/– | Проблема состоит в том, что с непонятными для нуба входными файлами работать п... текст свёрнут, показать | |
|
|
|
7.41, Ури (?), 14:48, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> По неизвестной мне причине
Причина очень проста. Зачем учить что-то новое, если мозги уже не те и учить новое сложно; а для текущих задач, которые лет 20 не меняются, фортрана и так хватает?
| |
|
|
5.42, Аноним (-), 15:47, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> А фортран как взлетел, так падать и не собирается...
Потому что с пола упасть нельзя. Им ползуется полтора математика. Остальным он до лампочки.
| |
|
6.72, 4u6i10 (?), 01:22, 06/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Очень точное замечание... полагаю вы даже не поняли почему...
Эти полтора математика - пользуются УДОБНЫМ ДЛЯ НИХ ЯП, никому его не навязывают, и благодаря именно им наша наука ещё хоть как-то шевелится... кстати как говорят математики - математика не наука, а язык описания научных изысканий.
Мнение плутора хеловорлдщиков - н йух...
| |
|
7.74, arisu (ok), 11:28, 06/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
вообще, я по личному опыту и опыту знакомых заметил интересное: если нужно как можно более лапшевидную, неподдерживаемую и портяночную программу — надо попросить математика оную программу написать. какой бы язык ему ни дали — на выходе получается уродливая фортранопортянка.
| |
|
|
|
|
5.24, Аноним (-), 04:19, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Угу, как фобос-грунт. Питон не просто так правильно называют гвидобейсиком.
| |
|
6.33, Аноним (-), 09:27, 04/12/2013 [^] [^^] [^^^] [ответить]
| +6 +/– |
Его так называют те, кто на любом языке пишет, как на бейсике.
| |
|
7.75, arisu (ok), 11:29, 06/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Его так называют те, кто на любом языке пишет, как на бейсике.
змеелюб абиделсо.
| |
|
|
5.27, Led (ok), 05:10, 04/12/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Гуидо Ван Россум - бороду не носит.
> Питон взлетел.
Не тонуть в воде - не значит взлететь.
| |
|
|
|
|
|
2.4, A.Stahl (?), 00:30, 04/12/2013 [^] [^^] [^^^] [ответить]
| –4 +/– |
>|&x| x * 2 - 1
Ещё хуже. К некоторым шероховатостям си(я до сих пор не могу с первого раза написать указатель на функцию) все уже привыкли, а тут нам подсовывают новую кашу из топора, опилок и спецсимволов...
| |
|
3.20, AnonuS (?), 03:04, 04/12/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
> ... я до сих пор не могу с первого раза написать указатель на функцию ...
Это просто оттого, что ты их редко используешь, наверное за ненадобностью.
| |
|
2.15, Аноним (-), 02:48, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> И чем это проще и удобнее чистого Ц и уж тем более Ц++?
Про проще - ЧЗ, в так сходу наблюдается маппинг, итератор типа, лямбда, for .. in и lightweight threads.
Нужно ли всё это плюс огрызки ногтей из рябы ... ХЗ. Будем посмотреть.
| |
2.19, Ordu (ok), 02:59, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Мож пример такой не хороший, но где x объявлен, где s, накой хрен нужно слово mut?
> s и x - динамические переменные? и чо? Это профит? В баше, и то, переменные стараются
> объявить по ближе к действу либо заранее нулём инициализировать, чтоб косяков небыло.
Я не знаю синтаксиса Rust'а, но судя по тому, что я вижу, там в скобочках у map записана lambda. То есть безымянная функция. x -- аргумент этой функции. "Объявлен" x записью |&x|. И какбэ выходит, что объявлен он максимально "близко к действу" и map гарантирует то, что он будет инициализирован каждый раз при вызове кода x*2-1.
А mut... Сложно сказать не читая спецификации, но априори я бы предположил, что это какое-нибудь ключевое слово, например к тому, чтобы вместо того, чтобы динамически собирать массив (или список?) из nums[x]*2-1, программа бы создала lazy-объект, который своим поведением делает вид что он массив/список, а на самом деле он лишь итератор по массиву/списку. То есть это лишь предположение, и сложно сказать какой профит от этого. Может бонус в lazy-вычислениях, может бонус в том, что список/массив odds фактически не создаётся в памяти.
> Или тут Высокий язык, и до битовых операций они не опускаются?!
Да, язык без битовых операций, оформленных в виде жёстко забитых в синтаксис операторов -- это криминал! Однозначно! Битовые операции всенепременно должны быть инфиксными/префиксными операторами! Причём односимвольными!
| |
|
3.31, Аноним (31), 09:08, 04/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да, язык без битовых операций, оформленных в виде жёстко забитых в синтаксис операторов является очередным ненужным бейсиком.
| |
|
2.58, angra (ok), 02:42, 05/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
rust не изучал, но код вполне понятен.
> но где x объявлен
|&x|, привычный из функциональщины синтаксис с лямбдами
> где s
Нигде, это ведь не переменная. Неужели ты не узнал старый добрый sprintf? От замены %s на {:s} суть не меняется.
> накой хрен нужно слово mut?
Предполагаю, что так они объявляют mutable переменные, то есть без этого у них по умолчанию константы, например nums и noms выше. Принципиальной разницы между const в C и mut здесь нет.
| |
|
1.5, Аноним (-), 01:08, 04/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Почему не LLVM?
Уж куда проще с его использованием было отдельный компилятор с плюшками написать, чем перегруженный gcc насиловать.
| |
|
2.8, exist (ok), 01:13, 04/12/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Текст новости не читаем?
> Штатный компилятор Rust базируется на наработках проекта LLVM. | |
2.13, Аноним (-), 02:20, 04/12/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Почему не LLVM?
Потому что нормальный компилятор уже пишут на LLVM. А тут - "мы тоже могём, нас не забудьте", NIH во все поля. Можно сразу зaкапывать.
| |
|
|
|
5.40, inferrna (ok), 14:33, 04/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Тащемта это не совсем то. llvm собирает некий базовый rust, писанный, видимо, на Цэ, а потом уже он собирает остального себя.
| |
|
|
3.44, Аноним (-), 15:50, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Потому что нормальный компилятор уже пишут на LLVM.
Критерии "нормальности" в студию.
| |
|
4.46, Аноним (-), 17:31, 04/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну, как минимум, возможность взять и написать, а не бороться с тонными легаси и костылей из которых собран gcc. Господи, они C++-то только недавно использовать начали.
| |
|
5.77, arisu (ok), 11:32, 06/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Господи, они C++-то только недавно использовать начали.
да, стильные-модные-молодёжные и туда пробрались, заразы. сообществу нужны программисты, а приходят стильные-модные-молодёжные.
| |
|
|
3.76, arisu (ok), 11:31, 06/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> NIH во все поля. Можно сразу зaкапывать.
это да, llvm давно можно закапывать: он мне не нужен.
| |
|
|
1.12, Аноним (-), 02:19, 04/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Испугался что фронтенд будет на gcc, но дочитал до конца новости и отлегло. Нет, спасибо, мы перешли на llvm и обратно не хотим.
Кстати, не понятен смысл затеи - NIH? Хотим то же но на gcc?
| |
|
2.18, Led (ok), 02:58, 04/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Кстати, не понятен смысл затеи LLVM - NIH? Хотим то же но не gcc?
//fixed
| |
|
3.29, Аноним (-), 06:44, 04/12/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
Попробуй фронтенд хотя бы для бейсика написать для gcc или встроить его в качестве jit в свой проект - быстро поймёшь зачем нужен llvm.
| |
|
4.34, ананим (?), 10:15, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну вы то (или ты то, раз вы общаетесь на ты) точно имеете парочку проектов со своим фронт-эндом на llvm? Поделитесь масстер классом?
А то как-то в llvm и языков не шибко, и поддерживаемых архитектур с гулькин нос (по сравнению с gcc конечно)
зыж
>в качестве jit в свой проект
легко. первый тыц http://www.gnu.org/software/libjit/doc/libjit.html второй тыц http://gcc.gnu.org/wiki/JIT
ззыж
очень многие умники забывают (особенно когда ещё и не знают), что gcc уже давно, задолго (аж в 1988. вот пруф http://en.wikipedia.org/wiki/GNU_Compiler_Collection#cite_note-GccContributor до появления в LLVM IR http://ru.wikipedia.org/wiki/Low_Level_Virtual_Machine
>В основе LLVM лежит промежуточное представление кода (Intermediate Representation, IR), над которым можно производить трансформации во время компиляции, компоновки и выполнения.
также использует свой Intermediate Representation (http://en.wikipedia.org/wiki/Intermediate_representation) при компиляции ассемблеро-подобный язык RTL http://en.wikipedia.org/wiki/Register_Transfer_Language
>register transfer language (RTL) is a kind of intermediate representation (IR) that is very close to assembly language,
пот пруфы на первоисточник http://gcc.gnu.org/onlinedocs/gccint/RTL.html#RTL тамже http://gcc.gnu.org/onlinedocs/gccint/GENERIC.html#GENERIC
| |
|
5.48, Аноним (-), 17:48, 04/12/2013 [^] [^^] [^^^] [ответить] | –2 +/– | Да, имею Нет, не поделюсь, это коммерческий код Документация по LLVM полностью... большой текст свёрнут, показать | |
|
6.51, ананим (?), 19:33, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Да, имею. Нет, не поделюсь, это коммерческий код. Документация по LLVM полностью заменяет любые мастер-классы, советую на досуге почитать.
Почитал я и доки, и тебе, умнику, кучу пруфов накидал.
Если ты и имеешь хоть какое-то отношение к тому что сказал, то дальше кофе принести не ушёл.
Потому что ТАК плавать в своей предметной области даже троешник не будет.
Зыж
И что, даже название изобретённого тобой языка не назовёшь? Супер-секретно?
Пфу. Надоели уже такие профаны с раздутыми щеками.
Ззыж
У гцц фронтэндов на порядок (или два) больше. Это просто банальная реальность. А по количеству поддерживаемых платформ и того больше.
Поэтому анализируйте свои супер-секретные лужи молча. Либо предоставляйте пруфа своим словам, господин балабол.
| |
|
7.52, ананим (?), 19:47, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Зззыж
Ещё раз, для дэбилов, крайний — транслировать в ассемблеро-подобный llvm il или такой же rtl монопенесуально до безобразия.
А рассказывать сказки, что разрабатывается свой супер-секретный (что аж пруфов не дам), комерческий язык, который потом будет транслироватся в il сторонним, опенсорсным продуктом — это такая брехня, что не выдерживает никакой критики.
| |
|
8.57, Аноним (-), 02:38, 05/12/2013 [^] [^^] [^^^] [ответить] | –3 +/– | Слушай, просто иди доучивайся Твои попытки доказать что ты в теме провалились, ... текст свёрнут, показать | |
|
9.60, ананим (?), 05:37, 05/12/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Для совсем упoрoтых просто повторю новость А что сделал ты, чтобы пальцы гнуть ... текст свёрнут, показать | |
|
|
11.65, ананим (?), 06:36, 05/12/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Угу, помаши кулачками, деточка, полегчает У-у-у дядька какой, обидел нашего мал... текст свёрнут, показать | |
|
|
|
|
7.62, Аноним (-), 05:48, 05/12/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Кучу пруфов на что Про RTL Ты мог бы догадаться что я про него и так знаю, мне... большой текст свёрнут, показать | |
|
|
9.70, Аноним (-), 18:20, 05/12/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Пропустил ObjC , Crack, Ruby, D, Pure, Faust, Adobe Hydra, VHDL Trident и CHiM... большой текст свёрнут, показать | |
|
|
|
6.78, arisu (ok), 11:34, 06/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Он и развиваться-то стал исключительно благодаря появлению конкурента.
ясно. очередной балабол-фанбой.
| |
|
|
4.45, Аноним (-), 15:51, 04/12/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
> в качестве jit в свой проект - быстро поймёшь зачем нужен llvm.
Я уж вижу как парни из AMD пасали генератор шейдеоров. Два года @#$ли вприсядку с результатом на выходе не лучше чем у местечкового наколенного кодогенератора. Эпиквин от использования LLVMа очевиден, аж два раза :\.
| |
|
5.47, Аноним (-), 17:33, 04/12/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Я уж вижу как парни из AMD пасали генератор шейдеоров. Два года
> @#$ли вприсядку с результатом на выходе не лучше чем у местечкового
> наколенного кодогенератора. Эпиквин от использования LLVMа очевиден, аж два раза :\.
Но на gcc-то у них всё получилось качественно и с первого раза, да?
| |
5.54, ананим (?), 20:02, 04/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Этот г-н знаток просто ещё и по ссылкам не ходил
>Some of you may have noticed the gccrs branch on the git mirror. Since PyCon IE 2013 i gave a talk on my Python Front-end pet project and heard about rust by a few people and i never really looked at it before until then but i've kind of been hooked since.
>So to learn the language i've been writing this front-end to GCC. Only really a a month or so on and off work in between work.
Чудик в одно рыло джаст4фан, по вечерам, сабж за 1 месяц накатал. :D
Но для пары-тройки сотен "наших" гасторбайтеров такой фронт-энд к гцц — это рокет сайнс. Буджет можно годика 3 пилить. А 5сли повезёт, то все 5.
| |
|
6.59, Аноним (-), 05:26, 05/12/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Чудик в одно рыло джаст4фан, по вечерам, сабж за 1 месяц накатал.
> :D
> Но для пары-тройки сотен "наших" гасторбайтеров такой фронт-энд к гцц — это
> рокет сайнс. Буджет можно годика 3 пилить. А 5сли повезёт, то
> все 5.
Такое чувство что у тебя баттхёрт, а сказать в ответ нечего - начались переходы на личности, истерика из нескольких постов без капли смысла. Между тем аноним всё правильно сказал, выбора между gcc и llvm нет и быть не может. gcc остался в прошлом веке.
| |
|
7.61, ананим (?), 05:41, 05/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Знаю я твоё чувство. Обocpaлся называется.
Теперь делаешь вид что это дepьмо не твоё.
| |
|
8.64, Аноним (-), 05:51, 05/12/2013 [^] [^^] [^^^] [ответить] | –2 +/– | Ещё бы тебе не знать Ты это сделал когда тебе в морду ткнули что ссылки твои ты... текст свёрнут, показать | |
|
|
|
11.73, ананим (?), 04:14, 06/12/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Безусловно Мало того что не знал, что gcc также транслирует в IL, так ещё и выё... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|