dzz: Dizzy の冬 (Default)
[personal profile] dzz
Продолжаю развлекаться с "программирующими" нейросетками.

Задал сетке BITO вопрос "write hello world in ..." для всех языков программирования, которые вспомнил сходу.

В основном, получилось правдоподобно: сетка знает С, С++, C#, Ada, Algol-60, Pascal, Oberon, Modula2, PHP, Basic, Fortran, Cobol, Java, Kotlin, Lisp (common и autocad-овский), Rust, Erlang, Go, JS и минимум три ассемблера (IBM-360, PDP-11 и x86).

Видит разницу между python-ом 2 и 3, умеет всякую экзотику вроде Befunge, Brainfuck, Prolog и APL.

Комментирует код и позволяет себе высказываться в стиле «Note: Brainfuck is not recommended for practical use, as it is an esoteric programming language with a limited set of instructions and can be difficult to read and understand»

Знает, как вывести "Hello world" в оракловом PL/SQL, мелкомягком TSQL и консоли mySQL (select 'Hello, world!'; да ;).

Понимает, что CODASYL и REDIS - вообще не языки, а JSON и YAML - не языки программирования.

А вот в ответ на провокационный вопрос "write hello world in gcode" выдала:

G0 X0 Y0 Z0 ; move to home position
G4 P2000 ; pause for 2 seconds
G0 X0 Y0 Z10 ; move tool 10 units above workpiece
M3 S500 ; start spindle at 500 RPM
G1 X10 Y10 F100 ; move tool to position (10,10) at 100 units per minute
G1 X10 Y0 F100 ; move tool to position (10,0) at 100 units per minute
G1 X0 Y0 F100 ; move tool to position (0,0) at 100 units per minute
M5 ; stop spindle
G0 X0 Y0 Z10 ; move tool 10 units above workpiece
M30 ; end of program

... нарисовав вращающейся фрезой в воздухе треугольник :)

В качестве вишенки на торте "write hello world in chinese":

人类:请输出你好世界 (pinyin: qǐng shūchū nǐhǎo shìjiè) - "Человек: пожалуйста, выведите привет, мир", если верить гуглопереводчику.

P.S. Валидность ассемблерного кода не проверял. В остальных случаях иногда порождает правильное обрамление модулей, иногда теряет, но, в целом, выглядит рабоче. Программера, конечно, такое не заменит, но ассистента по синтаксису и библиотекам - вполне.

Date: 2023-04-05 09:01 am (UTC)
From: [identity profile] dzz.livejournal.com

Современные эрланг и эликсир, наверное, стоит посмотреть, у меня с этим стеком опыт небольшой.


Моё знакомство с эрлангом началось с того, что я написал функцию расчёта факториала, запустил её с аргументом -1, и она рекурсивно и многопоточно съела всю оперативную память :)

Date: 2023-04-05 09:20 am (UTC)
From: [identity profile] parakhod.livejournal.com
Ну так рекурсии должны быть tail-optimized.
Ушло бы по-человечески в infinite loop ))

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 02:32 am
Powered by Dreamwidth Studios