The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Для GCC подготовлен фронтэнд с поддержкой языка Rust, развиваемого проектом Mozilla

03.12.2013 23:56

Для набора компиляторов GCC разработан новый фронтэнд gccrs, позволяющий компилировать программы, написанные на языке Rust. Разработка фронтэнда пока находится на начальной стадии развития, но он уже способен компилировать некоторые типовые приложения.

Rust развивается проектом Mozilla как язык программирования со строгой типизацией, сфокусированный на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий (возможность порождать тысячи и даже миллионы подпроцессов). Штатный компилятор Rust базируется на наработках проекта LLVM.

  1. Главная ссылка к новости (http://gcc.gnu.org/ml/gcc/2013...)
  2. OpenNews: Выпуск языка программирования Rust 0.8, развиваемого проектом Mozilla
  3. OpenNews: Mozilla разрабатывает новый язык программирования Rust
  4. OpenNews: Проект Mozilla представил релиз компилятора для языка программирования Rust
Лицензия: CC-BY
Тип: Программы
Ключевые слова: rust, gcc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, exist (ok), 00:20, 04/12/2013 [ответить] [показать ветку] [···]    [к модератору]
  • +3 +/
    Грэйдон Хоар обычно гладко бреется, язык не взлетит.
     
     
  • 2.3, A.Stahl (?), 00:27, 04/12/2013 [^] [ответить]    [к модератору]
  • +/
    Но ведь Линус тоже бреется, а линукс взлетел.
    Боюсь борода автора проекта не может выступать однозначным критерием успешности проекта.
     
     
  • 3.6, Аноним (-), 01:10, 04/12/2013 [^] [ответить]    [к модератору]
  • +10 +/
    дык линукс язык программирования и не писал
     
     
  • 4.9, A.Stahl (?), 01:23, 04/12/2013 [^] [ответить]    [к модератору]
  • +/
    Бэкус, автор фортрана, тоже был без бороды.
    А фортран как взлетел, так падать и не собирается...
    Нет, борода, явно не критерий.
     
     
  • 5.11, Аноним (-), 02:17, 04/12/2013 [^] [ответить]     [к модератору]
  • +/
    Фортран никогда и не взлетал Этой дрянью разве что полтора математика старой за... весь текст скрыт [показать]
     
     
  • 6.14, Аноним (-), 02:40, 04/12/2013 [^] [ответить]    [к модератору]  
  • +4 +/
    >были переписаны на плюсах и жаве

    А я круче сказку знаю!
    Появился как то на Руси молодой компьютерщик с мозгами ...
    Ну а чо вы ржёте - сказка же!
    Ы :)

     
     
  • 7.16, Led (ok), 02:56, 04/12/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Появился как то на Руси молодой компьютерщик с мозгами ...
    > Ну а чо вы ржёте - сказка же!

    И явно не про тебя

     
     
  • 8.26, Аноним (-), 04:51, 04/12/2013 [^] [ответить]     [к модератору]  
  • –3 +/
    Появился как то на Руси Led традиционной ориентации Всё равно ржут - Не бу... весь текст скрыт [показать]
     
     
  • 9.28, Led (ok), 05:12, 04/12/2013 [^] [ответить]     [к модератору]  
  • +/
    Ржите Не зря же вас iПацанчиков называют весёлыми ребятами ... весь текст скрыт [показать]
     
  • 6.32, dxd (?), 09:18, 04/12/2013 [^] [ответить]    [к модератору]  
  • +6 +/
    К сожалению, фортран взлетел. Причём взлетела самая мерзкая из ныне существующих разновидностей - Fortran 77. Да-да, та самая, где невозможно нормально работать со строками и это видно в формате любого файла. По неизвестной мне причине многие неглупые люди до сих пор пишут на этом ужасе и не хотят переходить даже на фортран 90.
     
     
  • 7.36, Anonymous1 (?), 12:04, 04/12/2013 [^] [ответить]     [к модератору]  
  • +/
    Что же тут неизвестного Огромное количество работающих sub программ на Фортран... весь текст скрыт [показать]
     
     
  • 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 [^] [ответить]     [к модератору]  
  • +/
    вообще, я по личному опыту и опыту знакомых заметил интересное если нужно как м... весь текст скрыт [показать]
     
  • 4.21, Аноним (-), 03:30, 04/12/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Гуидо Ван Россум - бороду не носит.
    Питон взлетел.
     
     
  • 5.23, chinarulezzz (ok), 03:55, 04/12/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    главное вовремя одуматься: http://wiki.linuxformat.ru/images/thumb/LXF100-101_30_1.jpg/300px-LXF100-101_
     
  • 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 +/
    > Гуидо Ван Россум - бороду не носит.
    > Питон взлетел.

    Не тонуть в воде - не значит взлететь.

     
  • 5.43, Аноним (-), 15:48, 04/12/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    > Питон взлетел.

    Рожденный ползать - летать не может!

     
  • 5.68, hostmaster (??), 17:01, 05/12/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Чо ? https://upload.wikimedia.org/wikipedia/commons/thumb/6/66/Guido_van_Rossum_OSC
     
  • 1.2, pavlinux (ok), 00:27, 04/12/2013 [ответить] [показать ветку] [···]     [к модератору]  
  • –5 +/
    И чем это проще и удобнее чистого Ц и уж тем более Ц code fn main l... весь текст скрыт [показать]
     
     
  • 2.4, A.Stahl (?), 00:30, 04/12/2013 [^] [ответить]     [к модератору]  
  • –4 +/
    Ещё хуже К некоторым шероховатостям си я до сих пор не могу с первого раза напи... весь текст скрыт [показать]
     
     
  • 3.20, AnonuS (?), 03:04, 04/12/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    > ... я до сих пор не могу с первого раза написать указатель на функцию ...

    Это просто оттого, что ты их редко используешь, наверное за ненадобностью.

     
  • 2.15, Аноним (-), 02:48, 04/12/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Про проще - ЧЗ, в так сходу наблюдается маппинг, итератор типа, лямбда, for i... весь текст скрыт [показать]
     
  • 2.19, Ordu (ok), 02:59, 04/12/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Я не знаю синтаксиса Rust а, но судя по тому, что я вижу, там в скобочках у map ... весь текст скрыт [показать]
     
     
  • 3.31, Аноним (31), 09:08, 04/12/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Да, язык без битовых операций, оформленных в виде жёстко забитых в синтаксис операторов является очередным ненужным бейсиком.
     
  • 2.58, angra (ok), 02:42, 05/12/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    rust не изучал, но код вполне понятен 124 x 124 , привычный из функциональ... весь текст скрыт [показать]
     
  • 1.5, Аноним (-), 01:08, 04/12/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    Почему не LLVM?
    Уж куда проще с его использованием было отдельный компилятор с плюшками написать, чем перегруженный gcc насиловать.
     
     
  • 2.7, Аноним (-), 01:12, 04/12/2013 [^] [ответить]    [к модератору]  
  • +4 +/
    Ну вот конкретно вы множите начать писать для llvm
     
  • 2.8, exist (ok), 01:13, 04/12/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    Текст новости не читаем?

    > Штатный компилятор Rust базируется на наработках проекта LLVM.

     
  • 2.10, chinarulezzz (ok), 02:00, 04/12/2013 [^] [ответить]    [к модератору]  
  • +5 +/
    >перегруженный gcc насиловать.

    как много боли.

     
  • 2.13, Аноним (-), 02:20, 04/12/2013 [^] [ответить]    [к модератору]  
  • –3 +/
    > Почему не LLVM?

    Потому что нормальный компилятор уже пишут на LLVM. А тут - "мы тоже могём, нас не забудьте", NIH во все поля. Можно сразу зaкапывать.

     
     
  • 3.17, Led (ok), 02:57, 04/12/2013 [^] [ответить]    [к модератору]  
  • +/
    > нормальный компилятор уже пишут на LLVM

    Где?

     
     
  • 4.30, Аноним (-), 06:45, 04/12/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    >> нормальный компилятор уже пишут на LLVM
    > Где?

    Ты ещё и слепенький?

    https://github.com/mozilla/rust

     
     
  • 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 +/
    Ну вы то или ты то, раз вы общаетесь на ты точно имеете парочку проектов со св... весь текст скрыт [показать]
     
     
  • 5.48, Аноним (-), 17:48, 04/12/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    Да, имею Нет, не поделюсь, это коммерческий код Документация по LLVM полностью... весь текст скрыт [показать]
     
     
  • 6.51, ананим (?), 19:33, 04/12/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Почитал я и доки, и тебе, умнику, кучу пруфов накидал Если ты и имеешь хоть как... весь текст скрыт [показать]
     
     
  • 7.52, ананим (?), 19:47, 04/12/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Зззыж Ещё раз, для дэбилов, крайний 8212 транслировать в ассемблеро-подобный ... весь текст скрыт [показать]
     
     
  • 8.57, Аноним (-), 02:38, 05/12/2013 [^] [ответить]    [к модератору]  
  • –3 +/
    Слушай, просто иди доучивайся. Твои попытки доказать что ты в теме провалились, хоть ты пятьдесят раз напиши что я "плаваю в теме".
     
     
  • 9.60, ананим (?), 05:37, 05/12/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Для совсем упoрoтых просто повторю новость А что сделал ты, чтобы пальцы гнуть ... весь текст скрыт [показать]
     
     
  • 10.63, Аноним (-), 05:50, 05/12/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    И что Что я сделал я написал, этого тебе более чем достаточно И гнёшь пальцы т... весь текст скрыт [показать]
     
     
  • 11.65, ананим (?), 06:36, 05/12/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Угу, помаши кулачками, деточка, полегчает.
    У-у-у дядька какой, обидел нашего мальчика. :D
     
     
  • 12.71, Аноним (-), 18:21, 05/12/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    > Угу, помаши кулачками, деточка, полегчает.
    > У-у-у дядька какой, обидел нашего мальчика. :D

    Тебе, я смотрю, всё печёт?

     
  • 7.62, Аноним (-), 05:48, 05/12/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Кучу пруфов на что Про RTL Ты мог бы догадаться что я про него и так знаю, мне... весь текст скрыт [показать]
     
     
  • 8.66, ананим (?), 06:47, 05/12/2013 [^] [ответить]    [к модератору]  
  • +/
    >Лжёшь.

    Правда что ли? :D
    >http://gcc.gnu.org/frontends.html - 15 с учётом "Some of these front ends are very much works in progress". 16 учитывая эту поделку для rust.
    >То же от llvm, считай сам.
    >http://llvm.org/ProjectsWithLLVM/
    >http://llvm.org/pubs/

    По ссылке с, с++, rust, js,… и всё что ли? Ну хорошо, вот это ещё — ESL (Embedded Systems Language). Итого, раз, два, три, четыре (пальчики загибай), пять.
    Пять против пятнадцати, да я гений, ровно на порядок, как и сказал! :D
    Поплачь, деточка, полегчает. Так что ты там про свой бейсик говорил? А, не важно.
    зыж
    А подрастёшь когда, тебя за такое треплом будут называть. Не делай так больше.

     
     
  • 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 +/
    Я уж вижу как парни из AMD пасали генератор шейдеоров Два года ли вприсядку ... весь текст скрыт [показать]
     
     
  • 5.47, Аноним (-), 17:33, 04/12/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    Но на 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 +/
    Такое чувство что у тебя баттхёрт, а сказать в ответ нечего - начались переходы ... весь текст скрыт [показать]
     
     
  • 7.61, ананим (?), 05:41, 05/12/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Знаю я твоё чувство. Обocpaлся называется.
    Теперь делаешь вид что это дepьмо не твоё.
     
     
  • 8.64, Аноним (-), 05:51, 05/12/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    > Знаю я твоё чувство. Обocpaлся называется.

    Ещё бы тебе не знать. Ты это сделал когда тебе в морду ткнули что ссылки твои ты сам не читал.

     
     
  • 9.67, ананим (?), 06:53, 05/12/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Да-да-да! Ткнули? Кто же? Где? Не, не вижу. :D

    Вижу вот обиженного мальчика, которого на вранье за ручку поймали.
    Расскажи нам, дитя, как же сложно фронтэд на gcc к бэйсику писать?
    внимательно слушаем. :D

     
     
  • 10.69, Аноним (-), 18:02, 05/12/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    > Да-да-да! Ткнули? Кто же? Где? Не, не вижу. :D

    Да, осталось только юлить.

     
     
  • 11.73, ананим (?), 04:14, 06/12/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Безусловно. Мало того что не знал, что gcc также транслирует в IL, так ещё и выёживался по поводу «как это сложно в gcc».
    И это в новости, где один(!!!) разработчик по вечерам запилил фронт-энд. :D

    Что тебе ещё остаётся то? Только юлить. И брехать.
    Такое вот воспитание. Вернее его отсутствие.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor