The OpenNET Project / Index page

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



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

Оглавление

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

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


9. "Бета-выпуск языка программирования Rust 1.0"  –6 +/
Сообщение от Аноним (-), 04-Апр-15, 12:14 
Java с AOT заруливает эту хрень :)
Ответить | Правка | Наверх | Cообщить модератору

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

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

76. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Krozemail (??), 05-Апр-15, 00:37 
Где почитать про это?
Ответить | Правка | Наверх | Cообщить модератору

81. "Бета-выпуск языка программирования Rust 1.0"  +2 +/
Сообщение от Аноним (-), 05-Апр-15, 02:51 
Возможность была с шестёрки (ЕМНИП, можно было и до этого, но были лицензионные заморочки). В архиве с JRE шёл файлик с лицензией и описанием того, как расковырять и сделать кастомный билд. Для ленивых: http://resources.ej-technologies.com/install4j/help/doc/help....

В семёрке в рамках первых попыток запилить Jigsaw провели большую реструктуризацию, но ей и ограничились. Впрочем размер "базового", сильно урезанного комплекта сократили в разы.

Последние достижения были оформлены в рамках 8 (всё это уже было готово в 7, но нужно же создавать видимость работы): http://openjdk.java.net/jeps/161. Также добавили в сам JDK тулзу для ленивых: https://docs.oracle.com/javase/8/docs/technotes/tools/window....

В декабре прошлого года завершили распиливание напильником отдельных пакетов (попутно окончательно разосравшись с OSGi и придумав новый формат файлов метаданных). Однозначтно будет в девятке: http://openjdk.java.net/projects/jigsaw/doc/jdk-modularizati....

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

87. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 05-Апр-15, 08:27 
ОМГ

10 мб - минимальный рантайм??
океюшки...

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

143. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 08-Апр-15, 12:31 
и че? А теперь посчитай весь рантайм какогонить приложения на Qt.
Ответить | Правка | Наверх | Cообщить модератору

147. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 08-Апр-15, 21:46 
> и че? А теперь посчитай весь рантайм какогонить приложения на Qt.

Ну и то. Для разнообразия посчитаем рантайм программы на си, собранной c -nostdlib, да? Ах, он равен нулю? Ну вот чем-то таким они и отличаются: на сях так можно, а на яве...

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

88. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 05-Апр-15, 08:34 
> Также добавили в сам JDK тулзу для ленивых

ммм.
Для ленивых - это когда я например просто добавляю ключ при компиляции:

javac .... --bundle=compact1

> javac --- A new command-line option will be defined to specify the intended target Profile. It will be a compile-time error for source code being compiled to reference APIs outside of that Profile.

они уже это запилили или нет?

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

144. "Бета-выпуск языка программирования Rust 1.0"  +/
Сообщение от Аноним (-), 08-Апр-15, 12:33 
ну все нормальные люди используют gradle на крайняк maven но ни кто не юзает javac в ручную.... если у вас конечно не хеллолуролд

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

124. "Бета-выпуск языка программирования Rust 1.0"  +1 +/
Сообщение от vn971 (ok), 06-Апр-15, 21:39 
ЩИТО? Даже title этой страницы однозначно говорит о чём речь -- modularization.

Project Jigsaw: JDK modularization

То есть, разбиение по модулям самой jdk.

Самая первая ссылка которую вы кинули -- это проприетарная контора которая судя по всему пакует обычную jre. Вставляет в ваши exe-шники делая установку jre плохо видимой для обычного юзверя. Вот, например, гляньте раздел "лицензирования": http://resources.ej-technologies.com/install4j/help/doc/inde...

Если что, я сам сейчас деньги получаю за написание кода под JVM (язык Scala). Но врать не стоит в любом случае...

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

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ообщить модератору

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

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

37. "Бета-выпуск языка программирования Rust 1.0"  +1 +/
Сообщение от XXasd (?), 04-Апр-15, 16:13 
А когда это в Java успели сделать семантику одалживания-и-владения? :-)
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

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

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

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




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

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