actor { init: const M = [34; 45; 57; 8; 14] var i = 0; var sum = 0 self!add // send message to actor=self add: sum = sum + M[i]; i++ if i > M.size self!end else self!add end: out << sum; halt }
и AI-транслятор выплёвывает вот такой относительно вменяемый код, который вполне можно править как есть:
/**
@brief V-agent style actor for summing array elements
@author Dmitry Ponyatov <dponyatov@gmail.com>
*/
class SumActor {
constructor() {
this.M = [34, 45, 57, 8, 14];
this.i = 0;
this.sum = 0;
this.running = true;
this.state = 'init';
this.mailbox = [];
}
/// Send message to self
send(msgType) {
this.mailbox.push(msgType);
this.dispatch();
}
/// Process pending messages
dispatch() {
while (this.mailbox.length > 0 && this.running) {
let msg = this.mailbox.shift();
this.process(msg);
}
}
/// State machine handler
process(msg) {
switch(msg) {
case 'init':
// initialization already done in constructor
this.send('add');
break;
case 'add':
this.sum += this.M[this.i];
this.i++;
if (this.i >= this.M.length) {
this.send('end');
} else {
this.send('add');
}
break;
case 'end':
console.log(this.sum);
this.running = false;
break;
}
}
}
/// Usage
let actor = new SumActor();
actor.dispatch();
индус непричём -- это федералы готовят нам свинтуса через недельку, сначала зашифруют все носители до которых дотянуться, а потом доступ к ключам грохнут
сейчас примитивно-игровой английский идёт уже в детсадах с претензией, в школах со второго класса (сразу как научатся +\- бегло читать на русском)
у нас информатика была с 3го класса (факультатив) -- выучить 20 слов латиницей в ВАСИКе не составляло никакой проблемы даже для самых дуболомных товарищей, которые ходили исключительно чтобы поиграть
с другой стороны, если кому-то сложно выучить 20 слов на латинице -- а потянет ли он тогда хотя бы циклы и рекурсию?
вопрос не подхода, а синтаксиса и реализации
можно ведь и так ту же задачу разложить:
actor {init:const M = [34; 45; 57; 8; 14]var i = 0; var sum = 0self!add // send message to actor=selfadd:sum = sum + M[i]; i++if i > M.size self!end else self!addend:out << sum; halt}и AI-транслятор выплёвывает вот такой относительно вменяемый код, который вполне можно править как есть:/**@brief V-agent style actor for summing array elements@author Dmitry Ponyatov <dponyatov@gmail.com> */ class SumActor { constructor() { this.M = [34, 45, 57, 8, 14]; this.i = 0; this.sum = 0; this.running = true; this.state = 'init'; this.mailbox = []; } /// Send message to self send(msgType) { this.mailbox.push(msgType); this.dispatch(); } /// Process pending messages dispatch() { while (this.mailbox.length > 0 && this.running) { let msg = this.mailbox.shift(); this.process(msg); } } /// State machine handler process(msg) { switch(msg) { case 'init': // initialization already done in constructor this.send('add'); break; case 'add': this.sum += this.M[this.i]; this.i++; if (this.i >= this.M.length) { this.send('end'); } else { this.send('add'); } break; case 'end': console.log(this.sum); this.running = false; break; } } } /// Usage let actor = new SumActor(); actor.dispatch();без двигателя на самогоне не считается
и для повышения скрепности национализирует микрософт-скрепку
переходи на Rust
который нельзя разбомбить полностью (одним ударом, даже ядерным) или выключить рубильники всего в нескольких ЦОДах
а как хост-симулятор для Verilog-AMS моделей оно работоспособно?
импортозащемление
новый процессор от создателей советских конденсаторов
индус непричём -- это федералы готовят нам свинтуса через недельку, сначала зашифруют все носители до которых дотянуться, а потом доступ к ключам грохнут
просто унифицировать БП для компа со сварочником MMA
выключил материнку -- приварил водянку, и дальше гамать
внезапно кабель не съёмный, а вилка английская, как от электроплиты размером
блюю кюрасаво
колба = конденсор, получить +\- равномерное поле засвета
в фотоувеличителях любимая деталь школоты -- огромная двойная линза перед лампочкой
не legacy а retrodev (retro development) скорее
макросы настолько ракообразные
они этот китайский линукс то ли с 2002 то ли с 2012 пилят, и где оно?
все телефоны на андроеде, даже на кнопочные не открыли API и тулчейн для мелких программок
сейчас примитивно-игровой английский идёт уже в детсадах с претензией, в школах со второго класса (сразу как научатся +\- бегло читать на русском)
у нас информатика была с 3го класса (факультатив) -- выучить 20 слов латиницей в ВАСИКе не составляло никакой проблемы даже для самых дуболомных товарищей, которые ходили исключительно чтобы поиграть
с другой стороны, если кому-то сложно выучить 20 слов на латинице -- а потянет ли он тогда хотя бы циклы и рекурсию?
ну и куда ты без драйверов видеокарты?
и да, все игровые движки после закрытия драйверов nVidia для .ru добавят мелкий патчик, требущий для запуска затычку из свежих драйверов
https://alex-robenko.gitbook.io/bare_metal_cpp
Alex Robenko
Practical Guide to Bare Metal C++
к USB2 ?