Будь дома


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
54 6 10

Аноним 25/05/20 Пнд 00:25:54 2210174611
image.png (227Кб, 536x354)
536x354
сап двач, а как создать свой язык программирования в нем должны быть if while for арифметика массивы функции для начала хватит если ты новичок в программировании знаешь синтатксис пары языков ооп на уровне ассоциативных массивов?
Аноним 25/05/20 Пнд 00:26:17 2210174772
1/12
Аноним 25/05/20 Пнд 00:26:35 2210175023
2/12
Аноним 25/05/20 Пнд 00:26:51 2210175284
3/12
Аноним # OP 25/05/20 Пнд 00:27:23 2210175605
думаю что данный язык должен быть интерпретируемым 4/12
Аноним 25/05/20 Пнд 00:27:39 2210175796
5/12
Аноним 25/05/20 Пнд 00:27:59 2210175977
6/12
Аноним 25/05/20 Пнд 00:28:15 2210176178
image.png (132Кб, 536x354)
536x354
7/12
Аноним 25/05/20 Пнд 00:28:33 2210176369
8/12
Аноним 25/05/20 Пнд 00:29:10 22101768110
9/12
Аноним 25/05/20 Пнд 00:29:28 22101770011
10/12
25/05/20 Пнд 00:29:32 22101770512
image.png (203Кб, 512x464)
512x464
но зачем?
Аноним 25/05/20 Пнд 00:29:46 22101772113
11/12
Аноним # OP 25/05/20 Пнд 00:30:22 22101776214
>>221017705
эта задача меня вдохновляет как никакая другая
Аноним 25/05/20 Пнд 00:30:25 22101776515
12/12
Уебывай
Аноним # OP 25/05/20 Пнд 00:30:50 22101780216
image.png (158Кб, 536x354)
536x354
12/12
Аноним 25/05/20 Пнд 00:31:07 22101782317
Аноним 25/05/20 Пнд 00:31:16 22101783718
25/05/20 Пнд 00:31:57 22101789519
>>221017762
устройся интерном в jetbrains, всё станет сильно понятнее
Аноним # OP 25/05/20 Пнд 00:32:01 22101790120
>>221017837
upd: раскомандовался тут
Аноним # OP 25/05/20 Пнд 00:33:28 22101800121
>>221017895
что именно мне должно стать понятно выключи сажу плиз
Аноним 25/05/20 Пнд 00:33:42 22101801322
>>221017461 (OP)
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Аноним 25/05/20 Пнд 00:34:26 22101806023
Аноним 25/05/20 Пнд 00:37:00 22101823324
>>221018001
посмотри что это за компания, они разрабатывают языки программирования и ide. поработав у них, ты разберёшься, как это устроено и сможешь создать своё
Аноним 25/05/20 Пнд 00:37:17 22101824725
>>221017823
мне интересно прям с нуля даже если абсолютное уебище получится на выходе
Аноним 25/05/20 Пнд 00:39:22 22101838326
>>221018233
да здорово только мне до интернатуры в джетбрейнс как до китая пешком в плане скилов, а создавать хочется уже сейчас
Аноним 25/05/20 Пнд 00:39:25 22101838927
>>221018247
Ну чел, это тебе не хуйню какую-нибудь в паинте нарисовать без художеуственных навыков, в создании ЯП у тебя даже полная хуйня не получится, если ты ноль.
Аноним 25/05/20 Пнд 00:40:12 22101844328
Сначала пишешь лексический анализатор, потом синтаксический, потом пишешь транслятор и низкоуровневые инструкции на ассемблере под какую нибудь архитектуру. Готово.
Аноним 25/05/20 Пнд 00:41:01 22101848829
>>221018443
Ля а можно как то попроще?
Аноним 25/05/20 Пнд 00:41:27 22101852130
>>221018389
ну я ноль целых одна десятая в принципе готов 2-3 часа ежедневно тратить если задать верное направление
Аноним 25/05/20 Пнд 00:41:51 22101854931
>>221018443
Тюю, и всего то. Это же все изи делается, неделя максимум, в джетбрейнсе походу ебанаты полные сидят раз нихуя сделать не могут.
Аноним # OP 25/05/20 Пнд 00:45:04 22101876832
>>221018443
спс первые три пункта прям то что я с удовольствием буду делать но можно как то метнуться кабанчиком чтобы без ассемблера например чтоб это в другой язык транслировалось как тайпскрипт но в идеале конечно исполнялось само
Аноним 25/05/20 Пнд 00:46:23 22101885833
>>221018247
Так LLVM это не волшебная кнопка сделать пиздато
Аноним # OP 25/05/20 Пнд 00:48:23 22101896334
>>221018858
я понимаю но мне не интересно подстраиваться под другие программы и готовые решения это как программировать в графической среде для детей не те ощущения
Аноним 25/05/20 Пнд 00:50:04 22101907435
>>221018549
Ну это минимальный набор, и то что мне известно. К примеру каждый язык может по своему оперировать памятью, многопоточностью, еще в зависимости от типа языка все по разному решают переносимость кода с одного устройства на другое. Это все не просто. Но если оп хочет запустить hello word на собственном языке, то ему хватит того, о чём я выше писал.
Аноним 25/05/20 Пнд 00:51:56 22101920836
>>221017461 (OP)
гугли книги про теорию компиляторов
Аноним 25/05/20 Пнд 00:52:10 22101922837
>>221017461 (OP)
upd: ребят важное условие никаких ассемблеров и плюсов радует что постепенно приходим к решению
Аноним 25/05/20 Пнд 00:52:21 22101924138
>>221018963
Ну тогда в машинных кодах ебашь, потому что иначе это как программировать в графической среде для детей не те ощущения
Аноним 25/05/20 Пнд 00:52:39 22101926539
>>221019208
но я хочу интерпретатор
Аноним 25/05/20 Пнд 00:53:29 22101931440
>>221018768
Ну поидее вместо асемблера можно транслировать в любой другой яп. Просто тогда твой язык не будет самодостаточным.
Аноним 25/05/20 Пнд 00:55:25 22101946041
b769356.jpg (34Кб, 285x400)
285x400
>>221017461 (OP)

Помню пилил в универе лексический анализатор для кросс-компилятора на C. А чтобы создать свой ЯП, который будет работать, то это нужно пиздец сколько всего знать. От теории автоматов до архитектуры ЦП для которого ты пишешь ЯП. Могу посоветовать лучшую книгу по этой теме - пикрелейтед.

Но еще дам тебе совет - не трать время зря и займись чем-нибудь полезным. Вероятность того, что ты напишешь рабочий ЯП = 0.00000000001%. Но так, чисто для общего понимания, особенно, если тебе нравится программирование, то почему бы и нет. Но не трать много времени.
Аноним 25/05/20 Пнд 00:56:37 22101955142
>>221019265
А интерпретатор будет на html?
Аноним 25/05/20 Пнд 00:57:24 22101960343
>>221019241
не надо злиться пчел ты меня не так понял но может я привел кривую аналогию мне не доставит кайфа LLVM и все тут
Аноним 25/05/20 Пнд 00:58:10 22101965044
>>221019551
на питоне жабьем скрипте или си
Аноним 25/05/20 Пнд 00:59:28 22101974645
>>221019460
хмм интересное мнение сохранил книгу
Аноним 25/05/20 Пнд 01:01:00 22101983146
>>221019314
>просто тогда твой язык не будет самодостаточным
это конечно грустно но не так уж и грустно
Аноним 25/05/20 Пнд 01:01:23 22101986147
Оп хуй, иди читай книгу дракона Ахо, Ульман компиляторы, заодно можешь по алгоритмам и структурам данных наебнуть что-то, а потом возвращайся с вопросами, если останутся
Аноним 25/05/20 Пнд 01:03:13 22101995148
Можно легко сделать интерпретируемый язык где интерпретатором будет скрипт на перле, там пиздатые регулярные выражения. В шестом перле вообще можно сразу грамматику определить, по которой надо разбирать текст. Потом, если желание будет, можно переписать на си. Там уже yacc, lex, и всякое такое.
Аноним 25/05/20 Пнд 01:04:12 22102001249
>>221019861
Добавлю ещё, писали в универе компилятор для какого-то простенького языка в 86 ассемблер. Не сказал бы что это очень сложно, но с наскока туда не залезешь
Аноним 25/05/20 Пнд 01:05:09 22102007050
>>221020012

Да хули ты там писал, это 1% от рабочего языка программирования. Так, ознакомление.
Аноним 25/05/20 Пнд 01:05:15 22102008051
image.png (284Кб, 536x354)
536x354
>>221019951
адекват в треде господи вот такое мне нужно можешь рассказать по подробнее пожалуйста
Аноним 25/05/20 Пнд 01:07:22 22102022452
>>221020070
А я что написал, умник? Я где-то сказал, что я компилятор для нормального языка разрабатывал?
Аноним 25/05/20 Пнд 01:08:50 22102030453
Ну ты так написал "Не сказал бы что это очень сложно, но с наскока туда не залезешь", будто ты там что-то невъебенное написал на изи. По факту это все студенты на 2-3 курсах пилят и по сути, ничего общего созданием ЯП это не имеет.
Аноним 25/05/20 Пнд 01:09:17 22102033654
Аноним 25/05/20 Пнд 01:10:38 22102043155
>>221020080
Хуй знает, не помню уже. Я пару лет назад таким занимался, тоже ради интереса. Помню, что я потом написал на своём языке крестики ролики. Хотел потом ещё как-то переделать сам скрипт, но забил, я ленивый пидор
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов