LINUX.ORG.RU

Курсы по программированию на языке Clojure

 ,


8

8

3 марта 2014 года стартуют курсы про программированию на языке Clojure.

Предварительный план занятий:

  • Основы языка Clojure и инструменты работы с ним.
  • Интеграция с Java.
  • Параллельное программирование.
  • Метапрограммирование.
  • Доступ к данным (SQL и NoSQL).
  • Веб-приложение на Clojure.
  • ClojureScript для разработки Single-Page Application.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: ymn (всего исправлений: 1)

Бегло пробежался по новости, но так и не понял - это онлайн или непосредственное посещение?

mkam
()

Интересуюсь кложурой. Но так и не понял - курсы онлайн? Где программа (а не «примерный план»)? Сколько времени нужно тратить? Как-то очень мало инфы

kovrik ★★★★★
()

Ну и описание на сайте, конечно, бредовое. Не внушает доверия...

зеленые пацаны
инопланетный язык программирования
космические технологии

kovrik ★★★★★
()
Ответ на: комментарий от Debasher

Здравствуйте, джуниор. Откуда у вас такие смешные размышления?

Пообщался с копипастой - день прошел не зря.

unlog1c ★★★
()

Всё никак не могу отрастить себе толстый свитер, чтобы заправлять туда густую бороду, и толстые линзы - чтобы понять прикол лиспа и всего подобного. Часто читаю хвалебные отзывы «лисп это бриллант, сколько времени экономит», а никакого простого конкретного примера не видать, равно как и бенчмарков, которые бы я понял.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от anonymous

Как это не прискорбно, но вы правы. То, что дает им мощность, нафиг убивает читаемость и возможность быстрого вникания в код.

deterok ★★★★★
()
Ответ на: комментарий от feofan

Я умею, читать, но вот когда незнакомого кода изрядно много, тут звездец просто. В итоги я отказался от всех идей связанных с Lisp'ом и пришел к выводу, что нкжен язык с синтаксисом Python, с возможностью создавать нормальные Lambd'ы и символьно указывать начало и конец блока.

deterok ★★★★★
()

Спасибо, ymn'ый человек, за добрую новость!

// Поп Гопон

anonymous
()

Да это же охотники за головами. И Отт среди них...

А на edx.org вчера начались Paradigms of Computer Programming от Peter Van Roy. Так, к слову.

unsigned ★★★★
()
Ответ на: комментарий от anonymous

А откуда информация про бодишоп? Есть резиденты заслужывающие доверия или просто логический вывод? И что значит продадут, в ентом бодишопе работают удаленно али туды ехать надобно?

anonymous
()
Ответ на: комментарий от anonymous

Ищут таланты, судя по всему. Я не говорю, что это что-то плохое :)

unsigned ★★★★
()

А scala загибается...

А scala тем временем загибается. Из нее уходи ее основной разработчик. И дает понять что компилятор scala большой кусок говна. Сам МартЫн Одерски походу последние 5 лет там нихера не делал. Гдето даже тоже признался что scala в тупике.

http://www.youtube.com/watch?v=TS1lpKBMkgg

anonymous
()

Курсы по борщехлебству? Как будто этому учить надо.

anonymous
()

Как по мне слишком много скобок, существенная проблема которая отпугивает большинство программистов.

http://lurkmore.to/Lisp

(defun fibonacci(n)
(if (or (= n 0) (= n 1))
1
(+ (fibonacci (- n 1)) (fibonacci (- n 2)))))

aspel
()
Ответ на: комментарий от aspel

много скобок

существенная проблема

Уже смешно

Кстати

(defun fibonacci(n) )

function name() {}
(if (or (= n 0) (= n 1)) 1 ...)
if ((n == 0) or (n == 1)) {} else {}

Где много то? В лиспе скобок не больше чем в си(++)/жаба/жс

Debasher ★★★★★
()

...дочерние узлы запиываются в поле childList...

хм...

запиЫваются

:-)..ыы

user_id_68054 ★★★★★
()
Ответ на: комментарий от aspel

Как по мне слишком много скобок, существенная проблема

Это какая-то психологическая травма детства заставляет ненавидеть скобки или что?

loz ★★★★★
()
Последнее исправление: loz (всего исправлений: 1)
Ответ на: комментарий от loz

Этой пасты здесь уже достаточно.

ymn ★★★★★
() автор топика

а почему ни слова про то, как будет использоваться резюме?

marx
()

Эх, в этом году не получиться, но если будет в следующем - попробую. Я, пока что, яву не знаю на достаточном уровне чтобы приниматься за кложуру.

Nebuchadnezzar ★★★★
()
Ответ на: комментарий от kovrik

Я - организатор курсов. Курсы в этот раз — только онлайн, но с реальными менторами. Программы как таковой нет, я компоную материалы. Кроме того, в зависимости от успеваемости слушателей, возможно что-то будем тоже менять или переносить.

nop
()
Ответ на: комментарий от kovrik

На сайте — мультяшные картинки, неужели вы пытаетесь воспринимать их серьезно? Идею я слизал с lisperati, чтобы веселее было.

nop
()
Ответ на: комментарий от kovrik

CV мне нужны для моего знакомого HR-а. В открытый доступ ничего выкладывать не планирую, а вот повтор курсов время от времени — возможно.

nop
()
Ответ на: комментарий от nop

Скажите, пожалуйста, пробное задание необходимо выполнить на языке Java? Стоит ли браться за курсы, если мне интересен Clojure, но не интересен язык Java (JVM интересна)? Мне приходилось писать на джаве, можно, фигурально выражаясь, сдуть пыль с этого языка, но уровень владения им джуниорский.

Weres ★★★
()
Ответ на: комментарий от Weres

Java потребуется на некотором этапе, но не очень сильно. Можете выполнять тестовое на любом императивном ООП-языке.

nop
()
Ответ на: комментарий от nop

Понятно. Тогда постараюсь решить проблему с интернетом и с удовольствием поучаствую. Спасибо за ответ.

Weres ★★★
()
Ответ на: комментарий от Debasher

не бомбануло.

вы мне надоели в лиспотредах

Казалось бы...

mammuthus
()

http://clojurecourse.by/

.by

Вспомнился - http://www.joksland.ru/virus.html

А в чём преимущество этого языка перед, скажем, Groovy?

Объясните «mere mortal», господа-товарищи яйцеголовые «титиретики».

К нам вот приходил на собеседование, претендовал на роль Java-программиста. Junior, конечно же. Это был цирк!

(c) [ЖЖ] Луговский

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от mentalmenza

Если вы способны выполнить тестовое на лиспе, то врядли вам нужны эти курсы :-)

nop
()

Спасибо за новость, запишусь, если время будет.

HerrWeigel ★★★★
()
Ответ на: комментарий от Bioreactor

Вспомнился - http://www.joksland.ru/virus.html

:-D

А в чём преимущество этого языка перед, скажем, Groovy?
Объясните «mere mortal», господа-товарищи яйцеголовые «титиретики».

Отвечу на вопрос, хотя он и не ко мне (я не «титиретик», а практик). У Clojure прикольная идеология, очень цельная и сфокусированная на идее простоты. Clojure борется со сложностью программ, привнесенной инструментами программирования, а не самой задачей.

Поскольку каждый язык подходит под свою задачу, нельзя сказать, что язык А лучше языка Б, правильнее сказать о его отличиях. Ведь именно из-за отличительных черт языка мы выбираем его для конкретной задачи, не так ли? Отличия Clojure от Groovy в том, что это чисто функцониальный язык, в то время, как Groovy — мультипарадигменный (но в основном — императивный). У Clojure очень хорошо проработана идея неизменяемых данных (они везде), ограниченно изменяемого состояния, а также полиморфных функций для работы с основными типами данных. Ну и до кучи главная фишка всех лиспов — макросы. Метапрограммирование на Clojure намного проще и удобнее, чем на том же Groovy.

nop
()
Ответ на: комментарий от nop

это чисто функциональный язык

Разумеется, это не так. В Clojure поощряется функциональный подход, но о чистоте в плане контролируемых побочных эффектов речи не идет.

ymn ★★★★★
() автор топика
Ответ на: комментарий от ymn

В этом плане до Haskell-a, конечно, кложуре еще далеко. Но здесь разумный компромисс: Clojure позволяет получить доступ к хостовой платформе (а, соответственно, и к side-эффектам), Clojure не оборачивает ввод-вывод в монады. Но изменяемое состояние, тем не менее, контролируется очень жестко.

nop
()
Ответ на: комментарий от nop

У Clojure прикольная идеология, очень цельная и сфокусированная на идее простоты. Clojure борется со сложностью программ, привнесенной инструментами программирования, а не самой задачей.

почему не коммон лисп, которому действительно не хватает популяризации?

loz ★★★★★
()
Ответ на: комментарий от loz

У Clojure — бесшовная интеграция с хостовой платформой: JVM и JavaScript. У Common Lisp-а такого нет. Как результат: у Clojure сходу есть вся инфраструктура и все библиотеки из мира Java, а у Common Lisp с этим все же есть проблемы, библиотек и прочей инфраструктуры существенно меньше.

nop
()
Ответ на: комментарий от nop

бесшовная интеграция с хостовой платформой: JVM и JavaScript.

Javascript тут каким боком? Бесшовная интеграция кроме библиотек несет в себе проблемы платформы в том числе.

а у Common Lisp с этим все же есть проблемы, библиотек и прочей инфраструктуры существенно меньше.

Конечно есть, и курсы по кложуре никак не помогут их решить, а только усугубят положение. И пока каждый будет тесниться в своем уютном мирке будем иметь зоопарк недоязыков с зоопарком платформ с собственными библиотеками и инфраструктурой. Кому это этого будет лучше? Я не знаю.

loz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.