2022-11-04

vak: (Украина)
Читаю в одной ленте:
...Офицеры РФ воюющие на донецком направлении, заявили, что если Россия не наладит выпуск 122-мм снарядов, то придется массово делать гробы.
Читаю в другой ленте:
В Москве несколько дней проходит выставка ритуальных услуг "Некрополь-2022" – на ней представлены последние модели гробов и надгробий.

Очевидно, выпуск снарядов не осилили.
vak: (Default)
Полезная утилита для измерения объёма исходников программного кода: loccount. Понимает кучу языков программирования: смотри список ниже. Написана на Go. Утилита измеряет две метрики: SLOC и LLOC. Здесь SLOC, или Source Lines Of Code, это просто непустые строчки файла. LLOC, то есть Logical Lines Of Code, это количество операторов конкретного языка программирования - для языков, где такое понятие применимо. Подробности здесь: loccount.html.

Смотрим список поддерживаемых языков:
$ loccount -s
162: [ABC ActionScript Ada Algol60 Arc B BASIC BCPL BLISS Beeflang BitBake C C# C++ CLU CML COBOL CSS Chapel ChucK Clojure ClojureScript Cobra CoffeeScript Crystal D Dart Docker Dylan Eiffel Elixir Elm Elvish Erlang Expect F# F* Factor Fantom Forth Fortran Fortran03 Fortran08 Fortran90 Fortran95 Frege Go Groovy HTML Haskell Haxe Hy INI Icon Idris Io J JAI JSON JSX Java JavaScript Julia Kotlin Less Lex Lisp Livescript Logo Logtalk MATLAB ML MUMPS Markdown Maven Meson Metafont Mint Modula Modula2 Modula3 MoonScript Nim Oberon Objective-C PHP PL/1 POP-11 Pascal Perl Perl6 Pony PostScript PowerShell Prolog ProtocolBuffers Python Python3 R RAML Racket Rebol Rexx Ruby Rust SETL SGML SNOBOL4 SQL Sather Scala Scheme Scons Seed7 Simula Skew Smalltalk Solidity Stan Swift TLA+ TOML Tcl Tex Texinfo Turing Typescript VHDL VRML Vala Verilog Vimscript VisualBasic WebAssembly Wish XC XML XSL YAML Yacc Yorick Zephir asciidoc asm autotools awk batchfile cmake csh elisp es6 lua m4 makefile mal man nroff/troff occam sed shell waf zsh]
Подсчитываем исходники симулятора SIMH-БЭСМ6:
$ cd simh-besm6
$ loccount .
all SLOC=930233 (100.00%) LLOC=300462 in 1099 files
C SLOC=902328 (97.00%) LLOC=290864 in 755 files
batchfile SLOC=9469 (1.02%) LLOC=0 in 23 files
asm SLOC=8917 (0.96%) LLOC=0 in 4 files
nroff/troff SLOC=3091 (0.33%) LLOC=0 in 1 files
INI SLOC=2752 (0.30%) LLOC=0 in 50 files
makefile SLOC=2580 (0.28%) LLOC=0 in 4 files
Simula SLOC=591 (0.06%) LLOC=234 in 11 files
shell SLOC=481 (0.05%) LLOC=0 in 1 files
YAML SLOC=19 (0.00%) LLOC=0 in 1 files
Markdown SLOC=5 (0.00%) LLOC=0 in 1 files
Интересна не только сама утилита, но и её разработчик: Eric S. Raymond, автор известной статьи "The Cathedral and the Bazaar", а также книжки "The Art of UNIX Programming".
vak: (Аристипп)
Принять участие могут все украинские школьники, включая уехавших за границу. Первый тур до 20 ноября 2022, второй тур до 18 декабря 2022.

Регистрироваться здесь: https://ftlkhersonua.norwayeast.cloudapp.azure.com/