The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

ЯОС - прототип безопасной русскоязычной операционной системы на базе проекта A2, opennews (?), 14-Дек-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


372. "ЯОС - прототип безопасной русскоязычной операционной системы..."  +/
Сообщение от Урри (ok), 14-Дек-21, 15:54 
> для носителей английского языка привычный нам код на латинице выглядит не как что-то осмысленное, а точно так же: каша из слов естественного языка, написанная по словарю-разговорнику.

Вот он современный "программист" - для него код программы, это "каша".

> ...последовательности букв латиницы, иногда совпадающие с последовательностями букв, образующими слова английского языка...

А, я понял. У нас в треде любитель раста, никогда не изучавший других, более старых или актуальных языков. Ну да, у вас в расте тарабарщина и куча мешанины из букв, символов и полуслов, "иногда совпадающих".

В нормальных языках это не так. Например, "иногда совпадающий" список ключевых слов C:
auto break case char const continue default do double else enum extern
float for goto if inline int long register restrict return short
signed sizeof static struct switch typedef union unsigned void volatile while

"Иногда совпадающий" (с)

Или более любимый мной лисп: предикаты предельно человекоязычные. Все остальное тоже, нет смысла оверквотить.
bit-string?     environment?    port?           symbol?
boolean?        null?           procedure?      vector?
cell?           number?         promise?        weak-pair?
char?           pair?           string?
condition?

Божественный язык, в котором программа читается почти как естественная речь. Если, конечно, специально не усложнять.

"Иногда совпадающий", капец...

Ответить | Правка | К родителю #160 | Наверх | Cообщить модератору

428. "ЯОС - прототип безопасной русскоязычной операционной системы..."  +/
Сообщение от Царь (?), 14-Дек-21, 16:39 
> код программы, это "каша"

Исключительно с точки зрения естественного языка! Вы ведь не возьмётесь утверждать, что код нежно любимых вами Си или Лиспе хотя бы минимально похож на правильный с точки зрения грамматики английского языка текст?

> "Иногда совпадающий", капец...

Там же специально приведён в пример брейнфак, как ярчайший пример того, что код может быть записан как угодно. Даже ваша характеристика раста («тарабарщина и куча мешанины из букв, символов и полуслов») ещё одно этому подтверждение — тарабарщина, да тем не менее программирование на ней такое же, как в Си и Лиспе с циклами, условиями, и т.д., которые необязательно обозначать словами английского языка, такой необходимости просто нет. (Поясню, что нет  в о о б щ е, а не конкретно в Си или Лиспе) Так удобнее, так сложилось, но это вовсе не необходимо. Можно придумать какой угодно способ записи, только и всего. И говоря «иногда совпадающий» я подразумевал только, что в некоторых языках программирования, но не во всех, используются последовательности символов, совпадающие со словами английского языка, только и всего. В некоторых, но не во всех!

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

Не понимаю почему у вас такой комментарий злой, я же не написал ничего оскорбительного, а вы так подорвались. Чтобы сделать неприятно мне обхаяли раст зачем-то.

Ответить | Правка | Наверх | Cообщить модератору

509. "ЯОС - прототип безопасной русскоязычной операционной системы..."  +/
Сообщение от Урри (ok), 14-Дек-21, 18:24 
> Вы ведь не возьмётесь утверждать, что код нежно любимых вами Си или Лиспе хотя бы минимально похож на правильный с точки зрения грамматики английского языка текст?

Почему не возьмусь? Запросто.
При минимальном желании алгоритмы на лиспе можно вполне писать почти как простой текст:

(if (zero? (remainder a 10)) (print a))

> код может быть записан как угодно

может, но не обязан.

> Так удобнее, так сложилось, но это вовсе не необходимо

Ну давай попиши в машинных кодах. Без вот этих "mov", "add", пусть все команды будут тарабарщиной. Я посмотрю кто из нас будет эффективнее и кто вообще сможет написать что-то сложнее хелловорлда в обозримое время.

> Не понимаю почему у вас такой комментарий злой, я же не написал ничего оскорбительного, а вы так подорвались.

Уже много лет я подрываюсь на глупость. На нее и только на нее. А вы написали глупый комментарий.
Но если я вас задел, то прошу извинить. Не было такой цели.

Ответить | Правка | Наверх | Cообщить модератору

546. "ЯОС - прототип безопасной русскоязычной операционной системы..."  –1 +/
Сообщение от Царь (?), 14-Дек-21, 19:10 
>Почему не возьмусь? Запросто.

Потому что вы уже дурака валяете. Я сказал, что с точки зрения естественного языка код программы это каша. Ваш контраргумент буквально таков: «(if (zero? (remainder a 10)) (print a)) это не каша, а нормальный текст на английском», хотя это текст из английских слов и скобок, построенный по правилам лиспа, а не английского языка. Комментировать это как что-то осмысленное невозможно.

>Без вот этих "mov", "add", пусть все команды будут тарабарщиной.

Почему вам сложно понять, что между операцией, которую обозначают на письме "mov" и собственно буквами "mov" нет ни одной связи которую нельзя было бы нарушить? Что мешает вам сделать компилятор, в котором это записывается как "мов"?

>Я посмотрю кто из нас будет эффективнее и кто вообще сможет написать что-то сложнее хелловорлда в обозримое время.

При чём тут эффективность и написание хелловорлдов, вы о чём вообще спорите? Вы начали с претензии к описанию кода как «каши», дальше обругали зачем-то раст, о котором вообще речи не шло, затем очень вольно назвали «(if (zero? (remainder a 10)) (print a))» «почти текстом на естественном английском языке», и перешли на эффективность, конкурс по написанию хелловордов и оценку моего комментария. Вот это настоящая каша как раз. Вы кстати не программист случайно?

Ответить | Правка | Наверх | Cообщить модератору

630. "ЯОС - прототип безопасной русскоязычной операционной системы..."  +/
Сообщение от Онаним (?), 14-Дек-21, 21:11 
Что блджад?
У перемещения значения из регистра в регистр нет никакой связи с буквами "mov"?
Вообще оно copy, а не move, конечно, но так уж устоялось.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру