- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
/* "[...] To fix this I added a delay at the end of the function and the events
now fire properly. Thank you for all of your help. Fixed Code:"
*/
data.indexedDB.addSource = function(sourceBlob) {
//adds source to data base
var version = 1;
var request = indexedDB.open("content", version);
request.onerror = errorHandler;
request.onsuccess = function(e) {
db = e.target.result;
var trans = db.transaction(["nContent"], "readwrite");
var store = trans.objectStore("nContent");
var request = store.put(sourceBlob);
trans.oncomplete = function(e) {
extron.indexedDB.getIndexedSource();
};
};
var token = 100000;
while(token != 0)
{
token = token-1;
}
};
Тебе надо кресты теребонькать, или раст какой-нибудь
для тупых пидоров. Обычные пидоры в JS ипользуют стрелочку
>var
для тупых пидоров. Обычные пидоры в JS ипользуют const.
Транс наготове.
Пусть есть петух и курочка (это язык царьспик, я его только что выдумал)
Вот у нас тут курятник на 100500 + 42 птички. Но как мы знаем, в курятнике живет один пишуток, и если курочка занимает 2+ 2 == 4 байта (бул придется округлить), то из за таггд юниона с петушком каждое место в курятнике занимает 4 (iq+таг) + 4 (гребешок) == 8 байт.
Угадайте, сколько места мы проебали. Да хуй с ним с местом, мы проебали кеш, что особенно тупо, если мы хотим посчитать среднее IQ в курятнике. Мы реально грузим в кеш ненужную хуйню.
Царь-олимпиадник конечно сделает отдельне массивы для iq и отдельные для хозяйства, но псиать это вручную неудобно.
Так вот SOA->AOS и позволяет как раз удобный API, а под капотом в памяти лейаутиться по-царски
Ты предлагаешь синтаксический сахарок, который, не меняя раскладку в памяти и не засирая память указателями, будет мапить одно в другое?
Типа ты пишешь mossiv[9000].iq = 42; , а это конпелируется как будто ты написал mossiv.iq[9000] = 42; ?
Ты хочешь оторвать синтаксис структур данных от их физического представления для удобства написания кода, но сделать это не через ООП, как в крестах, а на этапе компиляции посредством магии над AST?
только это не я хочу, а автор Odin, и он это уже сделал, как я понял.
Во главу угла ставятся юзкейсы, и ты раскладываешь данные в памяти так, чтобы поиметь максимальный гешефет от референс локалити, и от кеша.
А сахар позволяет тебе писать так, словно бы у тебя массив структур.
Магия случается на уровне компмляции, ну может где-то в районе посроения AST, но в любом случае на фронтэнде. Бекенд LLVM там уже про это видимо ничо не знает
Пишут, что синтаксис напоминает Jai, но Jai заточен на метапрограммирование, а автор Одина решил всё затолкать во встроенные типы, чтобы метушить не надо было. В Одине есть не только комплексные числа, но и кватернионы.
Ещё Odin называют противоположностью Zig: всё, что есть в Zig, в Одине сделано наоборот.
Короче, надо изучить.
При объявлении переменных тип указывается в конце, как в Паскале. Разработчикам новых языков сишный порядок не зашёл.
сишный порядок пидорский, это вроде все признали.
А всё прошло, и никто не заметил.
Никто не вспомнил две тысячи третий,
Где были мы, и кто был с нами,
Какие девушки, с какими волосами.
Паскаль у многих ассоциируется с учёбой, поэтому развивать Паскаль для них считается чем-то стрёмным, а вот делать Паскаль из Сишки — норм.
Жалко, кстати. Флекс был не так уж и плох.
разметка MXML в каком-то смысле предвосхитила WPF XAML, и... блядь.. как эта хуйня называлась у Android, пока Compose не завезли? Тоже на XML была
Из-за чьего-то глупого решения отменить ES4 родились авгиевы конюшни нетипизированного говнокода.
И даже проклинаемый всеми Флеш, йажа-апплеты и Сервелат лучше стрёмно типизированного js. Я понимаю, почему Флеш ругали в 2003-м: тогда машины были слабыми, и он тормозил. Но сейчас? JS с его динамической слабой типизацией (к тому же распространяющийся в исходниках) тормозит ещё сильнее, а Флеш на современной технике просто летал бы.
Теперь есть WebAssembly. Но часто ли его используют?
Слава яхве, программисты перестали высирать очередные скриптопараши динамически типизарованные, и с ГЦ, и пытаюьтся делать нормальные языки
https://i.postimg.cc/RVM9yxpF/image.png
https://x.com/AteoBreaking/status/1962536007154200714
В списке не хватает умения пользоваться мышкой и заправлять картриджи. Если бы "проанализировали" российские IT вакансии так бы и было в придачу с 1С.Бухгалтерия
https://i.postimg.cc/T1mLSjhm/image.png
Ну и сухой тонер как-то не очень сыпется. Это не жидкость, которую впрыснул и готово.
> в Силиконовой
> Силикон
Где такая?
Не люблю тексты на английском, потому что непонятно, где имя собственное, где нарицательное.
Один человек умел .NET, второй -- Software Development, но их всех не взяли на работу, потому что там использовали Agile.
Виток спирали вернул нас к калиброванным циклам, но только в бравзере?
> йен
Ну как, купил?
94 чатла?
https://www.youtube.com/shorts/V8IqKPsyZgo
В канадской провинции Альберта из школьных библиотек решили изъять книги с «откровенным сексуальным контентом». Это произошло под давлением двух общественных организаций, которые позиционируют себя как борцы за права родителей — Action4Canada и Parents for Choice in Education (PCE). Как пишет The Guardian, такого рода организации уже превратились в мощную лоббистскую силу в США и набирают влияние в Канаде; это правоконсервативные группы, выступающие против сексуального просвещения и контента, связанного с ЛГБТК+, в школах. Из библиотек должны были исчезнуть около 200 книг, среди них — «О дивный новый мир» Олдоса Хаксли, «1984» Джорджа Оруэлла и «Рассказ служанки» Маргарет Этвуд
https://www.litres.ru/book/evgeniya-pasternak/komputer-dlya-zhenschin-cvetnoy-samouchitel-587255/
Ну хотя, если он с дисководом, к нему можно приспособить фалоимитатор. Нет, я не пробовал!