Презентация на тему What Is JSON-FP

Презентация на тему What Is JSON-FP, предмет презентации: Образование. Этот материал содержит 18 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

What Is JSON-FP

Ben Lue @ COIMOTION


Слайд 2
Текст слайда:

What Is JSON-FP

Programs are expressed as a JSON object in a functional programming style.


Слайд 3
Текст слайда:

Ok. That sounds like something serious, but what does that really mean?



Слайд 4
Текст слайда:

Introducing JSON-FP

JSON-FP uses a JSON object to describe a computer program.

If you send a JSON object to JSON-FP to run, you could get a very different object in return.


Слайд 5
Текст слайда:

Let’s Start With Something Simple

var expr = {add: 1} ;
jsonfp.apply(1, expr);


Слайд 6
Текст слайда:

var expr = {add: 1} ;
jsonfp.apply(1, expr);

That’s the same as saying 1 + 1
1 → {add: 1} === (1 + 1)

Now you know a JSON-FP expression is as simple as:

{op: option}

Ex: {add: 1}


Слайд 7
Текст слайда:

JSON-FP allows you to replace ‘option’ with another JSON-FP expression.

That makes things…
interesting.


Слайд 8
Текст слайда:

Changing
{add: 1}
to
{add: {‘<‘: 10}}

The program changes to:
‘If the input is smaller than 10, add 1 to it.’


Слайд 9
Текст слайда:

Another Example

_.map(list, function(page) {
return _.pick(page, ‘title’);
});

The above code uses underscore/lodash to remove all but the ‘title’ property from a list of pages.


Слайд 10
Текст слайда:

If Done By JSON-FP…

_.map(list, function(page) {
return _.pick(page, ‘title’);
});

vs

{map: {pick: ‘title’}}


Слайд 11
Текст слайда:

So you may notice the JSON-FP expression can be very concise and it can help developers to focus on the problem they want to solve.


Слайд 12
Текст слайда:

But that’s not the whole point…


Слайд 13
Текст слайда:

Properties/features of JSON-FP:

Map/Reduce in the distributed environments.
Functional programming
Homoiconic / metaprogramming


Слайд 14
Текст слайда:

Map/reduce, functional programming and homoiconic…

Those are too heavy stuff for this introduction. We’ll cover them in the coming slides.

But we can talk a little about map/reduce…


Слайд 15
Текст слайда:

If your application has to query data repositories in a heterogeneous environment, hadoop/spark is NOT a good fit.

Try JSON-FP, life will be much easier.


Слайд 16
Текст слайда:

Any real world applications?


Слайд 17
Текст слайда:

Well, JSON-FP is less than a month old. Interesting applications are coming…

For now, you can check out newsql (https://github.com/benlue/newsql) which uses JSON-FP to query objects.

Our next generation API services uses JSON-FP, too.


Слайд 18
Текст слайда:

That’s it for now.

For more JSON-FP examples, check out:
https://github.com/benlue/jsonfp-examples

The JSON-FP is open sourced at github:
https://github.com/benlue/jsonfp


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика