flang 0.6.2
Установка через Homebrew починена: архив приезжал с каталогом, в который нельзя войти.
brew install digitable-lol/tap/flang на 0.6.0 и 0.6.1 падал с Errno::ENOENT: runtime-c/flang_cli.c. Причина не в коде: архив собирался режимом --mode=u=rw,go=r, а он снимает право входа и с КАТАЛОГОВ. runtime-c приезжал как drw-r--r-- — имена внутри видны, открыть файл нельзя. Лечится буквой X: --mode=u=rw,go=r,a+X. Команда исправлена и в формуле, и в конвейере публикации, довод записан рядом с ней.
Появилось
- Защищённое соединение работает живьём: двенадцать прогонов с настоящими кодами ответа.
- Принцип свёртки усилен пройденным куском списка: +2 доказанных обещания, при правиле заведены подделка и честная половина.
Изменилось
- Две меры длины строки сведены к одной; попутно найдена и закрыта порча памяти.
- Разведка ввозов разбирает шапку файла, а не файл целиком: память проверки −24 %, время −5 %.
- Сняты две рукописные копии сличения списков, исправлены три устаревшие ссылки на давно снятый запрет.
The Homebrew install is fixed. --mode=u=rw,go=r strips the traverse bit from directories too, so runtime-c shipped as drw-r--r-- and the install failed. The cure is the letter X. Also: TLS works for real, the fold principle is strengthened, the two string-length measures are reduced to one, and import discovery uses 24% less memory.
Архив flang-0.6.2-c.tar.gz — исходники на C99 и Makefile: make && sudo make install. Node не нужен.