Press "Enter" to skip to content

Luna Programming language Part 1


хорошее утро в понедельник сегодня мы собираемся
взгляните на совершенно новое и
супер странный язык программирования, называемый
Луна, которая только что попала в чудо
бета
Я mpj, и вы смотрите веселую забаву
все правильно, поэтому студия
медленно собираются вместе у меня есть некоторые
прохладный нанометр Аврора огни, и я
конечно, если мы собираемся держать их, но я
Не знаю, есть ли там, и есть
стул будет немного лучше
освещение в фоновом режиме возможно
столик с лампой
возможно, завод, если он не слишком
отвлекаясь, мы увидим, что Луна
одна часть меня здесь — человек, который II
как JavaScript, потому что это самый
популярный язык программирования в
мир, и вы можете так много сделать с ним и
Мне очень нравится, что это
платформу, и вы знаете lingua franca
Интернета, но у меня также есть
интерес к будущему программирования
и когда кто- то что- то делает
действительно действительно дикий и интересный и
футуристический Я вроде хочу взглянуть
и я думаю, что Луна — одна из тех
языков, если я был вынужден описать
Луна в ограниченном опыте, который у меня был
с ним это своего рода Haskell, что
визуально предназначен для обработки данных
это дикий, если вы отправитесь в Луну
Lang org это то, что вы получаете
это видео, где они показывают эти крутые
графики, в которых вы можете перемещать вещи вокруг
вы соединяете узлы и там, как вы
можете входить в узлы, вы можете изменить материал
в них и живые обновления, это похоже на
это действительно очень много
обратной связи, когда вы программируете и
прокручивание вещей, которые я не знаю
даже если это видео
Кстати, это выглядит действительно здорово, эй, mpj
Разве вы не неоднократно говорили о
лет, что визуальные языки
неимоверный
ерунда , это отличный момент, который у меня есть
говорили много раз, но вы
знаю, что, может быть, я ошибаюсь
например, есть визуальный язык, который
бедные работают, но оказывается, что
Луна не является полностью визуальным
язык программирования — это программирование
языка, который имеет двойной синтаксис, который он имеет
как визуальный визуальный способ выражения
вещи и текстовый базисный язык
вы можете писать вещи как в тексте, так и в
и визуальный способ делать вещи и
при обновлении визуальной части
текстовые обновления частей, чтобы они были похожи
все можно выразить как
который довольно напуган и текстовый
часть очень похожа на Haskell, это очень
сильно Haskell вдохновил и Haskell
это в некотором смысле очень приятное
язык все в порядке, поэтому давайте прокрутим вниз
здесь и посмотреть, что мы можем найти
так что обзор и данные немедленно
соединение Luna — это обработка данных
и среды визуализации, построенной на
принцип, что люди нуждаются в немедленном
подключение к тому , что они строят его
обеспечивает бла-бла-бла-бла это
непосредственная вещь — это то, что я
очень интересно, и я думаю, что это
будет похож на следующую большую прыгучую лягушку
в программировании, когда вы знаете, что мы
с объектно-ориентированным программированием и
легкость и статичное типирование и что
и я думаю, что
непосредственность , похожее на
сейчас я чувствую, что мы, как
разработчики — это люди, которые редактировали
фильмы в тот день, когда вы
у вас были эти физические полосы
восьмимиллиметровая пленка — это то, где
вы бы разрезали их ножом, а затем
ленту вы используете небольшой инструмент для их записи
назад, как сейчас, если
вы пишете фильмы, которые вам нравятся
супер в реальном времени, где вы можете
просматривать вещи точно, где находится автомобиль и
вы можете очень быстро просмотреть свой
настройки, даже если вы сделали
цветокоррекция и прочее это очень
впечатляет, поэтому есть какая-либо непосредственность в
вам это не нужно, если вы полны
маркет- мейкер, у вас больше нет
для моделирования вещей в вашем мозгу, которые
компьютер сделает это за вас
однако, как разработчики программного обеспечения
оснащение, как правило, заключается в том, что мы должны
выполнить много кода в наших руках
и это то , что требуется
умение для разработчика программного обеспечения при этом
этот момент вы должны быть очень хороши в
моделирование выполнения вещей в
голову , если вы не можете сделать это на самом деле
ну и очень быстро это будет
вам сложно быть разработчиком программного обеспечения
но я думаю, что есть большое будущее
в инструментах программирования, которые просто
постоянно дает вам обратную связь показывает вам
немедленно, что происходит там, где
дела идут не так, как вы, как вы
типа так, как вы говорите, и без
например, даже не ожидая второго
возможно, даже не 100 миллисекунд вам
немедленно получите отзывы о своей работе I
подумайте, что когда вы получаете программирование
опыт такой, как вы, ваша цель
есть фантастический разговор парня, которого зовут
дыхание Виктор, он работник x-acto, он
разговаривает по принципу изобретения по принципу
на самом деле речь идет о
другое дело, но он
демонстрирует эти безумно крутые
концепции, как мы можем делать интерактивные
программирования, вы связали его там и
также в описании эпизода вы
должен действительно проверить это
абсолютно умопомрачительный, и это дает вам
идея о том, где вещи могут быть
взяв лицо, было лицо
который сделал производную на разговоре, как
фактический редактор, который тогда
начался и, в конце концов, превратился в
Канун язык программирования , который имеет
также сделал бета- обзор на канале для
Некоторое время назад, вероятно,
обновите это, и вы также можете проверить
что и там, и в эпизоде
описание это довольно круто, и это
длинный способ сказать, что я супер
заинтересованы в следующем
соединение с данными, которые мы
работая, потому что это по существу
что компьютер вычисляет
дневной свет преобразует данные из одного значения
к другому — это то, что вычисляет
о Oh Lu пресловутые домены, где данные
обработка является основным направлением, таким как
наука об Интернете Интернет Things bayern
от добавления графического дизайна и
архитектура просто получить , что из
это не веб-разработка
язык это не язык, который
мы используем для создания интерфейсов, это некоторые
язык, который мы используем для создания
эти конвейеры данных и прочее у меня есть
эта теория, что наука о данных идет
быть как самое большое поле в
программирование и причина, почему я думаю
то есть, что каждая отдельная компания не
каждый нуждается в этом, как не каждый
компания нуждается в приложении не каждый
единственной компании нужен веб-сайт даже, но
каждая компания будет иметь клиента
данных, которые им необходимо понять и
что они должны строить процессы в
процессы вокруг и для этого
вам понадобится программирование
где-то, как ты собираешься
нужен язык науки о данных
потому что в конечном итоге данные становятся такими
плохой, что вы не можете сделать вручную
анализы и как Excel или что-то
так это просто не собирается резать
действительно, если вы не программируете в
Excel, а затем вы хорошо программируете.
думаю, поэтому я думаю, что данные
научные языки будут
чрезвычайно важны и самые большие
чувство программирования графика потока данных
immersive Luna также является мощным источником данных
потоковая модельная доска, позволяющая
буквально нарисовать компоненты и путь
что данные передаются между ними визуально
языки программирования — дерьмо
что-ой большинство, но
специфический домен движущегося преобразования
данные из одной точки в другую и
как трубопровод потока
вещи , которые я думаю , что есть некоторые
потенциал , чтобы сделать этот вид визуального
моделировать его визуализацию трубы и потока
возможно, я думаю, что это может быть
полезно сделать это в a в визуальном
форма над чисто текстовой формой как-то
Я верю, но даже если это
не работает Я думаю, что это да кажется
довольно круто, как послушайте это, вы можете
войти в какой-либо компонент или в его подразделение
компонентов и легко перемещаться от высоких
до низких уровней абстракции при
вы можете двигаться полностью вниз
холст живописи к его основному
побитовые операции, что это довольно
круто это не уменьшение и использование
сложность каждого компонента в Luna является
построены из других компонентов ,
иерархическая конструкция позволяет легко
постепенно меняйте уровень абстракции
уменьшите масштаб, чтобы убедиться, что они подают в суд
здесь хорошо, это выглядит довольно круто
уменьшить масштаб, чтобы увидеть преобразования данных
с более высокой перспективы увеличьте масштаб до
тонкая настройка отдельных компонентов
поведение с одним нажатием клавиши вы можете
свернуть несколько подключенных
компонентов это ваш новый более мощный
один и поделиться им с другими так, как
это интересная концепция
возможность масштабирования в компоненте
архитектура
Я думаю, это то, что вы
когда дело доходит до таких вещей, как реагировать
но он не встроил его в
модель и IDE и визуализация
все связанное, как
это концепция, которая очень привлекательна для
меня визуальная отладка и профилирование
сбои сетевых сервисов и данные
коррупция — часть жизни, но Луна может
также помогают в анализе этих типов
проблемы при возникновении ошибки Luna
треков и отображает его путь через
график, чтобы вы могли легко следовать ему
и понять , откуда приходит
кроме того, Luna записывает и визуализирует
обширная информация о производительности
и память
предположение, позволяющее вам обнаружить
бутылки яиц, просто взглянув на график
так это то, что мы видим здесь на
оставил все в порядке, поэтому они делают некоторые
вроде Биткойн, вам нравится то, что
происходит хорошо
так что эти вещи здесь, они
поворот красной работы со скоростью света
Луна была сконцентрирована на экономике
и визуальные компоненты производительности
просто выражения кода, которые luna
анализирует и отображает интерфейс для
о да, так вот, как показано на
справа здесь они показывают
карта, и по мере того, как вы вводите ее, она обновляется, поэтому вы
иметь этот маленький каждый компонент может быть
визуализируются, поэтому они включают визуализацию
для отдельных компонентов и просто
показывает, как выглядят данные в
что точка потока , который является довольно
Darn прохладно современных чисто функциональных
программирование у вас есть мое внимание сэр
Луна — это чисто чистота
функциональный язык программирования
включая множество последних нововведений в
дизайн языка программирования, такой как
функции высшего порядка, известные строго
объект алгебраических данных семантики
ориентированное программирование и сложные
типа, все, что вложено
в выразительном текстовом синтаксисе, который
естественно читать и писать
хорошо, так что это чисто функциональный
объектно-ориентированное использование вывода типа и
Я думаю, что это тоже статически типизировано
да статическая типизация соответствует динамическим чувствовать в
тип следов двигателя слежения и
понимает , все это преобразование данных
также устраняет двусмысленности без
жертвуя невероятной безопасностью
что чисто функциональные языки
известный тем, что вы можете написать наш
типы, если вы выберете или спросите компилятор
написать им для вас
документации, и здесь мы также имеем
автоматический параллелизм Луна использует
современная среда исполнения Haskell GHC
система, позволяющая ей запускать тысячи
потоки в доли секунды
кроме того Luna автоматически разделяет
программа и планирует ее выполнение
над
Ядра процессора да это преимущество все
вещи являются чисто функциональными, потому что
то это всего лишь единицы
это означает , что это очень и очень легко
парализуйте, так как гипотетически это может
быть очень быстрым, как вы увидите, это не
очень быстро
но инструмент супер медленный и супер
alpha, даже если они называют это бета-версией
это живая альфа, но в любом случае я
все еще очень взволнованы об этом
так здорово иметь что-то, что есть
все эти функции и как статические
ввод типа плюс для вывода плюс
думая об эргономике, потому что Паскаль
имеет эти вещи, это просто, что я НЕ
объектно- ориентированные вещи, но Haskell
имеет эти вещи, и это просто они просто
вообще не думали об экономике
как удобство использования или Haskell
страшный язык может потенциально
быть очень полезным, но как пользовательский интерфейс
это не весело сообщения об ошибках: я
сделайте, чтобы ваши глаза выскочили из головы, но
это просто я много об этом рассказываю
и глядя на веб-страницу, но на самом деле
позвольте мне на самом деле показать вам, что это такое
выглядит как
Please follow and like us:

Be First to Comment

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