The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Третий выпуск языка программирования Rust, развиваемого прое..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от opennews (??) on 13-Июл-12, 23:43 
Представлен (https://mail.mozilla.org/pipermail/rust-dev/2012-July/002087...) релиз экспериментального языка программирования Rust 0.3 (http://www.rust-lang.org/), развиваемого проектом Mozilla. Rust является языком со строгой типизацией, сфокусированным на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий (возможность порождать тысячи и даже миллионы подпроцессов). Исходные тексты проекта распространяются (https://github.com/mozilla/rust/) под лицензией MIT. Компилятор поддерживает сборку для платформ Linux (x86 и x86_64), FreeBSD (x86_64), Mac OS X (x86 и x86_64) и Windows (x86), включая возможность кросс-компиляции и сборки сразу для нескольких целевых платформ. Параллельно с Rust развивается экспериментальный браузерный движок Servo (https://github.com/mozilla/servo), написанный на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model).

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


С момента прошлого выпуска внесено около 1900 изменений. В язык добавлена серия улучшений, направленных на упрощение процесса кодирования, таких как более компактный синтаксис замыканий, контроль вывода предупреждений на уровне отдельных элементов и поддержка выражения 'do' (вместо do-while). Проведена чистка семантики языка, выполнена реорганизация компилятора, расширен спектр библиотечных функций, добавлены новые экспериментальные возможности, такие как поддержка деструкторов и iface для классов, оптимизированный для совместного доступа к памяти тип 'const'.


Базовые возможности языка:


-  Ориентация на безопасность:


-  Аккуратная работа с памятью - никаких нулевых и потерянных указателей. Автоматическое управление памятью;

-  Контроль изменчивости. Объекты неизменяемы (Immutable) по умолчанию;

-  Безопасность динамического выполнения: обработка сбоев, исключения, ведение лога, RAII / dtors;

-  Typestate: возможность определения сложных инвариантов, контролирующих структуры данных.

-  Ориентация на параллельность и эффективность кода:


-  Явный контроль памяти, контролирование схемы распределения памяти;

-  Крайне легкие задачи, формируемые в виде сопрограмм. Лёгкость в порождении тысяч и миллионов подпроцессов;

-  Итераторы стека (фактически лямбда-блоки без распределения кучи);

-  Статическая, нативная компиляция с созданием исполняемых файлов ELF, PE, Mach-o;

-  Прямой и простой интерфейс для кода на языке Си;

-  Ориентация на практическое применение:


-  Мультипарадигменный, функциональный, императивно-процедурный, объектно-ориентированный, поддерживающий параллельную actor-модель;

-  Функции первого класса с биндингами;

-  Нет номинальных типов (http://en.wikipedia.org/wiki/Nominative_type_system) или иерархии типов;

-  Мультиплатформенный, поддерживается Windows, Linux, Mac OS X, *BSD;

-  Хранение строк в UTF8, разнообразие низкоуровневых типов;

-  Работает с существующими нативными наборами инструментов: GDB, Valgrind, Shark и т.д.;

-  Практическая возможность нарушения правил: возможность игнорирования правил безопасности, если чётко указано, когда и как их нарушать.


URL: https://mail.mozilla.org/pipermail/rust-dev/2012-July/002087...
Новость: http://www.opennet.me/opennews/art.shtml?num=34325

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Третий выпуск языка программирования Rust, развиваемого прое..."  –7 +/
Сообщение от Аноним (??) on 13-Июл-12, 23:43 
Вот так мозилла собирается победить хром?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Третий выпуск языка программирования Rust, развиваемого прое..."  +10 +/
Сообщение от Аноным (ok) on 14-Июл-12, 00:04 
Для этого нужно пиарить изо всех щелей, а не какие-то там языки изобретать, хомякам всё равно ведь.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Третий выпуск языка программирования Rust, развиваемого прое..."  +2 +/
Сообщение от Aleks Revo email(ok) on 14-Июл-12, 00:07 
Мозилла готовится к новой революции в собственной платформе.
Что ж, будем надеяться, что язык даст те преимущества, которых не хватает.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Третий выпуск языка программирования Rust, развиваемого прое..."  +4 +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 14-Июл-12, 01:16 
ни к чему они не готовятся, активно занимаются симуляцией инновационных разработок. Сколково с наночубайсом нервно курят в сторонке
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

29. "Третий выпуск языка программирования Rust, развиваемого прое..."  +2 +/
Сообщение от Куяврик on 14-Июл-12, 09:03 
на чём основано ваше мнение?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

57. "Третий выпуск языка программирования Rust, развиваемого прое..."  +1 +/
Сообщение от Пингвино (ok) on 14-Июл-12, 15:26 
Карманный аналитик же
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

71. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от ТОЛСТАЯ СВИНКА on 14-Июл-12, 17:48 
> Карманный аналитик же

Карманов - аналитик же  :))

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

4. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от ВовкаОсиист email(ok) on 14-Июл-12, 00:10 
чем-то напоминает язык Go
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Третий выпуск языка программирования Rust, развиваемого прое..."  –2 +/
Сообщение от Аноним (??) on 14-Июл-12, 00:43 
У них, действительно, много общего, но области применения разные. Rust нацелен на разработку высокопроизводительных клиентских приложений, на вроде браузеров, Go для этих целей вряд ли применим.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

40. "Третий выпуск языка программирования Rust, развиваемого прое..."  –1 +/
Сообщение от Crazy Alex (ok) on 14-Июл-12, 10:17 
У них общего примерно как у котёнка со львом. Go - примитивнейший язык, а здесь - хорошая, мощная мультипарадигменная махина. Вот с D сравнимо.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

126. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Ы on 16-Июл-12, 17:51 
>>хорошая, мощная мультипарадигменная махина.

От того и не взлетит :) Я сказал!

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

5. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 14-Июл-12, 00:15 
Конкурент Erlang'a?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Вернат email on 14-Июл-12, 00:22 
если все так как пиарят то он порвет erlang по крайней мере по скорости выполнения
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Третий выпуск языка программирования Rust, развиваемого прое..."  +3 +/
Сообщение от Аноним (??) on 14-Июл-12, 00:34 
С интересом наблюдаю за этим проектом. Если всё получится, наконец-то появится замена C++ с человеческим лицом. Очень привлекает сочетание высокого уровня кода и производительности.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Третий выпуск языка программирования Rust, развиваемого прое..."  +3 +/
Сообщение от anonymous (??) on 14-Июл-12, 06:37 
D
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

22. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Crazy Alex (ok) on 14-Июл-12, 07:11 
Ну да, и он уже production-ready
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

63. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 14-Июл-12, 16:07 
> Если всё получится, наконец-то появится замена C++ с человеческим лицом.

Ну уж чего-чего, а замен C++ к счастью на сегодняшний день достаточно.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Третий выпуск языка программирования Rust, развиваемого прое..."  +4 +/
Сообщение от СуперАноним on 14-Июл-12, 00:44 
>Статическая, нативная компиляция с созданием исполняемых файлов ELF, PE, Mach-o

Ну хорошо, что хоть без байткодов и виртуальных машин обошлись.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

64. "Третий выпуск языка программирования Rust, развиваемого прое..."  +1 +/
Сообщение от Аноним (??) on 14-Июл-12, 16:12 
> Ну хорошо, что хоть без байткодов и виртуальных машин обошлись.

То есть вы так уверены, что там нет виртуальной машины?
При наличии хотя бы автоматической работы с памятью, не говоря про все остальное.

И что вы видите плохого в байткоде и ВМ?
Видимо вам оно непонятно, потому вас пугает, и вам очень хочется, чтобы непонятные для вас вещи отовсюду исчезли. Вместо того, чтобы попытаться в них хоть немного разобраться.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

72. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от ТОЛСТАЯ СВИНКА on 14-Июл-12, 17:58 
Это вы, похоже, далеки от нашей галактики. Быдлокодить всякую веб- и гуй-шнягу, действительно, можно на чем угодно, лишь бы фантазия позволяла. А как вы будете быдлокодить на ВМ-языке, например, реалтаймовый эффект-процессор для звукового потока? У нас не у всех в туалетах кластеры зашкерены.
И, кстати, автоматическое управление памятью не подразумевает наличие ВМ. В С++ используются "вумные" указатели и подсчет ссылок.
Я совершенно не против ВМ-языков, они действительно удобны, но область применения ограничена.
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

78. "Третий выпуск языка программирования Rust, развиваемого прое..."  +2 +/
Сообщение от Аноним (??) on 14-Июл-12, 18:30 
> Это вы, похоже, далеки от нашей галактики.

От вашей галактики - наверное да. И очень этому рад.

> Быдлокодить всякую веб- и гуй-шнягу, действительно, можно на чем угодно, лишь бы фантазия позволяла.

Уж себя-то самого вы наверняка никак к быдлокодерам не относите.

> А как вы будете быдлокодить на ВМ-языке, например, реалтаймовый эффект-процессор для звукового потока? У нас не у всех в туалетах кластеры зашкерены.

То есть вы, как и большинство дилетантов, убеждены, что системы на базе ВМ никак нельзя использовать в реалтаймовых разработках.
И вы также уверены, что их вообще, кроме как в быдлокодерсве, в серьезных задачах использовать нельзя.

Ну и что же конкретно по-вашему (кроме слухов и домыслов) есть такое ограничивающее в абсолютно всех ВМ-ах (а не только в тех, на которых вам посчастливилось обжечься), что делает их по вашему мнению такими непотребными?

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

> И, кстати, автоматическое управление памятью не подразумевает наличие ВМ. В С++ используются "вумные" указатели и подсчет ссылок.

Ну да, вообще-то если рассуждать строго, то можно с помощью "умных" указателей обойтись без ВМ, и это таки да, будет нечто вроде автоматического управления памятью.
И видимо исходя из таких рассуждений, вы тоже заключили, что в Rust нет никакой ВМ. Разговор-то об этом шел.

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

> Я совершенно не против ВМ-языков, они действительно удобны, но область применения ограничена.

Это ваши представления о применимости ВМ сильно ограничены.

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

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

88. "Третий выпуск языка программирования Rust, развиваемого..."  +/
Сообщение от arisu (ok) on 14-Июл-12, 20:26 
> А как вы будете быдлокодить на ВМ-языке, например, реалтаймовый эффект-процессор для звукового
> потока?

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

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

100. "Третий выпуск языка программирования Rust, развиваемого прое..."  –1 +/
Сообщение от Аноним (??) on 14-Июл-12, 21:09 
> И, кстати, автоматическое управление памятью не подразумевает наличие ВМ. В С++ используются "вумные" указатели и подсчет ссылок.

А вы не в курсе случайно, что в языках, изначально не предназначенных для автоматического управления памятью, умные указатели без специальных плясок с бубном работают крайне неэффективно. А при попытках их оптимизации со всеми остальными подсистемами получается ни что иное, как обратно целая ВМ. Так что проще бывает сразу сделать ВМ, либо еще проще - взять готовую.

Быдлокодеры такие быдлокодеры. Всех вокруг считают быдлокодерами, но только не себя. И думают, что прочитав пару статей в Википедии, уже все знают о программировании.

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

122. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от kurokaze (ok) on 15-Июл-12, 19:42 
Последний абзац к тебе тоже непосредственно относится, такие дела
Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору

123. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 15-Июл-12, 19:56 
> Последний абзац к тебе тоже непосредственно относится, такие дела

Может относится, а может и не относится. По крайней мере не я первый начал.

Ответить | Правка | ^ к родителю #122 | Наверх | Cообщить модератору

121. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от kurokaze (ok) on 15-Июл-12, 19:41 
>Быдлокодить всякую веб- и гуй-шнягу, действительно, можно на чем угодно

Ага, а потом поучаются монстры вроде Vuze

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

10. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 14-Июл-12, 01:02 
на громоптица у них нет времени, а на всякую ерунду - полно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Третий выпуск языка программирования Rust, развиваемого прое..."  –5 +/
Сообщение от paulus (ok) on 14-Июл-12, 01:32 
Люто плюсую! На птицу забили, в лисе с 13 регресс... Зато пилят браузняОС и языки всем показывают новые... Что они там курят в мозилле?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

18. "Третий выпуск языка программирования Rust, развиваемого прое..."  +3 +/
Сообщение от user (??) on 14-Июл-12, 02:30 
$100 купюры, думаю. Rust может принести денег, почтовик никак. На действия корпораций нужно смотреть с точки зрения денег и только денег. Помню было признание что они не осиливают поддерживать код на с++, не смогли они и сделать параллельность. И теперь у них единственный вариант это переписать всё на более высокоуровневый язык.
Почему пришлось писать rust надеюсь понятно?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

48. "Третий выпуск языка программирования Rust, развиваемого прое..."  –1 +/
Сообщение от Аноним (??) on 14-Июл-12, 12:55 
как это ни странно, но на таком языке денег не заработаешь. Требуется порялка десятка лет чтобы новый ЯП хоть как-то вошёл в мейнтсрим и на нём можно было делаьть $. Мозила столько просто не проживёт, да и разработчики там упоротые
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

59. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от user (??) on 14-Июл-12, 15:37 
Они уже переписывают рендер движок на Rust. Кто-то действительно верит, что мозила сможет нанять столько же высококлассных разработчиков на плюсах, как applle, google или microsoft? А rust позволяет сэкономить на программистов, спасая от ошибок работы с памятью и ошибок распараллеливания. Уверен что уже меньше чем через год каждый сможет поставить экспериментальную сборку фаерфокса с серво.
Так что упорот здесь ты.
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

86. "Третий выпуск языка программирования Rust, развиваемого..."  +/
Сообщение от arisu (ok) on 14-Июл-12, 20:20 
> А rust позволяет сэкономить на программистов

ты уверен? а почитай-ка спеки ещё раз. а потом ещё раз. если ты всё ещё уверен, что писать *хороший* код на rust проще, чем на c++, то я даже не знаю, как дальше беседовать.

но в одном ты таки прав: *хороших* программистов при использовании rust надо меньше, чем при использовании c++, код они будут писать быстрее и отлаживать его будет проще.

а вся путаница потому, что ты неточно выразился.

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

99. "Третий выпуск языка программирования Rust, развиваемого..."  +/
Сообщение от user (??) on 14-Июл-12, 20:47 
Ты сам то понял что написал?
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

62. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от тоже Аноним email(ok) on 14-Июл-12, 16:02 
На языках не зарабатывают деньги, а экономят. Можете считать, что Мозилла просто сделала себе библиотеку работы с памятью и распараллеливанием. Тем самым снижая затраты на разработку фич и устранение багов.
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

67. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 14-Июл-12, 16:46 
> На языках не зарабатывают деньги, а экономят. Можете считать, что Мозилла просто сделала себе библиотеку работы с памятью и распараллеливанием. Тем самым снижая затраты на разработку фич и устранение багов.

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

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

69. "Третий выпуск языка программирования Rust, развиваемого прое..."  –1 +/
Сообщение от Аноним (??) on 14-Июл-12, 17:03 
>> На языках не зарабатывают деньги, а экономят. Можете считать, что Мозилла просто сделала себе библиотеку работы с памятью и распараллеливанием. Тем самым снижая затраты на разработку фич и устранение багов.
> Во многом согласен. Но правильнее было бы все-таки сказать - и зарабатывают,
> и экономят.

У бизнеса, тащемта, процесс нумеро уно - как раз-таки зарабатывание. Экономия - это не бизнес-процесс вообще, смекаешь?

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

76. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от businessman on 14-Июл-12, 18:07 
> У бизнеса, тащемта, процесс нумеро уно - как раз-таки зарабатывание. Экономия - это не бизнес-процесс вообще, смекаешь?

Судя по вашему стилю изъясняться, вы в бизнесе, кроме растопыривания пальцев, мало что понимаете.
Вы даже не знаете, чем отличается бизнес от бизнес-процесса. Для вас это видимо одно и то же.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

112. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от sasha (??) on 15-Июл-12, 02:15 
>>> На языках не зарабатывают деньги, а экономят. Можете считать, что Мозилла просто сделала себе библиотеку работы с памятью и распараллеливанием. Тем самым снижая затраты на разработку фич и устранение багов.
>> Во многом согласен. Но правильнее было бы все-таки сказать - и зарабатывают,
>> и экономят.
> У бизнеса, тащемта, процесс нумеро уно - как раз-таки зарабатывание. Экономия -
> это не бизнес-процесс вообще, смекаешь?

Один очень богатый человек сказал - "Экономия миллиона - это заработок миллиона"

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

115. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от fa (??) on 15-Июл-12, 14:19 
> Один очень богатый человек сказал - "Экономия миллиона - это заработок миллиона"

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

Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору

116. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 15-Июл-12, 14:30 
> Этот умный человек, наверное, имел в виду какой-то частный случай. Знак равенства между этими двумя утверждениями поставить нельзя.

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

Хотя на самом деле - деньги это главное для тех кто работает по найму. Потому они всю жизнь и работают по найму.

Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

117. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от тоже Аноним email(ok) on 15-Июл-12, 16:14 
Как наемный работник, поправлю: как раз те, для кого главное - деньги, и стремятся открыть свой бизнес. И я, хоть и наемник, понимаю, что деньги в бизнесе - не основа, а следствие.
Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

118. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от businessman on 15-Июл-12, 18:16 
> Как наемный работник, поправлю: как раз те, для кого главное - деньги, и стремятся открыть свой бизнес.

Почему вы так в этом уверены?
И почему вы так уверены, что те, про кого вы сейчас сказали, действительно стремятся открыть именно бизнес, а не просто получить больше денег.
Вы просто не видите разницы между стремлением получить много денег и стремлением создать бизнес, поэтому так говорите.

> И я, хоть и наемник, понимаю, что деньги в бизнесе - не основа, а следствие.

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

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

Хотя все на самом деле очень просто. Гораздо проще того, что приходится знать, работая по найму. Но люди боятся об этом думать. Потому что очень страшно бывает думать, что в действительности ждет тебя в будущем.

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

Большинство бизнесменов, это такие же в прошлом "наемники" (хотя некоторым удалось сразу с детства миновать стадию наемной работы, и не получая при этом бизнес по наследству, но таких еще меньше). Так вот, большинство бизнесменов - это такие же в прошлом "наемники", которые расхотели оставаться "наемниками" и ждать пенсию.

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

Задумайтесь об этом.

Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору

127. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Ы on 16-Июл-12, 17:55 
>>>Экономия - это не бизнес-процесс вообще, смекаешь?

Рюссиан бусинесмэн? Тады - конечно ... :)

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

26. "Третий выпуск языка программирования Rust, развиваемого прое..."  +1 +/
Сообщение от Crazy Alex (ok) on 14-Июл-12, 07:26 
Да ладно, у них всяко ресурсов побольше, чем у создателя D - а у того язык очень даже получился. Не всё ж прикладными задачами заниматься, надо и на перспективу думать.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

30. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Куяврик on 14-Июл-12, 09:07 
> Не всё ж прикладными задачами заниматься, надо и на перспективу думать.

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


Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

39. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Crazy Alex (ok) on 14-Июл-12, 10:11 
Похоже, они в прикладном таки упёрлись в барьер сложности - то ли дальше квалификации не хватает, то ли еще что. Вот и пытаются на кривой козе объехать - и вширь идут, и вглубь. В принципе, не так плохо - в хроме вообще вон никаких плюшек не прирастает уже довольно долго, а эти вполне себе развивают движок.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

41. "Третий выпуск языка программирования Rust, развиваемого..."  +1 +/
Сообщение от arisu (ok) on 14-Июл-12, 10:23 
да заколебались просто писать на языках многолетней давности, где приходится заниматься нестандартной гимнастикой для простейших вещей.

я вот почитал tutorial — забавный этот rust. такая себе солянка из схемы, эрланга, кусочка камла и так далее, завёрнутая в более-менее привычный синтаксис (чтобы новичков не пугать, да и просто чтобы не отвлекаться на мелочи). dylan чем-то напоминает — в плане «XXX с человеческим лицом». надо бы собрать и погонять.

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

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

61. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Xasd (ok) on 14-Июл-12, 15:49 
> на громоптица у них нет времени

ну и отлично! Evolution сёравно явно лучше... (и Evolution тоже есть и под Венду)

..кстате вообще не понимаю почему в Мозиловском почтовом клиенте -- нет встроенной поддержки GnuPG.. этоже вообще позор какойто для почтовика

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

125. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от an. on 16-Июл-12, 14:44 
А что такое GnuPG?.. О, википедия подсказала! Может поэтому нет?
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

16. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Вредоносный (ok) on 14-Июл-12, 01:42 
Как опакетят для Ubuntu пусть приходят, попробуем.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Третий выпуск языка программирования Rust, развиваемого прое..."  +1 +/
Сообщение от Куяврик on 14-Июл-12, 09:18 
> Как опакетят для Ubuntu пусть приходят, попробуем.

Дорогие виндовсятники. Раз космонавт устроил вам бинарный лягушатник с подогревом, вы не квакайте в сторону моря. Снаружи вашего уютного лягушатника творится погода по имени opensource. Это значит выкатываются исходники и дальше майнтейнеры работают. Так что в реальности немного не так. Не "пусть приходят", а "если нянечки соизволят, до нас тоже дойдёт".

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

55. "Третий выпуск языка программирования Rust, развиваемого прое..."  –1 +/
Сообщение от Вредоносный (ok) on 14-Июл-12, 14:09 
Эк вас батенька. Сразу видно талантливого человека, когда пятую точку припекает :)
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

65. "Третий выпуск языка программирования Rust, развиваемого прое..."  –1 +/
Сообщение от Аноним (??) on 14-Июл-12, 16:17 
> Эк вас батенька. Сразу видно талантливого человека, когда пятую точку припекает :)

Где это его припекло?
Это вам возразить нечего.

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

105. "Третий выпуск языка программирования Rust, развиваемого прое..."  +1 +/
Сообщение от Вредоносный (ok) on 14-Июл-12, 22:12 
Я не возражаю, я код пишу.
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

111. "Третий выпуск языка программирования Rust, развиваемого прое..."  –2 +/
Сообщение от Аноним (??) on 14-Июл-12, 23:15 
> Я не возражаю, я код пишу.

То что вы пытаетесь где-то писать какой-то код, вы думаете это вам придает какой-то особый статус? Очередное ваше высказывание не в тему.

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

Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору

113. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от name (??) on 15-Июл-12, 11:09 
а что нужно выбирать?
Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

114. "Третий выпуск языка программирования Rust, развиваемого прое..."  –1 +/
Сообщение от Аноним (??) on 15-Июл-12, 11:24 
> а что нужно выбирать?

Если не знаете что, лучше продолжайте использовать то, что у вас сейчас.

Ответить | Правка | ^ к родителю #113 | Наверх | Cообщить модератору

124. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Клыкастый (ok) on 16-Июл-12, 10:33 
> Я не возражаю, я код пишу.

вы пишите. вдруг опакетят. а то и попробовать не сможете.


Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору

35. "Третий выпуск языка программирования Rust, развиваемого..."  +/
Сообщение от arisu (ok) on 14-Июл-12, 10:04 
> Как опакетят для Ubuntu пусть приходят, попробуем.

от вашего «попробуем» толка нет. кстати, вашу еду уже один раз кто-то ел.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

36. "PPA"  +/
Сообщение от Мимо шел on 14-Июл-12, 10:08 
https://launchpad.net/~kevincantu/+archive/rust/
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

74. "PPA"  +/
Сообщение от ТОЛСТАЯ СВИНКА on 14-Июл-12, 18:04 
Хрена себе! Оперативненько.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

19. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 14-Июл-12, 04:39 
Перевод информации о релизе на русский язык: http://sysdev.me/rust_0_3/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Crazy Alex (ok) on 14-Июл-12, 07:16 
Хм, оно не просто допускает actor-based, оно вообще не умеет, похоже, "обычную" модель разделения данных - даже тех, что immutable. Но зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от user (??) on 14-Июл-12, 07:22 
Для безопасного параллельного программирования? И кажется не изменяемые данные таки могут быть разделены.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Crazy Alex (ok) on 14-Июл-12, 07:24 
А, нет - это они описали невнятно. Во-первых, они где-то оговорились, что ummutable всё же передаваться может - что логично, но непонятно, какой синтаксис. Ну и обычные локи в принципе возможны в unsafe-части языка, просто они её стараются лишний раз не упоминать.

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

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

32. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Куяврик on 14-Июл-12, 09:20 
> Ну и обычные локи в принципе возможны в unsafe-части языка, просто они её стараются лишний раз не упоминать.

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


Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

33. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Crazy Alex (ok) on 14-Июл-12, 10:02 
Ну вот в D этой проблемы нет, хотя там тоже unsafe-часть отделена. Зато более-менее понятно, что возможно сделать. Думаю, что и здесь не было бы - в safe-подмножестве банально проще писать.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

37. "Третий выпуск языка программирования Rust, развиваемого..."  +1 +/
Сообщение от arisu (ok) on 14-Июл-12, 10:08 
> обмен между тасками через сообщения

уважаемый товарищ Алан Кей глаголет, что сообщения — это базовая фича для ООП. поскольку уважаемый товарищ Алан Кей и придумал ООП — он знает, о чём говорит. %-)

собственно, сообщения — наиболее естественный метод коммуникации для сущностей. так что чем «глубже» в языке лежит поддержка этого механизма, тем лучше.

если что: на язык не смотрел, официальные доки не читал, рассуждаю о сферическом ООП в вакууме.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

119. "Третий выпуск языка программирования Rust, развиваемого..."  +/
Сообщение от Crazy Alex (ok) on 15-Июл-12, 18:44 
Ну а на практике мьютексы сотоварищи иногда большую выгоду дают, если подразумевается, что потоки работают на одной физической машине с SMP. С другой стороны - этот язык как системный не позиционируется, так что если в нём к каким-то ресурсам системы добраться нельзя - это, в общем-то, не криминал.

Основной плюс модели локов - что с ней уже написана куча хорошо оптимизированного кода, которы можно достаточно просто портировать. Врапперы вокруг сей здесь не очень катят - на опыте D я знаю, что в подобных языках они смотрятся инородно и требуют особых плясок с бубном и потерь производительности - то ссылки считать надо,чтобы сишную память вовремя освободить, то где-то копирование происходит, где можно тупо передать указатель, то ещё что.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

56. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Исчо_Аноним on 14-Июл-12, 14:50 
А тем временем в файрфокс 16 ожидается расширенная поддержка зондов.
http://forum.mozilla-russia.org/viewtopic.php?id=55572
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

73. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноным (ok) on 14-Июл-12, 17:59 
Хомяки будут в восторге, остальные просто отключат и все довольны.
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

101. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 14-Июл-12, 21:21 
> Хомяки будут в восторге, остальные просто отключат и все довольны.

Если оно отключаемым будет.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

102. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноным (ok) on 14-Июл-12, 21:48 
ФФ не Хром, вроде.
Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору

108. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 14-Июл-12, 22:36 
> ФФ не Хром, вроде.

Мы работаем над этим.

Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

120. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Crazy Alex (ok) on 15-Июл-12, 18:45 
На худой конец - в Iceweasel будет отключаемым.
Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору

58. "Третий выпуск языка программирования Rust, развиваемого прое..."  +1 +/
Сообщение от Xasd (ok) on 14-Июл-12, 15:30 
а язык-то ништяковый :-)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

60. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Xasd (ok) on 14-Июл-12, 15:37 
а ктонить понял как использовать (а не только декларировать) -- Именованные-Интерфейсы?

http://dl.rust-lang.org/doc/tutorial.html#scoping

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

128. "Третий выпуск языка программирования Rust, развиваемого прое..."  +/
Сообщение от Аноним (??) on 16-Июл-12, 19:40 
На сколько знаю лично я (у них так написано) - это экспериментальный язык и его никогда не планируется рекомендовать использовать в продакшне
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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