The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Бета-выпуск языка программирования Rust 1.0, opennews (??), 04-Апр-15, (0) [смотреть все]

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


17. "Бета-выпуск языка программирования Rust 1.0"  +4 +/
Сообщение от Аноним (-), 04-Апр-15, 13:01 
> Java с AOT заруливает эту хрень :)

а java многословность никуда не делась.

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

19. "Бета-выпуск языка программирования Rust 1.0"  –2 +/
Сообщение от Stocker (?), 04-Апр-15, 13:46 
Для тех, кому не нравится многословность есть Xtend. Замечательная вещь. Попробуйте. Я доволен как слон :) Транслируется в читаемый java-код. Жаль только мало популярен, но авторы в данный момент усиленно пыхтя пилят плагин для IDEA после чего надеюсь оно пойдёт на взлёт.
Ответить | Правка | Наверх | Cообщить модератору

21. "Бета-выпуск языка программирования Rust 1.0"  –5 +/
Сообщение от Аноним (-), 04-Апр-15, 14:01 
Зачем, если есть Groovy?
Ответить | Правка | Наверх | Cообщить модератору

23. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 04-Апр-15, 14:16 
Зачем молоко когда есть борщь? Ну вот не разбираетесь в вопросе но суетесь с комментариями.
Ответить | Правка | Наверх | Cообщить модератору

24. "Бета-выпуск языка программирования Rust 1.0"  –1 +/
Сообщение от Аноним (-), 04-Апр-15, 14:35 
Если года три назад это был борщ, то сейчас — полный стол блюд:

* Статическая _или_ динамическая компиляция на выбор
* Доступ к AST на всех возможных уровнях — хочешь городи AOT, хочешь — генерируй байткод, а можно и сразу гнать исходники, всё это с поддержкой локальных и глобальных преобразований
* Возможность использовать всё это с жабными процессорами аннотаций при помощи генерации т.н. Java Stubs.

Зачём теперь вообще другие самопальные языки поверх JVM, ну вот объясните?

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

89. "Бета-выпуск языка программирования Rust 1.0"  +5 +/
Сообщение от Аноним (-), 05-Апр-15, 08:43 
> Зачем, если есть Groovy?

это который сейчас на кладбище apache проектов лежит, тухнет.

> с возможностями Python, Ruby и Smalltalk.

скрестили разные ЯП, ну и получили гермофродита в итоге.

хочется такого лаконичного ЯП как python. но со строгой типизацией и компиляцией в полноценный java-байткод. чтобы такая же производительность как у java была.

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

94. "Бета-выпуск языка программирования Rust 1.0"  –1 +/
Сообщение от csdoc (ok), 05-Апр-15, 11:07 
> хочется такого лаконичного ЯП как python. но со строгой типизацией и компиляцией
> в полноценный java-байткод. чтобы такая же производительность как у java была.

http://www.jython.org/

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

96. "Бета-выпуск языка программирования Rust 1.0"  +4 +/
Сообщение от Аноним (-), 05-Апр-15, 11:37 
оно только недавно начало шивелится опять, но думаю это не на долго версию p3k они не осилят
Ответить | Правка | Наверх | Cообщить модератору

121. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 06-Апр-15, 20:58 
> хочется такого лаконичного ЯП как python. но со строгой типизацией и компиляцией
> в полноценный java-байткод. чтобы такая же производительность как у java была.

И главное чтобы он сам еще программы писал :)


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

92. "Бета-выпуск языка программирования Rust 1.0"  +2 +/
Сообщение от Аноним (-), 05-Апр-15, 08:56 
> Для тех, кому не нравится многословность есть Xtend. Замечательная вещь. Попробуйте. Я
> доволен как слон :) Транслируется в читаемый java-код. Жаль только мало
> популярен, но авторы в данный момент усиленно пыхтя пилят плагин для
> IDEA после чего надеюсь оно пойдёт на взлёт.

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

- не намного уменьшает читабельность. static void public final - остаются

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

122. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 06-Апр-15, 21:02 
> - не намного уменьшает читабельность. static void public final - остаются

В сях все это можно переопределить ;). Хоть sv пишите вместо static void, так можно :).

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

127. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от csdoc (ok), 06-Апр-15, 21:59 
>> - не намного уменьшает читабельность. static void public final - остаются
> В сях все это можно переопределить ;). Хоть sv пишите вместо static
> void, так можно :).

"static void public final" более читабельно чем "sv", "pv", "xv" и т.п. "hzv"

если же проблема в увеличении скорости написания
- это легко решается через https://www.jetbrains.com/idea/help/live-templates.html

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

140. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Stocker (?), 07-Апр-15, 15:50 
> - не нашел где есть утилита для использования из командной строки.
> он только как плагин к эклипсу чтоли идет - привязка к IDE
> это жирный минус.

Изначально он был привязан к еклипсу это да, и то что это жирный минус все понимают, поэтому он и малопопулярен. Но с тех пор уже появились плагины для maven и gradle, а грубо говоря что ещё надо? Так что про командную строку я не понял, видимо у Вас какой - то совсем экзотический юзкейс... Про плагин для IDEA я упоминал, что его как раз сейчас активно пилят забив на все другие фичи, потому что да, все понимают про минус одной, уже не доминирующей IDE..

> - не намного уменьшает читабельность. static void public final - остаются

Ну да, точно так же как for, if, равно, плюс минус и прочие слова и конструкции языка. А как без них? Как мне сказать что у меня static без использования слова static? Не понимаю.. Где что могли - вроде всё повыкидывали... Вывод типов есть, расширения, лямбды были задолго до 8й джавы и аналог builder'ов из груви. Этого уже хватает чтобы сократить количество кода раз в пять если не десять. К тому же есть что-то типа макросов. В общем всё то, чтобы хотелось иметь в обычной java.

Не путайтесь, это не ещё один язык для JVM, это DSL для java. Никаких новых возможностей оно не вносит, всё это можно сделать и на чистой java, только получится очень многа букаф, а эта штука как раз и пишет их за Вас. Изначально я отвечал на замечание о многословности java, которую этот иструмент по - моему мнению успешно побеждает. Я пользуюсь и радуюсь, но на выхлопе чистая java, в этом есть свои плюсы и нюансы. А груви и скала это уже всё-таки другие языки, а это не совсем тоже самое.

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

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

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




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

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