Press "Enter" to skip to content

The Eve programming language — FunFunFunction #56


хорошее утро в понедельник, я mpj, и вы
Сегодня мы наблюдаем забавную функцию
изучение языка программирования
также в случае, если вы еще не заметили
У меня есть немного цвета волос для гольфа
что происходит, и причина этого
что сегодня на следующий день после Хэллоуина
Я также до сих пор , как этот остаток , как
черный остаток макияжа внутри моего моего
уши
Я также являюсь результатом похмелья от грустного
Привет, мои энергетические уровни похожи на
сегодня мы собираемся что-то сделать
расслабляясь, мы собираемся проверить Еву на новую
язык программирования хипстеров, который я
некоторое время смотрел, и я хотел
попасть и Уитни вы знаете, что
ты просто будешь иметь хорошее время , чтобы
что есть Ева четыре года назад ах фантастический
странный и чудесный парень по имени Бретт
Виктор мне говорить, что он был озаглавлен
изобретая по принципу, я связал его
ниже, и вы должны обязательно смотреть его
но TLDR заключается в том, что лекция Бретта является
X Apple инженер, и он имеет тенденцию изобретать
эти удивительные концепции пользовательского интерфейса и в этом
в частности, он исследует идею
инструментов, которые дают вам
обратной связи с тем, что вы делаете в
разговор сделал пару очень круто
прототипов, чтобы продемонстрировать идеи, которые
он показывает, что это довольно круто
анимационное программное обеспечение с некоторыми
новаторские мысли, но настоящие крутые
вещь, которую он показывает, является этой концептуальной
среды программирования, которая дает вам
немедленная обратная связь с тем, что вы делаете
и позволяет вам делать все виды прохладных
такие вещи, как попытка и отладка поездок и
когда я увидел этот разговор, я действительно
в восторге от того, что
разные принципиально разные
способ разработки программного обеспечения I
думаю, что эволюция программного обеспечения
инструменты разработки были довольно медленными
в последние десять лет или
возможно, медленные, но очень
инкрементный он не чувствует себя кем-либо
переосмыслил, как мы делаем вещи из
творческая точка зрения я чувствую,
программисты все еще застряли в одном и том же
Темные века, когда видеоредакторы находились в
перед тем, как вы сделали цифровое редактирование, прежде чем
у нас были такие программы, как Final Cut и
iMovie и без премьеры и до фильмов
были цифровыми, что вам нужно было сделать, это то, что
вам пришлось снимать полоски
должны были бы физически отрезать их
с ножом, а затем соединить их вместе
это похоже на то, как вы редактировали и
как только вы это сделаете,
в спину в машину и посмотреть
через это, а затем вы поймете, о
мы должны, наверное, тремоло, а потом вы
придется снова их разрезать, а затем
положите его вместе, а затем положите
вернуться в машину, которая очень
громоздким по сравнению с тем, как сегодня
когда вы просто не можете просто перетащить
клипы, и вы немного их обрезаете и
вы можете играть сразу без рендеринга
раз или что-то, что просто бум
именно то, что вам нужно, и вы можете скраб
взад и вперед и посмотреть, где
сделать разрез очень интерактивным
но программирование достаточно абсурдно застряло
в этом старом мире, когда вы делаете
изменения в вашем коде есть почти
всегда довольно немного
время компиляции или время загрузки или
что-то, даже если у вас есть фантазия
среда загрузки библиотеки это очень
редко, что вам действительно нравится
цикл обратной связи, который меньше одного
второй и с родным мобильным
развития это совсем не редкость
со сроками сборки, которые доходят до минуты
долго или даже дольше, и даже если у вас есть
где вы на самом деле
удалось настроить очень быстрое сохранение
перезагрузить компиляцию
показать цикл приложения по
приложение все равно сбросит свое состояние
каждый раз, так что скажем, что у вас есть
болотный , где это возникает при открытии
и затем нажмите кнопку, а затем добавьте
другое дело в том, что есть
пара шагов, связанных с воспроизведением
ошибка, пока вы пытаетесь исправить
это, когда вы делаете редактирование, которое вы должны
дождитесь, когда вещь перезагрузится, а затем
вам нужно вручную пройти и
нажмите и откройте меню, а затем добавьте
то , а затем сделайте это и
посмотрите, работает ли ваше исправление для большинства
разработчиками современной разработки
не как инструмент, который профессионал
видеоредакторов сегодня это больше похоже на
инструментальные средства, которые
до того, как появились цифровые инструменты, когда они
должен был немного потрудиться, а потом
вы положили его, а затем им пришлось смотреть
в фильме от начала до конца в
чтобы посмотреть, где, если их изменение было
хороший или нет , я действительно думаю , что есть
будущее, в котором мы можем сделать лучше и
Бретт Виктор в своем разговоре действительно показал
намек на это будущее, хотя это было
всего лишь прототип пару месяцев
после этого разговора был выпущен разработчик
Chris Granger — это X Microsoft
чувак
он выпустил легкий материал, который был крошечным
приложение-прототип и сообщение в блоге и
видео, демонстрирующее реальную
ИСПОЛНЕНИЕ из
принципы, которые показал вектор Брека
в разговоре
это было замечательное доказательство концепции и
люди были очень взволнованы, и Крис
в конечном итоге
Kickstarter , чтобы финансировать развитие
Световой стол Я был сторонником этого
потому что я был очень взволнован и
кампания была профинансирована, а также Y
Комбинатор вошел в фонд компании
а поэтому проект был очень
хорошо финансируется даже с момента его создания
светлый стол был действительно забавным проектом для
следовать , но в конце концов
началось с того, что вы знаете вино и
ничего не случилось, и я просто подумал
что да , но через несколько месяцев
Ева прибывает на сцену, которая похожа на
следующий шаг в эволюции этого
так что даже не
редактора или IDE, это на самом деле
языка программирования и платформы и
редактор перевернулся в один, я понимаю, что
этот инструмент очень
спорным для многих людей
хотя люди очень любят их
конкретной установки и их оснастки и
это нормально, но у Евы так много
интересные идеи, что я думаю, что мы
следует поместить те в стороне немного
и позволить себе изучить, что Ева
должен сказать, потому что, даже если мы не
использовать Еву я думаю , что есть много
вещей, которые можно узнать у Евы
что мы можем вернуть к нашему дому
среды программирования и Виллингс
и языки программирования. Ева имеет некоторые
очень интересные принципы дизайна, поэтому
в первую очередь это буквальное программирование
языка или, возможно, это называется грамотным
программирование Я не уверен, что основная идея
заключается в том, что вы пишете свою
вроде как документ Ева
программа не выглядит нормальной
запрограммировать исходный код, который он читает больше
как статья программирования на среде
это течет текущий текст в
Английский, а затем есть блоки внутри
это с фактическим кодом, поэтому позвольте мне показать
Вы пример это это
Среда программирования EEP — это
доступны с некоторыми примерами в игре
с Eve спокойно, или вы можете запустить это
локально самостоятельно это с открытым исходным кодом и
это просто реализация
игра, похожая на птицу, которую я просто
нажмите здесь и да, вы знаете, я предполагаю
не ударить по трубам и да
с левой стороны здесь вы видите
исходный код, так сказать,
flappy eve, так что это заголовок
хорошие заголовки и блокировки и
в котором объясняется, что такое программное обеспечение
о и да, Харрис настроен и
вот какой код я немного прокручиваю
и вы видите, что все здесь еще есть код
блоков, и они описывают мой контроль
игровой мир, и вот игровое меню
объясняет, как это работает, вы также заметили
что это язык программирования
язык очень террорист, это не
здесь много кода, чтобы сделать это
игра довольно впечатляет, как
выразительный этот язык есть, и я хочу
чтобы подчеркнуть , что это фактическое
среды программирования давайте посмотрим, если я
может ввести ошибку здесь или что-то
если бы я сделал это, то хорошо, что вы видите, что
Я получаю сообщения об ошибках в строке здесь, и я
просто изменил его, и он работает, что это
также круто о Еве, что все
я сосредоточен вокруг данных, которые я часто чувствую
как в объектно-ориентированном программировании
языки, как много программирования
как правило, получают так , как вы должны
создавать объекты, а затем вы должны
создавать фабрики, а затем вы должны
создавать фабрики для заводов, а затем
вы должны создавать шаблоны проектирования в
чтобы ты знал, что есть
много материала и функционального программирования
языки также имеют много
этот пух — это монады и
есть частицы, и это
карри, это очень похоже на то, что это не
о данных, которые вы на самом деле
манипулирование и цель очень сфокусированы
по данным так почти все в
EVE — это запись и записи, которые они смотрят
вот это первая запись
что происходит здесь, так это то, что мы
совершите для нас также записи
игровой мир давайте посмотрим на это
вторая строка здесь
это наша запись и записи, когда я
первым увидел их , я чувствовал , что у них было
много общего с объектом
литералы в JavaScript, которые вы знаете как
этот мир , что здесь это будет иметь
было написано как экранное меню, если это
Я просто делаю это, как будто это не
несколько сценариев, но если бы это было, я бы
возьмите рамку здесь и вставьте ее как
вы можете увидеть сходство здесь правильно
Я собираюсь удалить это так, как
объектные литералы в JavaScript этих
свойства, которые они не упорядочены в
путь , так что если я перееду перенести этот код съехать
здесь и фильмы до расстояния,
та же самая цель, что и
действителен точно так же, как объект JavaScript
что меня путают эти
эти хэш-теги мире тончайший они выглядят
странно, и я действительно не понимал
что они были первыми, но они
фактически сокращение для написания тега
мир видит, что это то же самое, что
просто синтаксический сахар, если я делаю то же самое
вещь для этого одного препятствия для записи
ниже это будет строка тега или звезда
Назовите то же самое здесь, вот это
точно так же, как писать тег
препятствие, я вернусь назад
там есть синтаксис тегов и причина, почему
есть метка для тега, это теги
используются тонны в программировании e
язык немного спустимся здесь
к рисованию игрового мира, что действительно
круто о Еве, что это очень
простой язык программирования это не
много вещей, которые вам нужно научиться использовать
это и частично, потому что это
это молодой язык программирования в
Javascript очень просто из
но теперь у нас есть генераторы и
у нас есть функции стрелок, и мы имеем
три разных способа объявления
переменных существует много разных способов
создание объектов и лалалалала, но накануне
имеет только две операции в основном
глядя на записи в письменной форме на записи
и мы ищем Эккерта, используя
поиск, и здесь мы назначаем
переменный мир каждой записи, которая соответствует
этот шаблон и помните, что это
вещь здесь, это то же самое, что и
писать мир тегов просто на время для
что
и я собираюсь писать здесь и писать
это снова , чтобы напомнить вам об этом теге
мир, поэтому мы сделали это
запись и эта операция поиска здесь
как только одна из этих записей
похоже, что это будет
для каждого мира, который он видит каждый
мировой рекорд, который будет
присвоенный мировой переменной, а затем
он продолжит выполнение этого
блокировать и отменять это, это происходит для
в каждом мире у нас есть только один мир здесь
но если бы у них было много
эти препятствия здесь, например, эти
являются множественными препятствиями , которые
совершенные как записи в игровой мир
то эта операция поиска
соответствовать всем из них , и это будет его дизайн
будет проходить через эту вещь для каждого
каждая из этих записей тонкая
Дело в том , что эти вещи здесь , таких как
блоки не обязательно выполняются в
это может быть выполнено после этого
блок, например, как порядок
эти блоки не имеют большого значения для
есть порядок
coleus не имеет большого количества
последствие в Еве, потому что все
исполняется, поскольку все реагирует
в основном, так что эта вещь будет выполняться как
в скором времени,
запись набора записей в
базы данных, которые помечены мире так
как только этот блок здесь имеет
мир до этого эта строка фиксации здесь
будет выполнен этот код будет в основном
не продолжайте так в первый раз этот код
мы не увидим мир
и этот блок не будет выполнен, он не будет
не будет продолжаться, поэтому поиск
вроде как этот фильтр или вроде как
события вроде своего рода события
слушатель может
и это обратный вызов к этому событию
слушателя, поэтому, когда у нас есть
мир перейдет к этому блоку фиксации
здесь фиксировать блоки, они записывают записи
поиск наблюдает записи в соответствии с
шаблоны и блоки блокировки, которые они пишут
записи и блоки фиксации могут работать
базы данных в этом случае база данных
база данных браузера и база данных
и Ева, я думаю, вроде как я
интерпретируется как просто ведро, где вы
могут помещать записи и базу данных браузера
это наблюдается с помощью некоторых привязок браузера
что Ева есть, и это то, что рисует
вещи на экране, чтобы вы на самом деле не
манипулировать Домом непосредственно в Еве
вместо этого вы пишете и создаете записи в
базы данных браузера, поэтому здесь я не
полностью уверен, что здесь происходит
это вот если вы посмотрите на это
это право на запись Div, так что это снова
просто запись с именем тега
но это синтаксический сахар для этого и
div, когда браузер видит запись с
какие дивины он собирается нарисовать
на экране и всякий раз, когда накануне
видит записи dave records div div
записи с тегом div, написанным на
в базе данных браузера он будет рисовать
эквивалентные эквивалентные дивы к
Домой в фактическом браузере, чтобы вы видели
здесь, что это в основном как Dom it
имеет стиль, и вы снова видите здесь
как литературный объект Java Script Eve
записи могут содержать другие записи Eve, поэтому
этот атрибут стиля здесь содержит
еще одна запись внутри него — пользователь
выберите и у него есть Java — это CSS и
некоторые фантазии CSS и некоторые некоторые SVG
дети, я думаю, это нормально
игровое окно — это своего рода
прямоугольник — вот это изображение
это нормально, это фон, а затем
есть еще один прямоугольник, который я не
точно знать, что это за вещи
это материал, который тянется к этому
SVG на экране этого маленького приятеля здесь
это оператор слияния, так что
означает, что все это здесь
этот div, который содержит все эти
дети, я думаю, что все это просто
один большой div, который сливается в
мировой рекорд, поэтому я предполагаю, что мир
запись также получит тег damn this
меня немного смущает кто-то
что более знакомо с Евой, может
объясните это или кто- то, кто может просто
читать документы, в отличие от меня, как вы чувствуете
путают о факте
что записи могут иметь несколько тегов для
мне это неестественно, возможно, это просто
потому что я думаю о них слишком много,
JavaScript JavaScript- объекты, но я
не знаю, это просто странно, но я думаю
что это приводит к миру
получить все это в своей
мир — это на самом деле как div, так и
директор, который поддерживает такие вещи, как
гравитация и рама не совсем уверены
Когда я вижу, что они работают с товарами, я стараюсь
думать немного о предмете или
дизайн в JavaScript или точка точка
точечный оператор в год 7, что еще должно
мы проверяем, как мы можем проверить, как оценка
расчетные работы
интересно
Вы видите здесь , как помните
поиск оператора поиск тостер вещь
если я снова прокручу страницу и посмотрю, как
здесь, где мы рисовали игровой мир здесь
мы в основном просто позволили мне изменить
что обратно к оригиналу — да мир
здесь мы искали записи, которые
были теги мира, но вам может понравиться
это может быть гораздо больше
чем вы можете увидеть здесь , как и в
счет вычисления здесь мы также добавляем
расстояние отсюда до рисунка, и это
означает, что этот блок связывания здесь
связанный с поиском, будет
каждый раз, когда мы получаем мир с
новое расстояние, так как расстояние
обновления в мире этого блока связывания
будет проходить в этом мире, где вы увидите
свяжите здесь, он обновляет
мировой счет этот оператор здесь, что
означает установить
этот атрибут на объекте мира
и он просто занимает расстояние
любите мир в основном, как далеко мы
получил с нашей взломанной птицей и
то мы относим , что к счету после того, как
мы делаем это так, чтобы мы не получали
десятичное это, кстати , как вы называете
функции, и я тоже не получил
многое в этом, но в полной мере
понимаем это, но есть куча
встроенные функции, даже если они выглядят
так вы просто называете слово, а затем
эти скобки здесь, чтобы вы не
используйте скобки, которые вы делали в
большинство языков программирования и
на самом деле подчеркнуть тот факт, что
функции также записываются в канун, поэтому
это не функционально ориентированный
языка программирования, это на самом деле
запись ориентированный язык программирования I
думаю , или , возможно , картина , основанная также
мне очень нравится то, что
аргументы функции или они не являются
упорядочено так на большинстве языков программирования
и не хотелось бы, чтобы была ценность
одно значение два и так далее, как они это
будет просто походить на порядок
параметры определяют, что значение
это было , но в в Еве это все это является
снова записывается так, что вы видите здесь как
расстояние присваивается
значение параметра, которое передается
так что, если бы у него было больше парламентов
что вам придется пройти мимо
как сказать о одному или чему-то, и тебе
назначит это значение здесь, чтобы вы могли
всегда делайте вывод о том, что, черт возьми,
входя в функции без
на самом деле происходит в глядя на
метод подписи функции вы можете
даже увидеть , просто посмотрев на него , который
очень приятно, вы видите, как мы используем
покупка ключа
чтобы изменить оценку, и здесь мы используем
совершить Я не совсем уверен , о
разница между двумя, я знаю, что bind
знает о жизненном цикле из
записывает, что он совпадает с фиксацией
просто делает то, что делает
навсегда, если есть запись, которая
он исчезнет после
пока они все еще
записи, которые совершают ящики, будут по-прежнему
сохраняются, в то время как материал, который, например
здесь, как и в браузере,
экранное меню, оно добавит эти
эти текстовые элементы здесь, но как только
это останавливает соответствие этих записей будут
также также умереть связывают в основном сортировку
совпадений в жизненном цикле или
объекты, которые соответствуют этому, если это
создает их, у них также будет короткий
жизненный цикл Я еще не совсем уверен
выяснив это, я даже не уверен, что
это хороший способ программирования, но я
очень волнуюсь об этом, как-то это просто
настолько разные и интригующие, и это
твоя радость заставляет мой мозг идти все tingly
хорошо хорошо, я призываю всех вас пойти
играть с Евой Томом и как только вы
вы будете в конечном итоге на это это
QuickStart, который на самом деле редактируемый
окружающая среда довольно крутая, поэтому, если я
удалить это , и это будет обновит над
здесь см. или я могу просто остановить остановку
стоп- стоп сегодня вечером я снова запускаю обновления
и он проведет вас через основные
концепции записей и часов и обучение
вы, как написать заявку Soria
Программирование Eve для сопоставления шаблонов Eve
язык, который вы должны проверить
вы просто смотрели эпизод веселья
веселой функции я выпускаю их каждый месяц
утром О 800 GMT, если у вас нет
уже вы должны проверить канал
ниже и посмотреть, если это то, что вы
как вы не считаете подписку на
меня
Я не буду MGJ до следующего утра понедельника пребывания
настроенный
Please follow and like us:

Be First to Comment

Добавить комментарий