0 / 0 / 1
Регистрация: 18.03.2017
Сообщений: 20
|
|
1 | |
Выбор языка программирования для разработки среды программирования15.11.2017, 08:44. Просмотров 1647. Ответов 20
Метки нет Все метки)
(
Возникла мысль о создании ЯПа. Ныне популярные ЯПы не универсальны, либо универсальны, но с
Технический английский практически полностью не знаю, литература по C на русском скудна. Сомнения.
0
|
|
15.11.2017, 08:44 | |
Выборя языка и среды программирования Выбор языка программирования для конкретной цели. Выбор языка программирования (для новичка на длительную перспективу) Выбор языка программирования для создания обучающей программы |
|
16 / 28 / 5
Регистрация: 10.11.2017
Сообщений: 90
|
|
15.11.2017, 09:19 | 2 |
Гони ее прочь. Вас таких вагон и маленькая тележка: английского не знаю, программирования не знаю, но создам свой язык. Да не просто язык, а сразу со средой программирования.
Хорошо, бери его. Когда можно ожидать каких-нибудь результатов? Например, готовый интерпретатор, или компилятор языка? Пофигу пока на среду программирования. Есть редакторы для кода. Раз ты уже подошел к выбору языка реализации, значит, уже проработал синтаксис нового языка. Прикрепи к теме документ, пожалуйста, с описанием/ТЗ.
0
|
Rius
|
15.11.2017, 09:28
#3
|
0
|
0 / 0 / 1
Регистрация: 18.03.2017
Сообщений: 20
|
|
15.11.2017, 10:47 [ТС] | 4 |
Вспоминается одна цитата: "Подумать только! Грамоту выдумали неграмотные!". С этим справлюсь, дело времени и упорного труда.
Системы, как таковой, нет. В основном работа над недопущением ошибок создателей прочих ЯПов.
0
|
16 / 28 / 5
Регистрация: 10.11.2017
Сообщений: 90
|
|
15.11.2017, 11:40 | 5 |
Что, даже никаких черновиков? Ну там, хотя бы описания конкретных ошибок и каким образом они будут исправлены в новом языке? Хотя бы draft-документ.
А то со создается видимость, я у тебя даже плана постройки дома нет, а ты уже думаешь, какой марки цемент брать. И ты, такой, стоишь в чистом полюшке с ветром в голове и выбираешь между серым и синим мешками с цементом. И думаешь: вот ща, только цемент выберу, а дальше как попрет строительство правильного дома, не как у других.
0
|
![]() 8645 / 6106 / 1018
Регистрация: 21.01.2016
Сообщений: 23,046
|
|
15.11.2017, 13:32 | 6 |
Как вы можете судить о языках программирования, если ни одного не знаете? Может стоит побороть тщеславие и выбрать задачку попроще? К примеру подучить какой-нибудь язык, да змейку написать простую?
0
|
0 / 0 / 1
Регистрация: 18.03.2017
Сообщений: 20
|
|
15.11.2017, 14:46 [ТС] | 7 |
OxEED0, Черновики невозможны, демо-версии разве что. Я буду делать баланс свойств. А это очень просто в определении и очень сложно в реализации. Без практической составляющей такое быть не может.
Знаю как относятся некоторые программисты к некоторым языкам. К примеру я знаю что есть такие которые имеют точку зрения равную "язык в принципе не позволяет делать вставки процессорных команд = язык разработанный для быдлокодеров". Кто использует приемущественно такой язык автоматом получает соответствующее отношение к своей персоне. Не тщеславие это, а цель. В змею наигрался ещё в детстве.
0
|
![]() 8645 / 6106 / 1018
Регистрация: 21.01.2016
Сообщений: 23,046
|
|
15.11.2017, 14:58 | 8 |
И это выступает вашим мерилом "универсальности" языка? Очень круто.
Я тоже в солдатиков оловянных в детстве наигрался, но это не дало мне навыка их изготовления. А вы сразу за авианосец хотите взяться. Вы уверены, что простейшее приложение осилите?
0
|
3239 / 2047 / 350
Регистрация: 24.11.2012
Сообщений: 4,897
|
|
15.11.2017, 15:00 | 9 |
Не вижу повода отговаривать автора от задумки. Пусть пробует — вам жалко?
Понятно, что цель «создать идеальный язык» — бессмысленна и недостижима. И я почти уверен, что автор забросит проект еще до появления хотя бы прототипа. RSX, несколько наводящих вопросов: 1. Язык интерпретируемый или компилируемый? 2. Если компилируемый, то во что? Нативный код или байткод? Если байткод, то какой? 3. Какая парадигма? И можно смотреть на инструментарий. Подойдет связка flex+bison или генератор antlr. Аналогичные инструменты есть для разных языков, так что все равно, на чем писать первую версию компилятора/интерпретатора.
0
|
0 / 0 / 1
Регистрация: 18.03.2017
Сообщений: 20
|
|
15.11.2017, 15:32 [ТС] | 10 |
Я о наличии определённых критериев. Универсальный он и в Африке универсальный. А это только один критерий.
Странный вопрос. Спорно. 1. 2 2. скорее всего байткод (универсальнее). Какой не знаю. 3. мультипарадигменный
0
|
3239 / 2047 / 350
Регистрация: 24.11.2012
Сообщений: 4,897
|
|
15.11.2017, 15:48 | 11 |
RSX, Начать можно с простого калькулятора с поддержкой переменных и функций — чтобы опробовать инструмент для реализации. Такая цель достаточно проста для понимания — нужно только взять и сделать.
0
|
![]() 8645 / 6106 / 1018
Регистрация: 21.01.2016
Сообщений: 23,046
|
|
15.11.2017, 16:17 | 12 |
Ноги у этого вопроса растут отсюда:
Потому под сомнением не то, что написание аж своего языка (и IDE в придачу), а простейшего hello world.
0
|
305 / 174 / 8
Регистрация: 12.05.2015
Сообщений: 249
|
|
17.11.2017, 17:13 | 13 |
Например cl-2dsyntax сделан без скобок на основе штатных возможностей Common Lisp-а. Скобки - скорее отличительный признак мировозрения лисперов чем языка. Сам по себе стандарт Лиспа может их и отключать.
Это вопросу на подумать что такое новый язык ![]() Другой вопрос что писать новый язык на С занятие очень уж своеобразное не смотря на распространенность ![]()
0
|
![]() ![]() |
|
17.11.2017, 19:22 | 14 |
Не с того угла ты к вопросу подходишь. Сначала нужно выбрать яхту, которую ты купишь, когда продашь идею стандарта нового языка крупным компаниям. Счёт в банке заранее готовь. Так же заранее договорись об аренде экскаватора (чтобы деньги черпать) и камаза (чтобы деньги в в банк отвозить). Пока всё это сделаешь, уже и в голове вся конкретика утрясётся, как правильно спроектировать. А так пока сидишь, теоретизируешь, а конкретики никакой
0
|
0 / 0 / 1
Регистрация: 18.03.2017
Сообщений: 20
|
|
18.11.2017, 05:10 [ТС] | 15 |
0
|
305 / 174 / 8
Регистрация: 12.05.2015
Сообщений: 249
|
|
18.11.2017, 05:50 | 16 |
![]() Решение
Модель глобальной памяти вырыженой в указателях, несимитричнотти malloc/free, использоваии "сырых" блоков памяти в качестве маасивов. По уму приходтся доказвать непротивречивость всей твоей програмы и если предметная область твоего языка сильно отличается от С, то это будет не тривиально. Или надеятся на авось. По этому профи всегда смотрят на автогенерированый С код с некоторым сомнением. А в лиспе и ml-образных над этим вопросом работали что бы сделать жизнь попроще
![]() Многие проблемы С были решены с появлением LLVM. Собствено новые языки из тех что раьше писали на С на него и ориентируются. Но если с английским проблемы то ловить тбе там нечего. ![]()
0
|
![]() 8645 / 6106 / 1018
Регистрация: 21.01.2016
Сообщений: 23,046
|
|
18.11.2017, 09:35 | 17 |
RSX, с тем, что задача сама по себе довольно сложная и её было бы уместнее решать с помощью языка "помощнее".
0
|
0 / 0 / 1
Регистрация: 18.03.2017
Сообщений: 20
|
|
19.11.2017, 06:44 [ТС] | 18 |
Возможно ли запилить, ну, например, антивирус на С или на Forth?
Предположим есть два массива. В каждом из них элементы. Нужно сравнить рядом находящиеся элементы. То есть поиск сигнатур. 1,2,3 с 1,2,3 из 2 массива, с 2,3,4 из 2 массива. И до конца массива. Подходит ли хоть из двух этих один язык для подобных задач? Читал что на Forth можно написать свой язык за час. Стоит ли попробовать?
0
|
![]() 8645 / 6106 / 1018
Регистрация: 21.01.2016
Сообщений: 23,046
|
|
19.11.2017, 08:59 | 19 |
На любом языке можно. Другое дело насколько будет удобно.
Уже десять раз можно было попробовать.
0
|
3239 / 2047 / 350
Регистрация: 24.11.2012
Сообщений: 4,897
|
|
19.11.2017, 09:28 | 20 |
RSX, еще раз: возьми готовый генератор парсеров и любой язык программирования. Примеры инструментов приводил выше.
0
|
19.11.2017, 09:28 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Выбор языка программирования для написания программы работы с COM-портом. Выбор среды программирования Выбор языка программирования для создания программы управления компьютером через ICQ Выбор языка программирования. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |