The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Clojure 1.10, opennews (??), 18-Дек-18, (0) [смотреть все]

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


2. "Выпуск языка программирования Clojure 1.10"  +1 +/
Сообщение от КГБ СССР (?), 18-Дек-18, 11:30 
Уж теперь-то заживём!
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от Попугай Кеша (?), 18-Дек-18, 11:44 
Еще бы! Один из лучших языков для разработки. Только 99% хомяков тут что-то отличное от С-подобного синтаксиса не осилит.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск языка программирования Clojure 1.10"  –2 +/
Сообщение от Анонимчжан (?), 18-Дек-18, 11:57 
хомяки вообще к Си ни ногой))) он сложен ))) и никаких тебе плюшек автопроверки передвыполнением как в питон или переносимости . не не он как раз для нового поколения "программистов" не желающих знать как работает система. хотя выявление ошибокв си заставляет желать лучшего. например выход за пределы массива или бесконечный цикл без останова, питон в этом отношении даже указывает точную строку ошибки с описанием. вот бы си/с++ тоже так мог.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск языка программирования Clojure 1.10"  –1 +/
Сообщение от Аноним (22), 18-Дек-18, 20:29 
Rust же
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от Анонимчжан (?), 19-Дек-18, 00:30 
я в крайнем случае питоном попользуюсь. рустаманством не страдаю.))
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от dmi3s (ok), 29-Дек-18, 20:36 
Мне кажется, эти языки (Rust и Python) предназначены для решения немного разных задач.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от Курыч (?), 19-Дек-18, 04:13 
Есть ещё такая точка зрения:

Хочешь нормально писать на ЦэПэПэ - пиши на Си, а лучший способ писать на Си - это генерировать код из ОКамла)) И ведь охранительно работает!

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

12. "Выпуск языка программирования Clojure 1.10"  +6 +/
Сообщение от Ан (??), 18-Дек-18, 12:16 
ЛУЧШИЙ ЯЗЫК для разработки это тот с которым ты успешно решаешь поставленные перед тобой задачи. Если ты будешь использовать язык, который не будет на столько эффективен для твоих задач, то ты ИДИОТ. Поэтому не имеет значение на чем писать на Python, C, C++, Javascript, Ruby и т.д. Это как покупать телефон на андроид или iphone и постоянно ебст...сь со своим выбором, потому что ты его сделал под влиянием стороннего мнения.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

26. "Выпуск языка программирования Clojure 1.10"  –1 +/
Сообщение от Кабан ЛяЛя (ok), 18-Дек-18, 23:13 
Я смотрю, Вы разбираетесь в сортах...
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск языка программирования Clojure 1.10"  +6 +/
Сообщение от Хм (?), 18-Дек-18, 14:31 
Perl наше всё
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

28. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от Аноним (28), 19-Дек-18, 01:54 
Я не осилил, вопрос осилившим. Как я понимаю в LISP подобных языках создание типа это довольно редкая фича, обычно данные описываются стандартными типами доступными из коробки (код=данные), и у нас есть миллион функций против десятка типов. Так? Как миллион функции у себя в голове удержать и запомнить какая функция к какому типу данных применима?
Когда я в ООП кодирую я не помню все методы у объекта, ide подсказывает доступные методы у объекта, а в clojure я теряюсь, ничего не могу вспомнить. Я не правильно работаю с clojure?
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Clojure 1.10"  +1 +/
Сообщение от Курыч (?), 19-Дек-18, 04:19 
Можно именовать понятно функции, можно использовать протоколы. Но мне тоже это не нравится в Кложуре. Кривовато реализовано. А вот в ML-like языках OCaml/F# можно программировать типами и иметь непревзойдённую надёжность кода потому что компилятор вообще всё ловит при грамотном проектировании.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от КГБ СССР (?), 19-Дек-18, 07:46 
> Можно именовать понятно функции, можно использовать протоколы. Но мне тоже это не
> нравится в Кложуре. Кривовато реализовано. А вот в ML-like языках OCaml/F#
> можно программировать типами и иметь непревзойдённую надёжность кода потому что компилятор
> вообще всё ловит при грамотном проектировании.

Побольше бы здесь таких поясняющих комментариев.

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

36. "Выпуск языка программирования Clojure 1.10"  +2 +/
Сообщение от Аноним (36), 19-Дек-18, 07:48 
Да, не правильно. Для освоения кложуры нужен ментор, кто поможет разобраться с мышлением для нее. Можно своими силами, но это дольше.
Несмотря на то, что язык проще, чем все известные языки необходимо сделать самое сложное поменять мышление к подходу разработки. Ну например, что циклы или оператор присваивания не нужны. Прочитайте книгу SICP.  Она поможет. В этой книге оператор присваивания дается аж после 240 страниц, в то время как во всех остальных языках с оператора присваивания начинают изучать язык.
Если ответить более конкретно, то есть вообще всего 4 типа коллекций и примитивы. Самый используемый тип вообще один - мапа (hash map). И к мапе применяются функции. Миллион функций помнить не надо. Надо просто разбить вашу задачу на шаги и найти/написать  нужную функцию для каждого шага.
Программа на Clojure очень похожа на сборочный конвейер автомобилей. Авто движется всегда в одном направлении. И на каждом шаге происходит атомарное с точки зрения бизнес-логики преобразование.
  input-map ->f1 ->f2 -> f3 ->f4 -> output-result.  Очень простая цепочка и на каждом шаге видно вход и выход и типы вводить просто не нужно.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

40. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от Динозавр любитель человечинки (?), 19-Дек-18, 16:52 
Можно и типы добавить. TypedClojure. Можно использовать Cursive для редактирования.
Можно без типов работать. Кому как нравится
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

46. "Выпуск языка программирования Clojure 1.10"  +/
Сообщение от Aqueeloneemail (?), 27-Дек-18, 13:04 
..по сути, "по капотом", макросы, а потому "педаль" свои макросы если чего-то не хватает и все "вуаля"...
Иногда полезно посмотреть как это делают well-known апликухи, такие как IMMORTAL или STORM...  
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

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

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




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

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