Skip to content

Instantly share code, notes, and snippets.

@disolovyov
Created July 15, 2011 22:17
Show Gist options
  • Select an option

  • Save disolovyov/1085674 to your computer and use it in GitHub Desktop.

Select an option

Save disolovyov/1085674 to your computer and use it in GitHub Desktop.
Летние встречи клуба: «ФП и МП изнутри»

Летние встречи клуба: «ФП и МП изнутри»

8-битная Панда проводит новую серию встреч с 30 июля до начала учебного года, по субботам, в 12:00.

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

Зачем и кому нужно функциональное программирование — вы уже прониклись весной. На горизонте метапрограммирование — мощный инструмент, дополняющий возможности таких языков как JavaScript, Ruby, Python, C++ и PHP. Он позволяет делать короткие и гибкие программы, повышать читабельность кода и создавать предметно-ориентированные языки (специальные внутриязыковые синтаксисы для решения задач определённого класса).

Конкретные примеры будут на языках Ruby, JavaScript, Nemerle и Rascal. С последними двумя будем знакомиться в рамках встреч.

Докладчики всего этого: Рессин и Соловьёв. :)

Требования к участникам

Кроме понимания синтаксиса Ruby, JavaScript и EBNF, отлично, если вы понимаете о чём речь в каждом из следующих пунктов:

Побывавшие на серии встреч по функциональному программированию, по идее, должны свободно ориентироваться в вышеупомянутом. Если теряетесь, то хотя бы убедитесь, что вам знакомо:

  • что такое функция
  • что функции можно передавать в качестве аргументов
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment