LINUX.ORG.RU

Избранные сообщения rk-d

Deno 1.0

Новости — Разработка
Deno 1.0
Группа Разработка

Состоялся мажорный релиз Deno – открытой, безопасной среды выполнения программ на языке TypeScript, обладающей следующими особенностями:

  • Исключительно явный доступ к файловой системе, сети и окружению через установку соответствующих разрешений пользователем;
  • Исполнение TypeScript без Node.JS и tsc;
  • Обратная совместимость с Javascript: любое подмножество программ для Deno, не ссылающееся на глобальное пространство имён Deno и являющееся валидным Javascript кодом можно исполнять в браузере;
  • Поставка в виде единственного исполняемого файла, также содержащего в себе дополнительные инструменты, такие как
    • deno run --inspect-brk: дебаг-сервер, взаимодействующий с Visual Studio Code и инструментами удалённой отладки в Google Chrome;
    • deno install: установщик программ для Deno из удалённых ресурсов. Производит загрузку вместе с зависимостями и добавляет в $HOME/.deno/bin cкрипт для запуска программы;
    • deno fmt: производит форматирование кода;
    • deno bundle: бандлер программ на Deno. Производит js-файл, содержащий в себе программу для Deno и её зависимости;
    • WIP: генератор документации и инструмент аудита зависимостей;
  • Отсутствие зависимости от npm и package.json: внешние модули подгружаются и используются (загрузка по сети происходит только во время первого выполнения, в дальнейшем модуль кэшируется вплоть до вызова с флагом --reload) после указания их URL прямо в программе:
    import * as log from "https://deno.land/std/log/mod.ts";
    
  • Абсолютно все асинхронные операции возвращают Promise, в отличие от Node.JS;
  • Выполнение программы всегда останавливается при возникновении необработанных ошибок.

Deno – встраиваемая среда, и может быть использована для расширения существующих программ на Rust с помощью крейта deno_core.

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

Deno подходит для использования в качестве выполнения скриптов – поддерживается вызов через shebang.
Есть REPL.
Написано на языке программирования Rust.

>>> Подробности

 ,

Princesska
()

МЕРТВОПРОГ v0.1

Форум — Development

Вашему вниманию представляется инновационный язык шизотерического визуального программирования МЕРТВОПРОГ!

Да, не мёртво-, а именно мертво-! Почему — узнаете, когда потыкаете :3

Написано на чистом JS и работает даже в Pale Moon!

Демонстрация программы для переворота юникодной строки (зеркало для тех, у кого не работает Vimeo). Язык создан специально под эту задачу и больше ни для чего не годится.

Лицензия — GPLv1.

 >>> Играть онлайн без регистрации и SMS

Лично @liksys отныне запрещается путать метапрог и мертвопрог.

 , , ,

mertvoprog
()

Windows перестанет эмулировать сисколлы и будет поставляться с ядром Linux

Форум — Talks

Вышел preview Windows Subsystem for Linux 2, в котором мелгомягким надоело эмулировать сисколлы Linux и теперь они просто виртуализируют ядро Линукс:

That also means Microsoft is going to start shipping Windows with two kernels: a Windows NT kernel and a Linux kernel (with some Microsoft patches). As an added bonus, that means Microsoft can also update the kernel regularly to get new features rather than having to build those features directly into WSL.

https://liliputing.com/2019/05/windows-subsystem-for-linux-2-is-faster-supports-more-apps.html

Ну че, он?

Винда теперь считается дистрибутивом Linux?

 , , , ,

t184256
()

Perl прямиком из 1987 года

Галерея — Скриншоты

Прочитав новость «Код интерпретатора Perl официально перенесён на GitHub» я решил взглянуть на репозиторий Perl 5, который теперь уже находится на GitHub’е.

Удивительно, как трепетно и качественно его перенесли, сохранив не только абсолютно всю 32-летнюю историю проекта, но и багрепорты (Issues), патчи (PRs), релизы и ветки. Надпись «32 years ago» рядом с файлами вызывает улыбку.

Что ещё делать в этот унылейший пятничный вечер, когда на улице неприятно моросит дождь со снегом, а все дорожки погрязли в осенней слякоти? Правильно, красноглазить! Так что я ради эксперимента и интереса решил взять и собрать древний Perl на современной x86_64-машинке с gcc (GCC) 9.2.0 в качестве компилятора. Сможет ли такой старый код пройти проверку временем?

Чтобы было совсем уж аутентичненько и некрофильненько, я развернул виртуальную машину с голыми иксами и twm, который тоже родом из 1987 года. Кто знает, может быть Larry Wall писал свой Perl используя именно twm, так сказать bleeding edge technology того времени. Используемый дистрибутив – Arch Linux. Просто потому что в его репозитории есть некоторые полезные вещи, которые впоследствии мне пригодились.

( читать дальше... )

>>> Просмотр (1605x600, 55 Kb)

 , , , ,

EXL
()