?

Log in

No account? Create an account

Для чего полезны макросы? - Excelsior

Jul. 20th, 2013

01:27 pm - Для чего полезны макросы?

Previous Entry Share Next Entry

Интересно ваше мнение по поводу моего недавнего выступления на Scalapeño 2013: http://scalamacros.org/paperstalks/2013-07-17-WhatAreMacrosGoodFor.pdf.

В презентации я попробовал классифицировать то, как в Скаловском сообществе используются макросы. В результате получились три (частично пересекающиеся) области применения: кодогенерация, статические проверки и доменно-специфические языки. Для каждой области в слайдах приведены по три примера и показывается как именно они выражаются на макросах (какие-то из этих примеров я уже публиковал, какие-то нет).

Tags: ,

Comments:

[User Picture]
From:xeno_by
Date:July 20th, 2013 11:28 am (UTC)
(Link)
Вот тут мы с уважаемым maxim начали обсуждение еще до публикации этого поста: http://maxim.livejournal.com/416681.html?thread=2660265#t2660265.
(Reply) (Thread)
From:mikkim08
Date:July 20th, 2013 11:38 am (UTC)
(Link)
У меня знакомые ходили. Один выступление похвалил :) Другой сказал, что было непонятно, и ему самому, и публике.
(Reply) (Thread)
[User Picture]
From:xeno_by
Date:July 20th, 2013 11:42 am (UTC)
(Link)
Непонятно совсем или моментами? Будет здорово, если вы сможете узнать более подробно.

Я планировал сделать так, чтобы большая часть была понятна, но чтобы некоторые вещи оставались навороченными. В итоге так сложилось, что навороченные вещи были в примерах 2 и особенно 3, поэтому, я полагаю, потом ни у кого уже сил не 4-9 не хватило.
(Reply) (Parent) (Thread)
From:mikkim08
Date:July 20th, 2013 11:44 am (UTC)
(Link)
Боюсь, сейчас спросить не получится. Я уезжаю на две недели. А потом уже, возможно, все забудется.
(Reply) (Parent) (Thread)
From:korey4ik
Date:July 21st, 2013 06:29 pm (UTC)
(Link)
За других сказать не могу. Скажу за себя.

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

Но я туда и пошёл, только чтобы послушать и в общих чертах понять, что за зверь эта скала.
(Reply) (Parent) (Thread)
From:rssh
Date:July 21st, 2013 07:52 am (UTC)
(Link)
Еще можно добавить - расширение scala для естественной поддержки какой-то парадигмы (примеры - мой scala-gopher [примитивы и конструкции языка go в scala] и scala-idioms (cейчас scala-workflow) @aztek
(Reply) (Thread)