The OpenNET Project / Index page

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

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

"Выпуск языка программирования Clojure 1.8"  +/
Сообщение от opennews (??) on 20-Янв-16, 09:24 
После почти двух лет разработки опубликован (https://groups.google.com/forum/#!topic/clojure/O307eyvpwn0) релиз динамического языка программирования Clojure 1.8 (http://clojure.org/), базирующегося на языковых конструкциях Lisp и сочетающего в себе возможности функционального и многопоточного программирования с чертами современных скриптовых языков. Код программ на языке Clojure транслируется в Java байт-код и выполняется на виртуальной машине JVM. Код компилятора Clojure, библиотек и runtime-компонентов распространяется в рамках лицензии Eclipse Public License.

Из ключевых улучшений (https://github.com/clojure/clojure/blob/master/changes.md) отмечается:


-  Реализация (http://clojure.github.io/clojure/branch-master/clojure.strin...) дополнительных строковых функций в модуле clojure.string: index-of, last-index-of, starts-with?, ends-with?, includes?);
-  Поддержка в компиляторе прямого связывания (direct linking (http://clojure.org/reference/compilation#directlinking)), которое позволяет добиться повышения производительности и сократить время запуска. Суть прямого связывания в обеспечении прямого вызова статических методов функций вместо обращения через объекты var и Fn;


-  Представлены компоненты  Socket server (http://clojure.org/reference/repl_and_main#_launching_a_sock...) и socket server REPL, дающие возможность организовать выполнение удалённых операций c использованием REPL (Read-Eval-Print Loop) на базе сокетов, например, чтобы организовать динамическое расширение функциональности программ без изменения кода.

URL: http://blog.cognitect.com/blog/2016/1/19/clojure-18
Новость: http://www.opennet.dev/opennews/art.shtml?num=43698

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

Оглавление

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


4. "Выпуск языка программирования Clojure 1.8"  +6 +/
Сообщение от Аноним (??) on 20-Янв-16, 09:28 
Вот бы еще ссылочку кто добавил на растолкование для чего этот язык и кому он нужен
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск языка программирования Clojure 1.8"  +3 +/
Сообщение от Аноним (??) on 20-Янв-16, 09:29 
Вернее кем используется
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Выпуск языка программирования Clojure 1.8"  +2 +/
Сообщение от A.Stahl (ok) on 20-Янв-16, 10:02 
Как кем? Некоторым процентом среди любителей Лиспа. Разумеется к новости можно было приложить список имён всех этих людей, благо их пару десятков. Но зачем?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "Выпуск языка программирования Clojure 1.8"  +1 +/
Сообщение от Аноним (??) on 20-Янв-16, 10:18 
> Вернее кем используется

Пивотал например, хотя там три с половиной инвалида его используют.

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

14. "Выпуск языка программирования Clojure 1.8"  +3 +/
Сообщение от juvvidildo on 20-Янв-16, 10:34 
http://cognitect.com/clojure#successstories
http://clojure.org/community/companies
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

20. "Выпуск языка программирования Clojure 1.8"  +1 +/
Сообщение от Аноним (??) on 20-Янв-16, 12:12 
> Вот бы еще ссылочку кто добавил на растолкование для чего этот язык
> и кому он нужен

Вот обоснование от автора языка http://clojure.org/about/rationale

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

25. "Выпуск языка программирования Clojure 1.8"  –1 +/
Сообщение от rob pike on 20-Янв-16, 13:46 
Чтоб писать JavaScript, не дотрагиваясь до него руками.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

27. "Выпуск языка программирования Clojure 1.8"  +2 +/
Сообщение от Aleks Revo (ok) on 20-Янв-16, 14:21 
С каких пор сферы применения JavaScript и JVM стали так плотно пересекаться?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Аноним (??) on 20-Янв-16, 14:38 
> С каких пор сферы применения JavaScript и JVM стали так плотно пересекаться?

Обычно бывает так: В БД - SQL, на сервере Java/.Net/PHP/Perl/Python ... на клиенте JavaScript/HTML/CSS ...на мобильных приложениях  Swift,  

А в clojure в БД - clojure (datomic), на сервере в любой ОС - clojure,  в браузере clojure (clojurescript), на мобильниках clojure (через react native).
Я не хочу сказать что это серебряная пуля, но язык очень, очень хорошо сделан.

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

30. "Выпуск языка программирования Clojure 1.8"  +1 +/
Сообщение от Вы забыли заполнить поле Name on 20-Янв-16, 19:23 
На сервере js через Node.js
На клиенте js
На мобиле js через react native
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

34. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от rob pike on 21-Янв-16, 00:51 
Но если руками его можно при этом не трогать, то какая разница .
В CPU на сервере, клиенте и мобиле тоже байткод этих CPU исполняется в конечном итоге (а внутри - микрокод и uOps), это не повод его же и писать в подавляющем большинстве случаев.

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

37. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Вы забыли заполнить поле Name on 21-Янв-16, 03:08 
js - высокоуровневый язык, поэтому давайте сравнивать с другими выосокоуровневыми язками. Вы предлагаете использовать СlosureScript с библиотеками на js, где при ошибке или отладке придется столкнутся с js кодом.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Clojure 1.8"  –1 +/
Сообщение от rob pike on 21-Янв-16, 03:23 
> js - высокоуровневый язык, поэтому давайте сравнивать с другими выосокоуровневыми язками

Лучше не будем.

> Вы предлагаете использовать СlosureScript с библиотеками на js, где при ошибке или отладке придется столкнутся с js кодом.

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

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

33. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от rob pike on 21-Янв-16, 00:47 
С момента появления главного драйвера роста популярности Clojure - ClojureScript.
JVM тут решительно не при чем.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Ph0zzy (ok) on 20-Янв-16, 09:59 
а раньше repl разве не работал?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск языка программирования Clojure 1.8"  +1 +/
Сообщение от Аноним (??) on 20-Янв-16, 11:54 
работал
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

23. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Аноним (??) on 20-Янв-16, 13:10 
> а раньше repl разве не работал?

просто теперь репл можно включаеть при старте приложения java -jar app.jar указав ключ jvm -Drepl={:host :port} после чего можно коннектится прям внутрь приложения и делать там, что только возможно: метрики собирать, видеть реальный стейт, вызвывать функции или патчить код.

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

24. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Andrey Mitrofanov on 20-Янв-16, 13:10 
> а раньше repl разве не работал?

Раньше какой*то там "socket server REPL" не был представлен.

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

12. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Ph0zzy (ok) on 20-Янв-16, 10:16 
пример проекта, где сабж используется http://riemann.io/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Аноним (??) on 20-Янв-16, 12:20 
Далеко ходить не надо  Twitter Storm
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от iZEN email(ok) on 20-Янв-16, 10:51 
Отлично. Можете подсказать хорошие статьи и литературу по этому языку?
С чего начать? Какие-нибудь практические примеры использования.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от Аноним (??) on 20-Янв-16, 11:49 
>С чего начать?

Начинать с Лиспа

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

22. "Выпуск языка программирования Clojure 1.8"  +1 +/
Сообщение от Наркоман on 20-Янв-16, 12:49 
Настоящий хипстер -- только увидел, уже готов изучать и писать проекты.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

26. "Выпуск языка программирования Clojure 1.8"  +2 +/
Сообщение от Аноним (??) on 20-Янв-16, 13:49 
Странные вы понятия вкладываете в слово хипстер.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

31. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от burjui (ok) on 20-Янв-16, 19:54 
Насчёт проектов он ничего не говорил, а стремление изучать что-то новое - не какая-то особая черта, присущая лишь хипстерам. Скорее, не изучать новое - черта, присущая старпёрам.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

35. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от rob pike on 21-Янв-16, 00:54 
Новое, говорите?
http://stackoverflow.com/questions/432922/significant-new-in...


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

19. "Выпуск языка программирования Clojure 1.8"  +2 +/
Сообщение от Аноним (??) on 20-Янв-16, 12:09 
начни отсюда http://www.braveclojure.com
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Выпуск языка программирования Clojure 1.8"  +1 +/
Сообщение от onetwo on 20-Янв-16, 17:46 
Удваиваю. Еще https://clojuredocs.org/ сюда стоит заглядывать в любой непонятной ситуации.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Clojure 1.8"  –1 +/
Сообщение от Kodir (ok) on 21-Янв-16, 02:53 
Кложурка - это ЛИСП, а ЛИСП - это история. Забавный язык для мозговыверта, но полный швах для продакшена.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Выпуск языка программирования Clojure 1.8"  –1 +/
Сообщение от rob pike on 21-Янв-16, 03:34 
Судя по комментарию, вы используете современные языки, не обремененные историей, зато содержащие революционные концепции, которым может быть даже меньше трех-четырех десятков лет.

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

40. "Выпуск языка программирования Clojure 1.8"  +/
Сообщение от st17 (ok) on 22-Янв-16, 00:15 
Kodir, не сочтите за троллинг, что вы имеете в виду под словом "продакшен"?
В чём вы видите сложность, судя по вашим словам, лиспа?
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

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

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




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

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