Reia programming language

808 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
808
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Reia programming language

  1. 1. Создатель : Toni Arcieri Докладчик : Фил Пирожков
  2. 2. Ещё один язык программирования? Зачем?? <ul><li>Удобный Ruby- подобный синтаксис </li></ul><ul><li>Работа под сверхустойчивой и масштабируемой Erlang VM </li></ul><ul><li>Все преимущества первого и второго </li></ul><ul><li>Скорость выполнения, загрузки и компиляции </li></ul><ul><li>Работа с сущуствующими библиотеками Erlang </li></ul>
  3. 3. Ну, и что? <ul><li>Объектно-ориентированный </li></ul><ul><li>Всё есть объект </li></ul><ul><li>Событийно-оринтированный </li></ul><ul><li>Лёгкие потоки </li></ul>
  4. 4. Применения <ul><li>Веб-приложения </li></ul><ul><li>Map-Reduce запросы к KVS </li></ul><ul><li>Веб-сервисы </li></ul>
  5. 5. Типы данных <ul><li>42 # целочисленное </li></ul><ul><li>4.2 # с плавающей точкой </li></ul><ul><li>true # булево </li></ul><ul><li>:foobar # символ </li></ul><ul><li>[1, 2, 3] # список </li></ul><ul><li>(1, 2 , 3) # составное значение </li></ul><ul><li>“ Hi” # строка </li></ul><ul><li>{:name => “ Филипп ”, :age => 32} </li></ul>
  6. 6. Ещё типы данных <ul><li>1..10 # диапазон </li></ul><ul><li><[1, 2, 3]> или <“ строка ”> # массив байт </li></ul><ul><li>/[a-z]/ # регулярные выражения </li></ul><ul><li>sum = fun(x, y) do x+y end # лямбда </li></ul><ul><li>Класс </li></ul><ul><li>Метод </li></ul><ul><li>Модуль </li></ul>
  7. 7. Отличия от Ruby <ul><li>Неизменяемые данные </li></ul><ul><li>Компилируемость </li></ul>
  8. 8. Ух ты, а что ещё? <ul><li>Веб фреймворк Ryan </li></ul><ul><li>Язык запросов к CouchDB </li></ul><ul><li>В планах : </li></ul><ul><li>Язык запросов к Riak </li></ul><ul><li>доработать первые два </li></ul>
  9. 9. Ресурсы <ul><li>http://reia-lang.org </li></ul><ul><li>https://github.com/tarcieri/reia </li></ul><ul><li>https:// github.com/pirj/ryan </li></ul><ul><li>http://unlimitednovelty.com </li></ul>
  10. 10. Вопросы ? <ul><li>? ? ? ? ? ? ? ? </li></ul>

×