crypt of decay - вот поэтому остальное и подзамок [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

вот поэтому остальное и подзамок [Jul. 3rd, 2024|10:27 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
вон, прямо ниже наглядно. один нормальный камент, несколько удалённых совсем дегенератов, оставшиеся — не совсем дегенераты. ну, прикиньте сами уровень удалённых, если оставшееся — вот это.

всё потому, что некоторые аноны путают дискуссию и срач, а также критику и некотролируемое опрожнение верхнего кишечника на публике. теперь ходят там в каментах и бесятся, что им одну из срачелен прикрыли. диагнозы даже психические ставят тем, кто им срать не даёт: «ты не позволяешь мне делать то, что мне хочется? да ты больной!»

приношу извинения нормальным анонам. я в курсе, что вас больше — но у чилавекав почему-то всегда так получается: небольшая группа громких денегератов делает хуёво всем. запрещать анонов против моих принципов, фильтровать — даже с роботом — мне надоело, а вот не показывать личный контент никаких принципов не нарушает. в эти пол-года, например, была масса постов про форт, про компиляторостроение для стековых машин где не используются локалы, теперь вот про новый компилер оберона с jit-ом внутре. вы даже не представляете, какой был бы шитшторм от этого всего в паблике — потому что просто не видели, сколько дегенеративных каментов раньше тупо удалялось. мне, конечно, хочется всем этим похвастаться более широко — но не настолько, чтобы это перевесило уборку говна вилкой.
Linkmeow!

Comments:
From:(Anonymous)
Date:July 3rd, 2024 - 07:47 pm
(Link)
>некотролируемое опрожнение верхнего кишечника

Будто что-то плохое. Садков ничего не фильтрует, и ничего, живой.
[User Picture]
From:[info]ketmar
Date:July 4th, 2024 - 01:22 am
(Link)
рад за него. а я не садков, что поделать.
From:(Anonymous)
Date:July 3rd, 2024 - 08:47 pm
(Link)
Политпосты у тебя закрыты, вот и срут в профильные, хули тут удивительного.
[User Picture]
From:[info]ketmar
Date:July 4th, 2024 - 01:19 am
(Link)
как будто это имеет значение. когда я писал в открытом — срали абсолютно везде, примерно одинаково. ты даже не представляешь, какой вал говнища вычищал робот, потом я остаток за ним вилкой — и только краешек расскринивался. чтобы меня достало — нужен не один, не два, даже не десять мусорных каментов каждый раз.
[User Picture]
From:[info]hex_laden
Date:July 4th, 2024 - 02:47 am
(Link)
Про Оберон и компиляторостроительство мне интересно, я не всегда отписываюсь, или наоборот, дурацкие вопросы задаю, но мне интересно. Хотя надо самому сделать компилятор, хотя бы простенький, учебный, чтоб мог переводить математические выражения в бинарный код, так что я не всегда пишу, но всегда читаю.
[User Picture]
From:[info]lenkasm
Date:July 4th, 2024 - 06:49 am
(Link)
А меня добавить можете? Мне интересно читать, хотя и трети не понимаю, но иногда пытаюсь разобраться. Комментов практически не пишу, срача точно разводить не стал бы.
[User Picture]
From:[info]ketmar
Date:July 4th, 2024 - 07:19 am
(Link)
без проблем. done.
[User Picture]
From:[info]ketmar
Date:July 4th, 2024 - 07:20 am
(Link)
p.s.: а если что непонятно, но хочется — то вопросы всегда вэлкам. ну, в самом худшем случае — я не отвечу, так что ничего не изменится. но обычно стараюсь пояснить как умею.
[User Picture]
From:[info]lenkasm
Date:July 4th, 2024 - 09:06 am
(Link)
Спасибо!
[User Picture]
From:[info]ketmar
Date:July 4th, 2024 - 09:27 am
(Link)
и тут продублирую: не надо этой официальности, право. на «ты» как-то проще и привычней. с учётом моей-то лексики тем более… ;-)
From:[info]zhitel_vershin
Date:July 4th, 2024 - 09:02 am
(Link)
О, ну тады и меня добавьте -- я тоже больше читаю, чем пишу...
[User Picture]
From:[info]ketmar
Date:July 4th, 2024 - 09:25 am
(Link)
sure deal. done.
[User Picture]
From:[info]ketmar
Date:July 4th, 2024 - 09:26 am
(Link)
алсо, не надо этой официальности, право. на «ты» как-то проще и привычней. с учётом моей-то лексики тем более… ;-)
From:(Anonymous)
Date:July 6th, 2024 - 04:34 pm
(Link)
Что там примерно было в тех комментах, которые удалялись ?
[User Picture]
From:[info]ketmar
Date:July 6th, 2024 - 09:54 pm
(Link)
ругань разной степени унылости.
From:(Anonymous)
Date:July 14th, 2024 - 07:44 am
(Link)
Пишу здесь, поскольку остальные посты огорожены или не видны.
Насколько я могу судить, в текущей ситуации ваc больше всего расстраивают две вещи: перебои с электричеством и несовершенство языков программирования.

В качестве решения могу посоветовать приобрести бензиновый элетрогенератор. Он позволит надежно запитать сервер, на котором будет хоститься бэкенд приложения на Golang.
(Replies frozen) (Thread)
[User Picture]
From:[info]ketmar
Date:July 14th, 2024 - 10:15 am
(Link)
в качестве ответа могу посоветовать тебе сходить нахуй и там сделать вдоль. вместе с твоей дегенеративной копипастой от бормоталки.
(Replies frozen) (Parent)
From:[info]gekzametr
Date:July 27th, 2024 - 07:34 pm
(Link)
Привет, пожалуйста, добавь и меня.
Спасибо.
[User Picture]
From:[info]ketmar
Date:July 27th, 2024 - 08:45 pm
(Link)
нулло проблемо. дан.
From:[info]anon123
Date:August 28th, 2024 - 02:41 am
(Link)
кетмар-кун пусти под замок пж онегайкудасай.
[User Picture]
From:[info]ketmar
Date:August 28th, 2024 - 02:54 am
(Link)
там ничего особо интересного, но без проблем. you're welcome.
From:[info]anon123
Date:August 28th, 2024 - 09:07 am
(Link)
сенкс. давно хотел почитать тебя развернуто например почему раст нинужен, а оберон збс и безопасен, ошушение что не понимаю в этих скамерских реалиях айтишных. и про форты интересно. вряд ли сам уже за это возьмусь, а так хоть летсплеи посмотрю. на мой вкус ето самое интересное, еще и без хамства в кументах.
[User Picture]
From:[info]ketmar
Date:August 28th, 2024 - 09:36 am
(Link)
>например почему раст нинужен, а оберон збс и безопасен
про это я как раз не пишу: оно, типа, очевидно. ;-) залог надёжности — в простоте. форт простой. оберон простой. хрустик по сложности где-то в районе крестов, ещё и требует раскорячиваться весьма специфическим образом.

вообще, один из первейших критериев оценки языка — может ли один человек за пару месяцев сделать с нуля полноценный компилятор. включая кодоген, конечно. я с наножитом считерил, но это как раз месяц из двух.

это важно, потому что если один человек не может сделать компилятор — то один человек и не может освоить язык.

а с безопасностью всё совсем просто:
1. запрещаем указатели-на-что-угодно.
2. делаем сборщик мусора.
3. строгая типизация и битьё по морде за любые попытки читерить.
4. ассерты неотключаемы, проверка индексов массивов неотключаема, проверки на NIL dereference неотключаемы, проверки на целочисленное (как минимум) переполнение неотключаемы.
5. оптимизация генерируемого кода сверх самого минимума не нужна.
6. если компилятор не может стопроцентно отдетектить ситуацию «use before assign» — тупо зануляем все локалы.
7. всегда надо искать, что из языка можно выкинуть, а не что можно добавить.

ну, и мы только что получили оберон.
From:[info]anon123
Date:August 28th, 2024 - 10:03 pm
(Link)
оо, сенкс! да, хорошо было бы заставлять писать небо и аллаха разработчиков каждого нового языка, и потом книжку издавать типа project oberon, шобы сущностей не плодили. хорошо когда язык простой, и читать понятно и свой сделать можно.

наверное я зря оберон русту противопоставлял, скорее паскаль надо было.

а отчего необходимость нуллов и в ситуациях вроде "use before assign"? я б всё это позапрещал, сделал бы мейби и никаких объявлений без присваиваний. думал шо оно однозначно billion dollar mistake.
[User Picture]
From:[info]ketmar
Date:August 28th, 2024 - 11:12 pm
(Link)
оберон — язык практический, а не теоретически-космонавтский. на практике без NIL никак не обойтись. собственно, нигде не обойтись — потому что «или ссылка, или особое значение, которое не ссылка» — это и получается «адрес или NIL». ну, можно попытаться извернуться и вместо NIL сделать какую-нибудь «sentinel record» — в итоге получаем тот же NIL, только криво замаскированый.

объявления с присваиваниями не всегда возможны: мы можем реальное значение вычислить значительно позже, нежели объявлена переменная (и да, объявления где попало — зло). в итоге получится то же присвоение нуля — так пусть компилятор это делает автоматически, зачем мне это руками печатать?
[User Picture]
From:[info]ketmar
Date:August 28th, 2024 - 11:21 pm
(Link)
вообще, я уже где-то упоминал, но повторю, а то хуй найдёшь.

безопасность — это не про защиту от идиота. потому что идиот — он завсегда найдёт как любую защиту обойти, идиоты очень изобретательны.

безопасность — это защита от непреднамеренных ошибок. программа должна или работать, или с грохотом падать. а вот молча рубать в лапшу память, например — не должна.

вот оберон это и гарантирует: ты не испортишь «чужую» память, если вдруг у тебя где-то вылезет «дикий» указатель (в обероне это вообще невозможно), или если выстрелишь индексом за пределы массива. на этом месте полномочия оберона всё: написать правильный алгоритм — забота программиста.

GC нужен за тем же самым: он гарантирует, что у тебя никогда не будет ситуации «use after free». но и всё: он не гарантирует, например, отсутствие утечек памяти — это опять забота программиста.

технически в оригинальном обероне нет даже зануления локалов (кроме указателей) и проверки на целочисленные переполнения: программа всё равно не сломает того, что ломать не должна. просто выдаст фигню какую-то, но фатально память в лапшу не нарубит, например.

я добавил зануление и проверки переполнений просто потому, что это почти ничего не стоит, и делает код более предсказуемым.
[User Picture]
From:[info]ketmar
Date:August 28th, 2024 - 11:30 pm
(Link)
и почему «объявления где попало зло»: а потому что это явный признак того, что у тебя на самом деле несколько процедур склеены в одну. далеко лазить смотреть объявления? значит, процедура слишком длинная. нужна куча одноразовых переменных? это несколько процедур в одной. и так далее.