Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для Andrew Puchinin
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175

Пишу ЯП

27.04.2025, 11:54. Показов 14314. Ответов 155
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Вот уже не первый десяток лет разрабатываю Язык (не столько Программирования, сколько Перевода), в котором (внимание)
а) нет ни одной заранее сформированной изнутри команды (по типу любых управляющих конструкций - от классов до ветвлений), то есть абсолютно все команды вводятся пользователем
б) язык Абсолютно декларативен. То есть пользователю не требуется даже заботиться о том, чтобы хоть как-то объяснять, как должна работать его команда "под капотом". Все ради мысли сутью вне форм.

Звучит парадоксально? Тогда прошу читать далее.

Теорию Языка разрабатываю где-то с 13-16 года (в ~13ом возникло желание, а понимание, как... нет, не так, наметки понимания, как, начали приходить в 16ом году). Порядка десяти лет экспериментов, ошибок, хождений кругами и непрерывных обсуждений со всеми, до кого руки дотягивались, потребовались для того, чтобы завершить Теорию в полной мере. На данный момент я решил, что надо написать что-то наподобие мануала с тремя целями:

1.Мануал-руководство для использования
2. ...апгрейда
3.ТЗ первого прототипа Ядра.

Примерно, как это сделал Кнут в своей книге TexBook (им и вдохновлялся)

Вся информация о том, чем и где полезен такой язык - в первой главе мануала.

Мой мануал (первую его примерную часть) можно скачать тут:
https://github.com/AndreyPuchinin/Zer0-LaTeX.git

Файл AllZer0-25418.tex - то, что вам нужно. Это латех-документ, его надо сверстать в пдф.

На данный момент мне нужен фидбек по данному документу. В доке есть 7 упражнений (в соответствующую главу). Я прошу ознакомиться с Теорией (изложена пока лишь первая часть), и ответить на Упражнения, не заглядывая в Ответы (гиперактивные двусторонние ссылки ведут из Упражнений в конец дока и наоборот). А потом заглянуть и выполнить некое подобие работы над ошибками и поделиться результатами-соображениями. К слову, нейронка справилась практически идеально! (юзаю DeepSeek, но в основном, иногда другие, втч близняшек от гугла)

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

Заранее спасибо!

UPD: Язык изначально затевался как просто помощник в задаче создания Метода Бога для Твисти Пазлов (в основном, небандажных) для человеческих мощностей. Вряд ли тут кто-то сильно шарит за тему, но, возможно, мне удостоится честь стать прекрасным поводом открыть для себя TwistyPuzzles.ru(почти мертв) и .com

UPD2: и я был бы благодарен, если бы кто-то просветил меня, куда именно надо эту тему и с какими тегами...
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2025, 11:54
Ответы с готовыми решениями:

Пишу нейросеть, а она ни в какую не обучается
Добрый день, пишу нейросеть, а она ни в какую не обучается, помогите пожалуйста( import os...

При import keras пишет: Using TensorFlow backend
Установила библиотеку tensorflow, она работает. Установила keras а при import keras пишет: Using...

Telethon/openai. почему GPT-3 от openAi пишет полный бред, и отвечает на свои же сообщения?
Суть проблемы: Решил я значит поселить на аккаунт телеграма GPT-3 нейронку, чтоб за меня на...

155
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
02.05.2025, 07:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
Вы говорите о DLL?..
Как частный случай да. Не виндой же единой - я ей не пользуюсь.

А так да. Причем в плане PHP есть даже два варианта применение:
- Через написание именно расширения языка,которое будет интегрироваться именно в PHP.
- При помощи технологии FFI - если упрощенно возможность подключения и использования внешних библиотек в конкретном скрипте/проекте.

Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
И еще раз: я не могу сравнить свой Язык со всеми другими на Планете
А этого ни кто и не требует.
Достаточно даже сравнения с одним. Тут важно именно наличие конкретики. Т.е. это покажет, что автор ЯП действительно знает проблему и ее решает. Если же автор высосал проблему из пальца - тратить время на его идею такое себе занятие.
И тут причем это бы дало и вам "бонус" причем с двумя вариантами развития. Прочитав такое сравнение в доке вам бы могли подсветить язык уже решивший данную проблему. Ивы бы могли либо просто плюнуть на идею и взять на вооружение новый готовый ЯП, либо просто изучить его и подсмотреть идеи в решении, которым уже пользуются.

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

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

На данный момент я вижу, что у вас все же есть синтаксис и обязательне слова...
1
 Аватар для Andrew Puchinin
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
02.05.2025, 23:14  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
я вижу, что у вас все же есть синтаксис и обязательне слова
Эти слова - обязательные слова только потому, что из Питона. Я могу использовать вместо Питона С++ - и тогда вместо списков будут вектора. Вся суть будет прятаться за главной функцией Зеро (единственной, и как бы она ни называлась). Она примет коллекцию и Входную Строку и проведет автоматические манипуляции по замене Карт во Входной Строке при том, что манипуляции всегда одинаковы и зависят лишь от аргументов - собственно Карт и Строки

Добавлено через 3 минуты
Цитата Сообщение от voral Посмотреть сообщение
Можете хоть один из вышеприведенных вами примеров расписать построчно?
А в чем именно проблема с примерами, которые я уже расписал?... Я вроде уже дважды расписывал

Добавлено через 9 минут
Цитата Сообщение от voral Посмотреть сообщение
Ведь это вам этот опыт помог. а некому то еще.
Ну так а Язык я для кого делаю? Может условимся, что я и его под себя делаю? А выгода для других - черт с ней? А то мы возимся уже почти неделю, а результата так и нет... Мы топчемся на месте, потому что вы (множественное число) ищите выгоду под себя там, где её нет. Зачем? У меня есть мои задачи, я их решаю. Если вопрос, полезно ли это для меня - однозначно полезно. Тогда о чем все остальные вопросы?

Не по теме:

Зачем искать суслика там, где его нет?) У самурая нет цели, есть только путь))



Добавлено через 1 минуту
И да, я прекрасно понимаю, что такой подход - не самый лучший, но практика показывает, что из всех самых плохих он плох наименее. А хороший мы так и не смогли найти за неделю
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
03.05.2025, 00:28
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
Мы топчемся на месте, потому что вы (множественное число) ищите выгоду под себя там, где её нет. Зачем? У меня есть мои задачи, я их решаю
Ну лично я выгоду ни какую не ищу. Вы пришли за помощью, но при этом не хотите сделать так, чтоб помогать вам было проще... ну ок...

Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
А в чем именно проблема с примерами, которые я уже расписал?... Я вроде уже дважды расписывал
Вот именно,что "вроде". Вы саму суть прячете за общими словами.
в общем проехали.
0
 Аватар для Andrew Puchinin
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
03.05.2025, 01:07  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
ни какую
Цитата Сообщение от voral Посмотреть сообщение
некому то

Не по теме:

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



Добавлено через 49 секунд
Цитата Сообщение от voral Посмотреть сообщение
не хотите сделать так, чтоб помогать вам было проще
Я очень хочу. И я пытаюсь. Просто пока что не выходит(

Добавлено через 34 секунды
Цитата Сообщение от voral Посмотреть сообщение
в общем проехали
Так что мы будем делать?

Добавлено через 3 минуты
Я попробую ближайшее время привести еще какой-нибудь пример. Есть идея двинуться в код на человеческом языке.
0
 Аватар для Noname2331
98 / 91 / 10
Регистрация: 22.12.2024
Сообщений: 622
03.05.2025, 07:13
Не называйте это языком программирования хотябы. Теория, философия, алгоритм, парадигма - что угодно, но язык-то тут при чем...
0
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 852
03.05.2025, 11:21
Цитата Сообщение от Noname2331 Посмотреть сообщение
Теория, философия, алгоритм, парадигма - что угодно
мечта, желание, хотелка, видение

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

я топикстартеру уже предлагал почитать про теорию познания, но он пока не проникся этой идеей. Это всё потому что он не любит Ленина (Энгельса, Маркса и Гегегля).
0
 Аватар для ViachaslauK
134 / 200 / 18
Регистрация: 08.10.2024
Сообщений: 822
03.05.2025, 13:06
Цитата Сообщение от Tupiel Reuschin Посмотреть сообщение
Это всё потому что он не любит Ленина (Энгельса, Маркса и Гегегля).
Вот говорят же, нечего сказать - промолчи. гегеля еще тут не хватало.
0
 Аватар для Noname2331
98 / 91 / 10
Регистрация: 22.12.2024
Сообщений: 622
03.05.2025, 13:23
Tupiel Reuschin, ну тогда "учением" надо назвать. Вот тут уж не к чему придраться будет, противоречий нет, какая бы дичь не была в основе этого учения.
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
03.05.2025, 14:03
Цитата Сообщение от Noname2331 Посмотреть сообщение
ну тогда "учением" надо назвать
Я извиняюсь, не удержался

Я согласен с тем, что тут никаким ЯП и не пахнет даже, на интерпретируемом языке писать другой ЯП это бред..
Конечно если это пока только прототип, потом который перепишется на компилируемом языке C++\Rust, то вопросов нет, а так это просто баловство.

К тому же ТС показал очень примитивные примеры для замены части строки, конкатенации массива, которые в нормальных языках делаются одной маленькой строчкой, а тут несколько присвоений непонятно для чего вообще, когда можно написать так:
Rust
1
2
3
4
5
6
let mut str = String::from("Hello, world!");
str=str.replace("world", "Rust");// замена части строки str = "Hello, Rust!"
 
let mut array1 = vec![1, 2, 3];
let array2 = vec![4, 5, 6];
array1.extend(array2.iter());// конкатенация массивов array1 = [1, 2, 3, 4, 5, 6]
0
 Аватар для Pphantom
2494 / 1643 / 747
Регистрация: 17.03.2022
Сообщений: 5,380
03.05.2025, 14:43
Цитата Сообщение от Noname2331 Посмотреть сообщение
Лучше без вступлений, комментариев и пояснений, сделайте вот эти данные (в json строке) плоскими, исключая дубли.
Вход
"[[1,2,3,5],4,5,[[6,1,2]]]"
Выход
"[1,2,3,4,5,6]"
Опубликуйте только вишенку на торте (код на вашем ЯП). Дальше может кто клюнет на эту приманку.
Noname2331, а в чем формально заключается задача?

Просто ваш ожидаемый выход не совсем соответствует заданию "сделать плоскими, исключая дубли". Или неявно предполагается, что при исключении сохраняются элементы на минимальных уровнях иерархии?
0
 Аватар для Noname2331
98 / 91 / 10
Регистрация: 22.12.2024
Сообщений: 622
03.05.2025, 15:02
Цитата Сообщение от Pphantom Посмотреть сообщение
Просто ваш ожидаемый выход не совсем соответствует заданию "сделать плоскими, исключая дубли"
Я именно этот вывод ожидаю, как решение задачи. Наверно, потому что последний раз это делал на laravel и flatten там работает именно так. Ну и вообще, массив с вложенным массивом язык не поворачивается назвать плоским, в моем понимании плоскость - это один уровень.
0
 Аватар для Andrew Puchinin
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
04.05.2025, 10:30  [ТС]
Предлагаю игру. Есть ТЗ - надо написать под него прогу. Пишите на любых любимых ЯП, собсна, чем > - тем лучше. Будет наглядное сравнение.
ТЗ можно обговорить, но на данный момент у меня заказ по латеху, и я уже конкретно подзадолбался перекопировать формулы из ворда, а потом руками их допиливать... Так что я не удержался и начал писать утилитку на Питоне.

Итак,
1.Надо заменить все символы из словаря на их летахное представление. Например: ∅ -> \emptyset
2.Надо заменить ^( и _( на ^{ и _{ соответственно, но при этом заменить вторую нужную скобку на том же уровне. Если скобок больше, чем надо - точно так же заменяем и не паримся - они остаются болтаться позади. Если же меньше, то ничего не делаем
3.Формулы заключать в $$. Формула начинается там, встречается первый нерусский символ, и наоборот - кончается, где встречается первый русский
4.Если внутри формулы в конце или начале пробелы - убрать
5.Если последние символы формулы можно представить как <sp|empt>-<sp|empt> (Где <sp|empt> - пробелы или ничего), убрать все пробелы, а "-" вынести за пределы формулы. Если после вынесенного "-" встречаются еще пробелы а потом русские буквы - тоже пробелы убрать

Добавлено через 1 минуту
Можете ли вы уложиться примерно в 10 строк?
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
04.05.2025, 11:06
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение

Python
1
2
3
4
5
6
card1_name = "<letter>"
card1_usual_vals = [<буквы>]
card2_name = "word"
card2_selflink_vals = ["<letter><letter>", "<letter><word>", "<word><letter>", "<word><word>"]
card3_name = "Hello, <word>!"
card3_templ_vals = ["<word>"]
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
Пример парсинга Входной Строки:
"[[1,2,3]]" -> "[[<num>, <num>, <num>]]" -> "[[<num>, <num>]]" -> "[[<num>]]" -> "[<num>]" (Тут сработал шаблон) -> "[1,2,3]"
Такое объяснение меня не особо устраивает.
1 почему в третьей строке именно такая последовательность?

Самое близкое что я "думал"

1 в первой карточке устанавливается что переменная "letter" - это любой символ из массива (во второй строке)
2. word этo: идущие друг за другом две буквы, буква и слово, слово и буква, слово и слово. - это выглядит как

Но тут даже не понятно нахрена все это. Т.е.
card1_usual_vals - это входной массив? Если да,то нахрена вся эта билеберда во второй карте? почему просто не объединить весь массив сразу и просто подставить. Т.е. что то типа
PHP
1
2
3
$chars = ['a', 'c', 'd'];
$word = implode('',$chars);
$result = "Hello, {$word}!";
Rust
1
2
3
let chars = ['a', 'c', 'd'];
let word: String = chars.iter().collect();
let result = format!("Hello, {}!", word);
Python
1
2
3
chars = ['a', 'c', 'd']
word = ''.join(chars)
result = f"Hello, {word}!"
Go
1
2
3
chars := []rune{'a', 'c', 'd'}
word := string(chars)
result := fmt.Sprintf("Hello, %s!", word)
C
1
2
3
4
5
6
char chars[] = {'a', 'c', 'd'};
char word[4];
memcpy(word, chars, sizeof(chars));
word[sizeof(chars)] = '\0';
char result[20];
sprintf(result, "Hello, %s!", word);
Если я написал аналог, то какой гибкости не хватает здесь?

Добавлено через 20 минут
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
Можете ли вы уложиться примерно в 10 строк?
Для начала надо понять, что в вашем понимании уложиться в 10 строк. Если у вас будет через строку
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
Но здесь скрыта работа Парсера, и она не такая простая... Там весь прикол во вложенных последовательных циклах в основном, которые делят выполнение на "Прямые замены: прямые простые, самоссыльные и шаблонные" и "обратные замены"
То тогда будет справедливо заявление "я решение уложившись в одну строку"

А так надо смотреть детали, подозреваю есть подводные камни в задаче -надо смотреть текст. а так.
замены по словарю - самое простое. это одна строка
PHP
1
str_replace(array_keys($dictionary),array_values($dictionary),$content);
2 регулярка
3 регулярка
4 Это решиться в 3 пункте той же регуляркой
5. не совсем понял, но тоже регулярка, возможно в 3 пункте.

Т.е. если нет подводных камней, и описано все что нужно, то количество строк зависит лишь от желания сделать более читабельным, а так вполне возможно трех строк хватит. НО!. Сначала ваш код на вашем языке.

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

Добавлено через 5 минут
Опять же, можно разобрать ваш код на питоне. Вы ж его все равно пишите. Вот и разберем где в нем вам не хватило гибкости, где, возможно, вы не рациональное решение применили. И сравним его с написанным вами же решением на вашем языке.

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

Добавлено через 8 минут
Для интереса глянул на экосистему питона. Там есть pip и есть модули, в т.ч. например для работы c LaTeX

Может ваша задача и на питоне уже может быть решена в пару строк?
0
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 852
04.05.2025, 22:23
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
перекопировать формулы из ворда, а потом руками их допиливать (под LaTex)
Софтина должна знать две спецификации:
1) формат, в котором word сохраняет формулы;
2) как писать формулы в Latex.

Она должна работать с буфером обмена (скопировать из ворда в окно софтины, получить во втором окне код на LaTex и рендер)

Желательно, она также должна рендерить первое и второе, и самостоятельно сравнивать, какие есть расхождения.

В общем, если делать удобным, то это программа с элементами ИИ, и завязанная про проприетарное ПО (Word).

Очень на любителя и сложно.
0
 Аватар для Andrew Puchinin
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
21.05.2025, 23:35  [ТС]
Если кому-то еще интересно, я таки сделал блок схему. Прилагаю в файлах, открыть можно этим сайтом, но это только если нужна редакция - для просмотра хватит картинок.
https://programforyou.ru/block-diagram-redactor

Есть две новости: хорошая и плохая.
Хорошая: теперь у меня есть описание всех компонент Зеро.
Плохая: я взялся делать TDD тесты для Парсера (Блок-схемы описывают именно его, за исключением айдишников - там еще уточняю), и сперва начал просто накидывать тесты, а потом понял, что нужна более точная система, и я разделил тесты на комбинации функциональностей. Ну то есть например, у нас есть значения-самосылки и шаблонные значений. Нам нужен тест отдельно на каждый случай из них, а также вместе. И так со всеми типами, а помимо них есть еще разные условия. И в результате всех пересечений (ну если подходить к делу ответственно и основательно, со всей серьезностью и без исключений) выходит, что тестов надо порядка 150... При этом каждый тест по-хорошему требует отдельного лог-файла... А в каждом лог файле в среднем 150-200 строк...

Вопрос к вам господа, как бы вы решали проблему? Вопрос чисто организационный, условно говоря, домашний тайм-менеджмент. Для статистики: за пару месяцев я сдвинулся на ~15 тестов. Понятно, что скорее всего большая часть тестов отвалится автоматически, и не будет требовать прям углубленной работы с каждым. Но все-таки, 150 меня определенно вгоняет в тоску )
Миниатюры
Пишу ЯП   Пишу ЯП  
Вложения
Тип файла: txt БЛОК-СХЕМА.json.txt (12.4 Кб, 0 просмотров)
Тип файла: txt БЛОК-СХЕМА_поиска.json.txt (8.2 Кб, 0 просмотров)
0
 Аватар для Andrew Puchinin
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
21.05.2025, 23:38  [ТС]
Сразу скажу насчет применения нейронок - я пытался. Нейронка не понимает, что надо делать именно пересечение смыслов в тестах, а ведь там еще надо продумывать входную строку, и во что она перейдет. По факту, если бы нейронка могла такое поднять, нужда в релизе Парсера уже была бы неактуальной..)
0
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 852
22.05.2025, 00:06
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
Если кому-то еще интересно
Думаешь ты один можешь писать всякую дичь?
нам тоже есть что читать.
Вот ещё такая же, даже забористее - http://philosophystorm.ru/2021... olneniyami
тебя там должны заинтересовать строчки про кентавров и функцию сознания,
а сама книжка вообще шикарная - много разных математических значков.
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
22.05.2025, 08:39
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
При этом каждый тест по-хорошему требует отдельного лог-файла... А в каждом лог файле в среднем 150-200 строк...
А зачем лог файлы?
По идее тест проверяет выполнение конкретного условия и должен говорить "беда" или "ты красавчик". За счет того, что самое большое количество тестов это юнит тесты - а они максимально изолированные должны быть и очень "минималистичны". и дальше уже интеграционные и т.д.
0
 Аватар для Andrew Puchinin
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
22.05.2025, 10:10  [ТС]
Цитата Сообщение от Tupiel Reuschin Посмотреть сообщение
Думаешь ты один можешь писать всякую дичь?
Ээм.. это а) грубо, б) я вообще не понял, к чему написано. Не хотите читать - проходите мимо, я тут никого не держу. Мы лишь делимся опытом, так как для меня это актуально.

Добавлено через 1 минуту
Цитата Сообщение от voral Посмотреть сообщение
А зачем лог файлы?
Мне этот вопрос задавали буквально вчера в другой точке)
Лог файл - это средство дебажинга для того, кто будет писать на Зеро. Условно говоря, да, это дебажинг, но ведь работу дебажинга на ЯП тоже надо отлаживать при создании ЯП

Добавлено через 5 минут
Я думаю, я нашел вариант, как быть. Надо
1) описать каждую функциональность-смысл максимально оторвано от других, то есть максимально самостоятельно
2) определить декартово произведение любой одной функциональности на другую
3) в результате получить "псевдо-Зеро"-утилит, которая описывает тест, но "не понимает" механизма его исполнения самОй основной пррогой - как бы её имитация

Таким образом получается многомерная табличка, каждая ячейка которой - тест, и легко описывается временной утилитой по своим правилам
0
 Аватар для ViachaslauK
134 / 200 / 18
Регистрация: 08.10.2024
Сообщений: 822
22.05.2025, 11:50
Цитата Сообщение от Andrew Puchinin Посмотреть сообщение
Всем привет. Вот уже не первый десяток лет разрабатываю Язык
Гвидо на разработку первой версии Питона потратил менее года. А тут Парсер, гордо называемый Языком - десятки лет. Предвосхищая оправдания:
"На начальном этапе разработки Python (конец 1989 – начало 1990 года) создание языка не было основным занятием Гвидо ван Россума. Он работал над Python в свободное время, в основном во время рождественских каникул 1989 года, как хобби-проект. В это время Гвидо был сотрудником Centrum Wiskunde & Informatica (CWI) в Амстердаме, Нидерланды, где занимался исследованиями в области распределённых систем и разработкой языка программирования ABC, который вдохновил его на создание Python."
Таким образом детектед достойный преемник известного создателя фремфорков и языков на RUST
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2025, 11:50

Сокеты ну и Networkstream, раз пишу в .Нет наверное сюда ;)
Если кратко то вопрос таков можно ли при вызове BeginRead у NetworkStream вызывать Write или...

пишу свой framework
Form.js /* * Core */ /* пара вспомогательных функций */ function...

Пишу аналог Radmin - нужна Ваша помощь
Приветствую всех участников форума. У меня есть вопрос: Вступление. Я пишу аналог программы...

пишу плагин для IExplorer`а
вобщем сам плагин кое-как написал, работает. но вот с чем столкнулся: SHDocVw.InternetExplorer...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru