|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от opennews (??) on 04-Апр-15, 10:34 | ||
Подготовка первого стабильного выпуска языка программирования Rust (http://www.rust-lang.org), развиваемого проектом Mozilla, выходит на финишную прямую - бета-выпуск Rust 1.0 ознаменовал (http://blog.rust-lang.org/2015/04/03/Rust-1.0-beta.html) полную стабилизацию программных интерфейсов всех библиотек и языковых конструкций. Обращение ко всем компонентам API, которые признаны нестабильными, в бета выпуске и релизе будет приводить к выводу ошибки, для использования экспериментальных возможностей отныне следует использовать ночные сборки или явно разрешить данные возможности на этапе сборки. Релиз запланирован на 15 мая. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
2. "Бета-выпуск языка программирования Rust 1.0" | –4 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 10:55 | ||
>а также ориентацией на блочную организацию структуры кода, которая позволяет реализовать задачи в виде легковесных сопрограмм | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 11:25 | ||
Они тоже уже полгода как отказались. Автор новости - слоупок. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
9. "Бета-выпуск языка программирования Rust 1.0" | –6 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 12:14 | ||
Java с AOT заруливает эту хрень :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
16. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 12:59 | ||
уже сделали минимальный рантайм чтобы в виде бандла распространять можно было и не заставлять пользователя ставить JRE? | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
20. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 13:58 | ||
Уже лет пять как | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
76. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Kroz (??) on 05-Апр-15, 00:37 | ||
Где почитать про это? | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
81. "Бета-выпуск языка программирования Rust 1.0" | +2 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 02:51 | ||
Возможность была с шестёрки (ЕМНИП, можно было и до этого, но были лицензионные заморочки). В архиве с JRE шёл файлик с лицензией и описанием того, как расковырять и сделать кастомный билд. Для ленивых: http://resources.ej-technologies.com/install4j/help/doc/help.... | ||
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору |
87. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 08:27 | ||
ОМГ | ||
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору |
143. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 08-Апр-15, 12:31 | ||
и че? А теперь посчитай весь рантайм какогонить приложения на Qt. | ||
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору |
147. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 08-Апр-15, 21:46 | ||
> и че? А теперь посчитай весь рантайм какогонить приложения на Qt. | ||
Ответить | Правка | ^ к родителю #143 | Наверх | Cообщить модератору |
88. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 08:34 | ||
> Также добавили в сам JDK тулзу для ленивых | ||
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору |
144. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 08-Апр-15, 12:33 | ||
ну все нормальные люди используют gradle на крайняк maven но ни кто не юзает javac в ручную.... если у вас конечно не хеллолуролд | ||
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору |
124. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от vn971 (ok) on 06-Апр-15, 21:39 | ||
ЩИТО? Даже title этой страницы однозначно говорит о чём речь -- modularization. | ||
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору |
17. "Бета-выпуск языка программирования Rust 1.0" | +4 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 13:01 | ||
> Java с AOT заруливает эту хрень :) | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
19. "Бета-выпуск языка программирования Rust 1.0" | –2 +/– | |
Сообщение от Stocker on 04-Апр-15, 13:46 | ||
Для тех, кому не нравится многословность есть Xtend. Замечательная вещь. Попробуйте. Я доволен как слон :) Транслируется в читаемый java-код. Жаль только мало популярен, но авторы в данный момент усиленно пыхтя пилят плагин для IDEA после чего надеюсь оно пойдёт на взлёт. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
21. "Бета-выпуск языка программирования Rust 1.0" | –5 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 14:01 | ||
Зачем, если есть Groovy? | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
23. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 14:16 | ||
Зачем молоко когда есть борщь? Ну вот не разбираетесь в вопросе но суетесь с комментариями. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
24. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 14:35 | ||
Если года три назад это был борщ, то сейчас — полный стол блюд: | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
89. "Бета-выпуск языка программирования Rust 1.0" | +5 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 08:43 | ||
> Зачем, если есть Groovy? | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
94. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от csdoc (ok) on 05-Апр-15, 11:07 | ||
> хочется такого лаконичного ЯП как python. но со строгой типизацией и компиляцией | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
96. "Бета-выпуск языка программирования Rust 1.0" | +4 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 11:37 | ||
оно только недавно начало шивелится опять, но думаю это не на долго версию p3k они не осилят | ||
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору |
121. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 06-Апр-15, 20:58 | ||
> хочется такого лаконичного ЯП как python. но со строгой типизацией и компиляцией | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
92. "Бета-выпуск языка программирования Rust 1.0" | +2 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 08:56 | ||
> Для тех, кому не нравится многословность есть Xtend. Замечательная вещь. Попробуйте. Я | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
122. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 06-Апр-15, 21:02 | ||
> - не намного уменьшает читабельность. static void public final - остаются | ||
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору |
127. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 06-Апр-15, 21:59 | ||
>> - не намного уменьшает читабельность. static void public final - остаются | ||
Ответить | Правка | ^ к родителю #122 | Наверх | Cообщить модератору |
140. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Stocker on 07-Апр-15, 15:50 | ||
> - не нашел где есть утилита для использования из командной строки. | ||
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору |
22. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 14:04 | ||
Сравнил горячее с зелёным. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
34. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 16:01 | ||
А что насчёт задержек от сборщика мусора? | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
37. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от XXasd on 04-Апр-15, 16:13 | ||
А когда это в Java успели сделать семантику одалживания-и-владения? :-) | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
39. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 16:30 | ||
Делают что-то схожее в Checker Framework, но там скорее база. Сама семантика должна реализовываться отдельным инструментом на его основе. Да и сам Checker пока сыроват даже на потрогать. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
25. "Бета-выпуск языка программирования Rust 1.0" | –7 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 14:44 | ||
Зачем нужен Rust если есть Ди? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
26. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 14:57 | ||
Дык... вестимо зачем - для неосиляторов С/C++. Им видите-ли сложно offset по указателю посчитать, все время бедняжки за границу выходят. А еще после того как покакают в штан^W в память, забывают подтеретьс^W очистить ее. Вот и нужна этим детям мамочк^W GC, который их обкаканые штанишки менять будет. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
28. "Бета-выпуск языка программирования Rust 1.0" | +4 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 15:25 | ||
в Rust нет GC, только опциональный подсчет ссылок | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
29. "Бета-выпуск языка программирования Rust 1.0" | –2 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 15:28 | ||
Ну в Go есть, разница то, блин. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
69. "Бета-выпуск языка программирования Rust 1.0" | +4 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 21:43 | ||
Главное, что мнение имеешь - подробности фигня :) | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
30. "Бета-выпуск языка программирования Rust 1.0" | +7 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 15:39 | ||
Ну давай разберем по порядку тобой написанное. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
33. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 15:48 | ||
> В С++ так не делают. См. RAII. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
35. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от XXasd on 04-Апр-15, 16:08 | ||
Известно кто -- shared_ptr .. Если только нет циклических ссылок :-) | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
36. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 16:12 | ||
> Т.е. в декструкторе не надо delete вызывать? | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
38. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 16:27 | ||
> Нет. Деструкторы unique_ptr, shared_ptr, string и контейнеров уже написаны и сами вызовутся из деструктора твоего класса | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
40. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 16:37 | ||
Я знаю, лол. И что с того? Пользователям языка больше не нужно руками работать с памятью. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
44. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:11 | ||
> Я знаю, лол. И что с того? Пользователям языка больше не нужно руками работать с памятью. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
46. "Бета-выпуск языка программирования Rust 1.0" | –2 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:17 | ||
o_O | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
117. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от клоун on 06-Апр-15, 17:57 | ||
Просвети. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
119. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 06-Апр-15, 19:35 | ||
> Просвети. | ||
Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору |
129. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от клоун on 06-Апр-15, 23:32 | ||
Это не шутка. Меня в какое-то время надоело бодаться с ООП, которое якобы что-то там должно упрощать, но вместо этого задалбывает синтаксисом сильнее, чем облегчает работу. В итоге я вернулся к функциональному программированию с С++'овым синтаксисом. | ||
Ответить | Правка | ^ к родителю #119 | Наверх | Cообщить модератору |
131. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от ........................ on 07-Апр-15, 00:52 | ||
> И зачем мне деструктор класса, если я должен сам хранить какого он | ||
Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору |
137. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от клоун on 07-Апр-15, 11:51 | ||
Когда речь о переменных, это работает, т.к. компилятор отслеживает человеческую глупость. Когда речь об L1 - нет, т.к. никакой дополнительной информации о типе класса при выделении памяти компилятор не добавляет и следовательно тип класса при удалении не знает. | ||
Ответить | Правка | ^ к родителю #131 | Наверх | Cообщить модератору |
139. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от ........................ on 07-Апр-15, 15:14 | ||
> никакой дополнительной информации о типе класса | ||
Ответить | Правка | ^ к родителю #137 | Наверх | Cообщить модератору |
48. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:20 | ||
Понимаешь в чем прелесть С++ - эти шаблоны опциональны и по сути своей реализации являются просто wrapper'ом надо new/delete. Хочешь - руками работай с памятью, не хочешь - юзай shared_ptr. Более того любой С++ программист знакомый с С++ больше года и знающий что можно перегружать operator=, легко сам такой shared_ptr напишет. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
55. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:49 | ||
Во-первых, у меня уже сомнения в том, что ты напишешь полноценный shared_ptr, и даже в том, что ты нормально знаешь его устройство. Но речь не о том. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
61. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 18:12 | ||
> Во-первых, у меня уже сомнения в том, что ты напишешь полноценный shared_ptr, | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
57. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 18:03 | ||
Я это собственно к тому, что и раньше не надо было руками работать - написал один раз класс-шаблон со приватным членом-счетчиком ссылок и инкрементируешь его в operator=. Это техника известна хер знает сколько лет и, как я выше уже писал, любой С++ программист ее всегда применял. Но для всяких недопрограммистов на Rust и особенно на Go, это видимо какая-то инопланетная магия. Так что твоё "теперь не надо руками работать" - мимо, никогда не надо было, если один раз сделать. Такими тенденциями как в Go и Rust через лет 5 ручное управление памятью станет в разряд эдакого супер-пупер-хардко-профи скиллом, хотя это ваще тривиальнейшая вещь, которой нас еще в школе обучали. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
59. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 18:08 | ||
Сам чего-то придумал – сам поговорил. Ок. | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
73. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Ordu (ok) on 04-Апр-15, 23:19 | ||
Так я не понял -- что тебе надо от языка? Работа с памятью напрямую, или возможность избежать работы с памятью напрямую при помощи всяких костылей? | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
123. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 06-Апр-15, 21:06 | ||
> Так я не понял -- что тебе надо от языка? Работа с | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
126. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Ordu (ok) on 06-Апр-15, 21:58 | ||
>> Так я не понял -- что тебе надо от языка? Работа с | ||
Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору |
148. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 08-Апр-15, 21:48 | ||
> Тогда твоим выбором должен быть rust. | ||
Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору |
151. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Ordu (ok) on 08-Апр-15, 22:34 | ||
>> Тогда твоим выбором должен быть rust. | ||
Ответить | Правка | ^ к родителю #148 | Наверх | Cообщить модератору |
79. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Kroz (??) on 05-Апр-15, 01:01 | ||
> Т.е. в декструкторе не надо delete вызывать? | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
85. "Бета-выпуск языка программирования Rust 1.0" | +2 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 06:52 | ||
Пожалуйста, позвольте мне не вызывать в деструкторе delete, если конструктор у меня ничего в кучу не аллоцирует. Можно? | ||
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору |
41. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 16:53 | ||
Дык, осиляторов в живой природе пока никто не наблюдал, в комментах разве что... | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
43. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:08 | ||
> Дык, осиляторов в живой природе пока никто не наблюдал, в комментах разве что... | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
47. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:17 | ||
> Я наблюдал. | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
51. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:26 | ||
>> Я наблюдал. | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
98. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 12:32 | ||
Вечно дырявая JRE тому подтверждение. | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
54. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:46 | ||
Я наблюдал как команда писала ядро проекта на С++ и код был очень ровным. Вот тогда меня и научили "вменяемому" программированию на С++ и научили ненавидеть Java :) | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
60. "Бета-выпуск языка программирования Rust 1.0" | +6 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 18:11 | ||
От жабки мало кто в восторге, но это не делает плюсокодеров сверхлюдьми, они ошибаются, как и все остальные, постоянные фиксы уязвимостей в тех же браузерах тому доказательство. | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
62. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 18:29 | ||
Сверхлюди тоже не идеальны и бывает, что ошибаются, Таков уж мир. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
101. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 19:56 | ||
На Java ругаются только дети-максималисты, в жизни не писавшие вещей сложнее университетских лаб, это если еще профильное образование имеется, а то и вообще Hello, world - предел. Вменяемые люди знают отличительные черты профессиональных инструментов и умеют пользоваться ими к месту. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
106. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Crazy Alex (ok) on 05-Апр-15, 23:57 | ||
Проблема в том, что жабка (точнее - весь стек J2EE) на своём месте в проектах такой величины, которых не так уж много. А в более мелких её практики - суровый оверкилл. Биллинг опсоса на ней написать - да, нормально. А небольшой application server или движок веб-приложения - хочется взять что-нибудь, где соотношение "количество смысла/количество строк" получше. | ||
Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору |
108. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от csdoc (ok) on 06-Апр-15, 01:00 | ||
> Проблема в том, что жабка (точнее - весь стек J2EE) на своём | ||
Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору |
112. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Crazy Alex (ok) on 06-Апр-15, 12:31 | ||
Вполне возможно. Я, в общем-то, говорил о том, откуда пошли традиции писать на джаве, а потом на плюсах громоздкий код. Если появилось что-то вменяемое - прекрасно, теперь бы оно стало ещё мейнстримом... Хотя как по мне - джава всё равно крайне некомфортный язык. Те же get/put в коллекциях, к примеру. | ||
Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору |
115. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от csdoc (ok) on 06-Апр-15, 16:47 | ||
> Вполне возможно. Я, в общем-то, говорил о том, откуда пошли традиции писать | ||
Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору |
132. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Crazy Alex (ok) on 07-Апр-15, 00:56 | ||
Ок, спринг стал мейнстримом. Учту. Если ещё Hybernate заменяется чем-то менее монструозным - вообще сочту, что чудо случилось. Но накопленные традиции и привычки всё делать, как будто пишешь пакет на сто миллионов строк - укоренились крепко, это и по вашим ответам видно. | ||
Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору |
135. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 07-Апр-15, 02:26 | ||
> Ок, спринг стал мейнстримом. Учту. | ||
Ответить | Правка | ^ к родителю #132 | Наверх | Cообщить модератору |
146. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 08-Апр-15, 21:45 | ||
>> Ок, спринг стал мейнстримом. Учту. | ||
Ответить | Правка | ^ к родителю #135 | Наверх | Cообщить модератору |
150. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 08-Апр-15, 22:29 | ||
>>> Ок, спринг стал мейнстримом. Учту. | ||
Ответить | Правка | ^ к родителю #146 | Наверх | Cообщить модератору |
153. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 09-Апр-15, 00:28 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #150 | Наверх | Cообщить модератору |
155. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 09-Апр-15, 03:02 | ||
>>> Java EE — это стандарт и масса реализаций | ||
Ответить | Правка | ^ к родителю #153 | Наверх | Cообщить модератору |
118. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 06-Апр-15, 19:25 | ||
> Java EE уже не нужен, | ||
Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору |
120. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 06-Апр-15, 20:07 | ||
>> Java EE уже не нужен, | ||
Ответить | Правка | ^ к родителю #118 | Наверх | Cообщить модератору |
125. "Бета-выпуск языка программирования Rust 1.0" | –3 +/– | |
Сообщение от iZEN (ok) on 06-Апр-15, 21:55 | ||
>>> Java EE уже не нужен, | ||
Ответить | Правка | ^ к родителю #120 | Наверх | Cообщить модератору |
128. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 06-Апр-15, 22:34 | ||
>> Также не понимаю в чем и где Java EE лучше за Spring. | ||
Ответить | Правка | ^ к родителю #125 | Наверх | Cообщить модератору |
145. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 08-Апр-15, 20:41 | ||
>>> Также не понимаю в чем и где Java EE лучше за Spring. | ||
Ответить | Правка | ^ к родителю #128 | Наверх | Cообщить модератору |
149. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 08-Апр-15, 22:15 | ||
> Есть стандарт — есть заменяемые разработчики. Нет стандарта — есть зависимость | ||
Ответить | Правка | ^ к родителю #145 | Наверх | Cообщить модератору |
152. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 08-Апр-15, 23:57 | ||
> Спринг сейчас более популярен, чем Java EE, и разработчиков, | ||
Ответить | Правка | ^ к родителю #149 | Наверх | Cообщить модератору |
154. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 09-Апр-15, 02:39 | ||
> Значит IBM и Oracle зря берут деньги у телекомов — давно пора | ||
Ответить | Правка | ^ к родителю #152 | Наверх | Cообщить модератору |
156. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 09-Апр-15, 11:30 | ||
> В любой. Как можно протестировать EJB без сервера приложений? | ||
Ответить | Правка | ^ к родителю #154 | Наверх | Cообщить модератору |
157. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 09-Апр-15, 16:56 | ||
>> В любой. Как можно протестировать EJB без сервера приложений? | ||
Ответить | Правка | ^ к родителю #156 | Наверх | Cообщить модератору |
138. "Бета-выпуск языка программирования Rust 1.0" | +3 +/– | |
Сообщение от Аноним (??) on 07-Апр-15, 12:11 | ||
По поводу SOAP, не мог не написать. Например написали апи на нём, для передачи ограниченного набора данных между Ява приложениями - тут всё ок, но впоследствии если выясняется что теперь нужно взаимодействие с разными системами, на разных языках, да и само кол-во данных увеличилось, плюс учитывая сразу что SOAP имеет кучу разных версий, которые в разных языках, в разных библиотеках с багами, нюансами, плюс обязательный xml добавляет кучу дополнительного объёма при передаче данных... и т.п | ||
Ответить | Правка | ^ к родителю #125 | Наверх | Cообщить модератору |
142. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 08-Апр-15, 01:28 | ||
soap это анахронизм который кое-где оставили в качестве легаси в яве, и никому кроме них и не сдавшийся в наше время. | ||
Ответить | Правка | ^ к родителю #138 | Наверх | Cообщить модератору |
158. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 10-Апр-15, 14:10 | ||
> Я наблюдал как команда писала ядро проекта на С++ и код был | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
56. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от nc (ok) on 04-Апр-15, 18:03 | ||
C++ неидеален. К сожалению, D, Rust, Go и прочие - тоже. Но то, что новые языки появляются, в любом случае хорошо, есть возможность обкатать новые идеи. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
78. "Бета-выпуск языка программирования Rust 1.0" | +2 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 00:42 | ||
Обкатать новые идеи и добавить их в очередной стандарт C++ | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
93. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от nc (ok) on 05-Апр-15, 10:25 | ||
Нет уж, в С++ лучше ничего не добавлять. А вот если взять лучшие идеи из C, C++, Objective C, D, Go, Rust, Swift, C#, Java, Scala, Nemerle, Nim, Haxe и создать язык, который превзойдет все остальные языки программирования - это да. | ||
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору |
99. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от systemdanonymousd on 05-Апр-15, 16:35 | ||
> Нет уж, в С++ лучше ничего не добавлять. А вот если взять | ||
Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору |
136. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Асушник on 07-Апр-15, 10:26 | ||
Ваше высказывание выглядит примерно так: мозилловцы "ниасилили" с/с++, а потому, чтобы менял им обкаканные штанишки, запилили Rust. Мда.. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
27. "Бета-выпуск языка программирования Rust 1.0" | +4 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 15:22 | ||
судя по мейллистам, главные дишники сейчас чешут головы и обсуждают, что они сделали не так по сравнению с Го | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
32. "Бета-выпуск языка программирования Rust 1.0" | +2 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 15:46 | ||
Забыли стать мегакорпорацией и пропиариться на весь мир? | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
45. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:12 | ||
А че, D так хорош? Стоит изучать его и перейти с С++ на D ? | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
72. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от pda on 04-Апр-15, 23:01 | ||
Ну, вон Facebook используют. Ну это они скорее всего с гуглем пискомерюются. Типа, у нас тоже есть свой язык. Но тем не менее... :) | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
75. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от na (??) on 04-Апр-15, 23:53 | ||
В Facebook использует D потому, что его там использует Андрей Александреску, который на данный момент один из главных разработчиков D 2.* | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
82. "Бета-выпуск языка программирования Rust 1.0" | +2 +/– | |
Сообщение от Crazy Alex (ok) on 05-Апр-15, 04:51 | ||
Это ты Bearophil'а начитался, что ли? D с Go даже сравнивать толком не получается - языки - результат принципиально разынх подходов. D целенаправленно делался так, чтобы сохранить и приумножить всю мощь плюсов, избавившись от их недостатков. Go - чтобы получить что-то минимальное, на чём можно писать компилируемый код. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
52. "Бета-выпуск языка программирования Rust 1.0" | –3 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 17:32 | ||
не взлетит | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
63. "Бета-выпуск языка программирования Rust 1.0" | +3 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 19:00 | ||
>А че, D так хорош? Стоит изучать его и перейти с С++ на D ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
67. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от iZEN (ok) on 04-Апр-15, 19:53 | ||
Предметная область? | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
68. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 20:33 | ||
>Я перешел правда с C#. Очень доволен. Обратно, а тем более на Плюсы не за что не вернусь. Теперь код так же легко как на Питоне писать, разве что либ меньше чем у самого Питона, но зато сишные либы идут на ура. | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
83. "Бета-выпуск языка программирования Rust 1.0" | +2 +/– | |
Сообщение от Crazy Alex (ok) on 05-Апр-15, 04:54 | ||
Лучше всё же глянь. Он с питоном сравним в основном простотой писания кода и сильно более "человеческим" синтаксисом, чем у плюсов. А так - как раз для плюсовика там рай, если он не в джава-стиле привык писать с двумя дестяками уровней наследования и тяжелыми паттернами на каждом шагу. | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
95. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 11:16 | ||
>> и тяжелыми паттернами | ||
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору |
105. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Crazy Alex (ok) on 05-Апр-15, 23:52 | ||
Много уровней абстракции тянут за собой более-менее стандартный набор - фабрики, медиаторы, фасады, прокси и т.п. - всё, что отвечает за то, чтобы не утонуть в громоздком коде. Как по мне - они очень замыливают глаз в плане понимания "а что мы тут, черт возьми, хотим сделать" - особенно когда тыкаются в глаза в названиях классов и методов. Туда же - запрет иметь классы-реализации без абстрактных классов, попытки конфигурировать то, что никто и никогда не будет менять, вроде используемого движка БД... Оно, насколько я опнимаю, пошло из библиотек джавы, которые, во-первых, должны быть универсальными, а во-вторых - рассчитаны на работу в раках стека Java EE, что автоматом подразумевает монструозность приложения, в-третьих - результат бедности (особенно в прошлом, когда традиция и появлялась) джавовского синтаксиса. | ||
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору |
107. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от csdoc (ok) on 06-Апр-15, 00:52 | ||
> Много уровней абстракции тянут за собой более-менее стандартный набор - фабрики, медиаторы, | ||
Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору |
109. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от dcdcfd on 06-Апр-15, 02:10 | ||
> Поскольку интерфейсы в Java оказались очень удачной идеей - эту же идею потом реализовали и в новом гугловском языке программирования Go. | ||
Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору |
113. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Crazy Alex (ok) on 06-Апр-15, 12:49 | ||
Что за бред, простите. В плюсах есть мощные шаблоны и auto, которые в подавляющем большинстве случяаев вообще избавляют от нужды в динамическом полиморфизме в пользу duck typing. Вот о мышлении "давайте для всего сделаем интерфейс" я и говорил - оно вообще не нужно в плюсах. Просто берешь и пишешь имплемиентацию. Если нужна фабрика - это шаблонный метод, ты даже не знаешь, какой тип она вернёт и тебе не требуется, чтобы он что-то наследовал - только чтобы сигнатуры методов были совместимы с вызовами. А в случае джавы - антипаттерн или нет - но придётся наследоваться лишний раз. | ||
Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору |
116. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 06-Апр-15, 17:08 | ||
> Что за бред, простите. В плюсах есть мощные шаблоны и auto, которые | ||
Ответить | Правка | ^ к родителю #113 | Наверх | Cообщить модератору |
130. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Crazy Alex (ok) on 07-Апр-15, 00:44 | ||
Различие между интерфейсом и реализаций видно очнеь легко - интерфейс - это объявления публичный членов, если речь идёт о классе. Напомниаю, что на плюсах можно отлично писать вообще вне парадигмы ООП - а используя, к примеру, принципы data-flow. А вот желание везде именно явно отделить интерфейс, даже если он будет реализован один единственный раз, да чтобы это было именно слово interface - это как раз та проблема, о которой я и говорю. Для больших проектов такой подход окупается. "Безобразно, зато единообразно". Для малых/средних, те более на плюсах - больше мусора в коде, чем толку. | ||
Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору |
133. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от csdoc (ok) on 07-Апр-15, 02:02 | ||
> Различие между интерфейсом и реализаций видно очнеь легко - интерфейс - это | ||
Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору |
111. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 06-Апр-15, 08:20 | ||
> Оно, насколько я опнимаю, пошло из библиотек джавы, которые, во-первых, должны быть универсальными | ||
Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору |
114. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Crazy Alex (ok) on 06-Апр-15, 12:52 | ||
Да, должны. Но если универсальность включает в себя требование удобного использоавния в приложениях из многих миллионов строк, а внимание более простым случаям не уделили - то платить за организацию кода прикладной программист будет больше, чем мог бы. Вот теми самыми иерархиями и громоздким кодом. | ||
Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору |
74. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 04-Апр-15, 23:50 | ||
>Предметная область? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
77. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 00:39 | ||
> пишет серверную часть для сайтов | ||
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору |
80. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 01:15 | ||
Хорошо, сложно стыковать D с perl. Интересуют вызовы как из D так и из D-функции(кода) из perl. | ||
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору |
84. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Crazy Alex (ok) on 05-Апр-15, 05:00 | ||
Любая сишная библиотека достаточно тривиально зацепляется из D, хотя заголовок транслировать, конечно, придётся. Но на практике трансляция заголовка SQlite (а он не маленьки ни разу) требовала у меня пару часов, не больше. Наоборот - C-интферфейс вывешивается тоже совершенно тривиально, с автоматической генерацией сишного хидера. Но на практике пробовать никогда нужды не было, так что за отсутствие подводных камней не ручаюсь. | ||
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору |
86. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 06:58 | ||
Уговорил, гляну D как-нибудь на досуге. Но посоветуйте нормальную литуратуру по D чтобы не для нубов, но и не практическое руководство. Издавались нормальные книги? | ||
Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору |
91. "Бета-выпуск языка программирования Rust 1.0" | +1 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 08:46 | ||
Ой не туда ответил: | ||
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору |
104. "Бета-выпуск языка программирования Rust 1.0" | +/– | |
Сообщение от Crazy Alex (ok) on 05-Апр-15, 23:30 | ||
При всём уважении к Александреску - советую вот это как минимум в дополнение глянуть: http://ddili.org/ders/d.en/index.html | ||
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору |
90. "Бета-выпуск языка программирования Rust 1.0" | –1 +/– | |
Сообщение от Аноним (??) on 05-Апр-15, 08:46 | ||
Андрей Александреску - Язык программирования D - 2012 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |