Форум программистов, компьютерный форум, киберфорум
Наши страницы
Другие языки программирования
Войти
Регистрация
Восстановить пароль
 
 
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
#1

Язык программирования Яр - Программирование

24.01.2016, 21:58. Просмотров 3747. Ответов 147
Метки нет (Все метки)

Разрабатываю полностью русскоязычный язык программирования для профессионального применения (не учебный).

Основные достоинства:
- можно переопределять функции и классы на ходу
- при этом компиляция в нативный код (не байт-код, не JIT)
- удобный синтаксис
- совместно разрабатывается язык, IDE, система сборки и инструменты для рефакторинга

Сайт

Загрузка транслятора (Windows) с частью исходных текстов. Полные исходные тексты пока не открываю - рано ещё. Также потребуется загрузить среду разработки (инструкции на сайте).

Пример программы (работающий)

Хочу получить от вас обратную связь вот по этим трём документам:
библиотеки

модули

пространства-имён

Которые я всё время переписываю и вроде бы они наконец стали на что-то похожи. Или я просто ещё не заметил какие-то очередные проблемы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2016, 21:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Язык программирования Яр (Программирование):

Язык программирования РС/Б
На страничке http://www.rs-b.nm.ru можно скачить компилятор (написаный...

Символьный язык программирования
Символьный язык программирования. Преамбула. В этом маленьком...

Определить язык программирования
:umnik: #!/usr/bin/env python # -*- coding: utf-8 -*- def Cord ( char )...

Язык программирования simit
Стоит ли начинать учить не так давно разработанный язык simit? Есть ли для...

Новый язык программирования
я изобрел самый лучший язык программирования и самый простой program SAMPLE...

Язык программирования GRASS
У кого-нибуть есть информация по этому языку программирования? Поисковые...

147
FateOri
139 / 139 / 38
Регистрация: 06.01.2017
Сообщений: 1,876
Завершенные тесты: 2
06.09.2017, 21:26 #41
Цитата Сообщение от Luke0208 Посмотреть сообщение
Разроботка не бесполезна, т.к. она требует специалистов? Отличный аргумент. Если бы это был аргумент, а вы назвали существенный признак понятия "разроботка"
я вообще не пойму о чем вы тут толкуете но вы явно говорите что то не то так что вы тему то не уводите в сторону)) хотите поболать о полезности каких то языков создавайте новую))
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
06.09.2017, 21:32  [ТС] #42
FateOri, да непохоже, что интересуетесь, скорее это похоже на то, что вы пророчите мне крах и уже заранее "жалеете". Вот любят люди взять чужую мечту и топором по ней рубануть. Не знаю уж, правильно я понял вас или нет, в любом случае вам желаю того же, что и вы мне.

Думаю что сейчас раскрутить язык особенно столько специфический (то есть явно ориентированный только на русскоязычных специалистов) проблематично. Да 1С популярен и даже очень но там есть явная узкая специализация
"специфический" и "специализация" - не такие уж разные слова, правда? "Язык для тех, кто не осилил английский" - это ли не ниша? Думаете, сколько людей у нас в стране не осилило английский? Думаете, что среди ИТ-шников таких людей нет?

Добавлено через 1 минуту
так что не так уж и бессмысленно, да.
Вы слышали когда-нибудь про Docker?
0
FateOri
139 / 139 / 38
Регистрация: 06.01.2017
Сообщений: 1,876
Завершенные тесты: 2
06.09.2017, 21:37 #43
Цитата Сообщение от budden Посмотреть сообщение
FateOri, да непохоже, что интересуетесь, скорее это похоже на то, что вы пророчите мне крах и уже заранее "жалеете".
похоже что вы видите кругов одних недоброжелателей, а я не гадалка чтобы пророчить вам крах или говорить об успехе

Цитата Сообщение от budden Посмотреть сообщение
Вот любят люди взять чужую мечту и топором по ней рубануть.
есть такие но я не из их числа))

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

Цитата Сообщение от budden Посмотреть сообщение
"специфический" и "специализация" - не такие уж разные слова, правда?
так точно

Цитата Сообщение от budden Посмотреть сообщение
"Язык для тех, кто не осилил английский" - это ли не ниша?
не ниша))) я не осилил английский но материалов на русском по основным языкам хватает да даже и не по основным вот елихир учу потихоньку сейчас застопорился по разным причинам но не бросаю так с помощью переводчика доку почитываю а если не понятно так на форуме вопрос задаю как видите язык вообще роли не играет

Цитата Сообщение от budden Посмотреть сообщение
Думаете, сколько людей у нас в стране не осилило английский?
боюсь представить))во всяком случае дальше преинтермедиата врядли многие продвинулись а такого уровня на чтения гайдов хватает

Цитата Сообщение от budden Посмотреть сообщение
Думаете, что среди ИТ-шников таких людей нет?
уверен в обратном))
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
06.09.2017, 21:47  [ТС] #44
Цитата Сообщение от FateOri Посмотреть сообщение
похоже что вы видите кругов одних недоброжелателей
Недоброжелателей вполне хватает. В т.ч. и таких, кто "жалеет".
Цитата Сообщение от FateOri Посмотреть сообщение
спасибо я желаю удачной реализации вашей задумки
Ну вот, с этим вроде разобрались, и хорошо.
Цитата Сообщение от FateOri Посмотреть сообщение
но материалов на русском по основным языкам хватает
Есть ещё открытые исходные тексты, к-рые целиком на английском. С ними что делаете? Бывают же всякие trampoline, symbol-table, thunk, bucket, trait, coercion. Плюс комментарии. Даже мне тяжело, хотя я целый год работал на импортную контору, и два раза в неделю были совешания по скайпу.

Добавлено через 22 секунды
Цитата Сообщение от FateOri Посмотреть сообщение
похоже что вы видите кругов одних недоброжелателей
Недоброжелателей вполне хватает. В т.ч. и таких, кто "жалеет".
Цитата Сообщение от FateOri Посмотреть сообщение
спасибо я желаю удачной реализации вашей задумки
Ну вот, с этим вроде разобрались, и хорошо.
Цитата Сообщение от FateOri Посмотреть сообщение
но материалов на русском по основным языкам хватает
Есть ещё открытые исходные тексты, к-рые целиком на английском. С ними что делаете? Бывают же всякие trampoline, symbol-table, thunk, bucket, trait, coercion. Плюс комментарии. Даже мне тяжело, хотя я целый год работал на импортную контору, и два раза в неделю были совешания по скайпу.
0
Luke0208
32 / 57 / 6
Регистрация: 22.01.2017
Сообщений: 637
06.09.2017, 21:50 #45
Вы спросили зачем? Вам намекнули на новые языки. Вы сказали не сравнивать. Я выступил с позициец, что сравнение уместно. А также назвал языки в таблицы, в отличии от Яра бессмысленными. Вы сказали, что это не так, но без аогументов. Я требую аргументов.

Budden а вам удачи и терпения, никакого не слушайте
1
FateOri
139 / 139 / 38
Регистрация: 06.01.2017
Сообщений: 1,876
Завершенные тесты: 2
06.09.2017, 22:25 #46
Цитата Сообщение от budden Посмотреть сообщение
Есть ещё открытые исходные тексты, к-рые целиком на английском. С ними что делаете? Бывают же всякие trampoline, symbol-table, thunk, bucket, trait, coercion. Плюс комментарии. Даже мне тяжело, хотя я целый год работал на импортную контору, и два раза в неделю были совешания по скайпу.
наверное надо опрос на форуме об уровне знаний английского замутить в нужном разделе))

Цитата Сообщение от budden Посмотреть сообщение
Недоброжелателей вполне хватает. В т.ч. и таких, кто "жалеет".
к такому нужно быть готовым

Цитата Сообщение от Luke0208 Посмотреть сообщение
Вы спросили зачем? Вам намекнули на новые языки.
вы тут вообще при чем? мы с budden в состоянии обсудить вопрос без посредников

Цитата Сообщение от Luke0208 Посмотреть сообщение
Я выступил с позициец, что сравнение уместно. А также назвал языки в таблицы, в отличии от Яра бессмысленными.
так это не позиция это курам на смех))

Цитата Сообщение от Luke0208 Посмотреть сообщение
Вы сказали, что это не так, но без аогументов. Я требую аргументов.
что-то требовать вы от себя только можете да и то вряд-ли))

Цитата Сообщение от Luke0208 Посмотреть сообщение
Budden а вам удачи и терпения, никакого не слушайте
плохой совет слушать а главное слышать но отделять зерна от плевел



возвращаясь к теме ссылки в заголовке лучше обновить))
0
Luke0208
32 / 57 / 6
Регистрация: 22.01.2017
Сообщений: 637
06.09.2017, 22:36 #47
Хорошо, в чем смысл существования Rust, Go, Swift и их преимущества над более старыми языками?
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
06.09.2017, 22:41  [ТС] #48
Цитата Сообщение от FateOri Посмотреть сообщение
вот елихир учу потихоньку
Прежде всего, он медленный, для меня этого вполне достаточно. Я выбрал CL по двум причинам:
1. горячая замена кода (то же, что в Эрланге)
2. быстрота, приближающаяся к Си. Отставание есть, но в 3 раза. Эрланг отстаёт, как я понял, ещё раза в 3, т.е на порядок медленнее Си, а это уже для многих задач неприемлемо. Отставание в 3 раза тоже неприемлемо иногда, но для гораздо более узкого круга задач.

Яр - это в общем-то причёсанный CL. Именно поэтому я полностью уверен в том, что у меня всё получится, если не вмешаются какие-то внешние факторы. Объём работы вполне обозрим.

Добавлено через 2 минуты
Цитата Сообщение от Luke0208 Посмотреть сообщение
вам удачи и терпения, никакого не слушайте
Спасибо, я в общем-то так примерно и делаю. Т.е. фильтрую.
1
FateOri
139 / 139 / 38
Регистрация: 06.01.2017
Сообщений: 1,876
Завершенные тесты: 2
06.09.2017, 23:23 #49
Цитата Сообщение от budden Посмотреть сообщение
2. быстрота, приближающаяся к Си. Отставание есть, но в 3 раза. Эрланг отстаёт, как я понял, ещё раза в 3, т.е на порядок медленнее Си, а это уже для многих задач неприемлемо. Отставание в 3 раза тоже неприемлемо иногда, но для гораздо более узкого круга задач.
ну сравнение по скорости так никто не делает но не суть мысль понял

я не знаю CL но по тому что слышал абсолютно понимаю с чем связан такой выбор
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
06.09.2017, 23:40  [ТС] #50
Как "так"? Я смотрю вот сюда: http://benchmarksgame.alioth.debian.org/

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

https://www.linux.org.ru/forum/development/13638822#comments
1
FateOri
139 / 139 / 38
Регистрация: 06.01.2017
Сообщений: 1,876
Завершенные тесты: 2
07.09.2017, 00:21 #51
Цитата Сообщение от budden Посмотреть сообщение
Как "так"? Я смотрю вот сюда
спасибо не знал о таком
но ссылки на источники лучше сразу приводить чтобы контекст задач на которых сравнивалось стал понятен и вообще было понятно о чем речь
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
07.09.2017, 01:13  [ТС] #52
так вот, возвращаясь к теме, CL в этом отношении абсолютно уникален. Он не только умеет компилироваться в быстрый код, но у него ещё и есть горячая замена почти всего, что только можно себе помыслить. Т.е. это просто бог среди языков программирования.
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
08.09.2017, 10:33  [ТС] #53
Цитата Сообщение от Luke0208 Посмотреть сообщение
Хорошо, в чем смысл существования Rust,
Rust в принципе имеет смысл. Это более надёжный и зачастую более быстрый вариант Си. Хотя мне кажется, он ещё не вызрел для практики. Golang, как я понял, рассчитан на то, чтобы заменить Java, поскольку у гугла проблемы с Oracle. Про свифт не знаю. Для существования Яра есть три мотива:

1. Утечка мозгов. ИТ-шник учит английский, учит профессию и сваливает. Надо, чтобы ИТ-шник учил профессию, не уча английский, тогда утечка мозгов ослабнет. Правда это может быть интересно только государству,т.е. мне нужно выйти на достаточно высокий уровень, чтобы меня поддержали.

2. Языковой барьер внутри страны. Каждый ИТ-шник постоянно переводит на английский и обратно в коде, в комментариях, в документации. ПОэтому мы работаем гораздо медленнее англоязычных программистов - просто делаем кучу лишней работы. Мало того, что она лишняя, есть ещё и риск ошибки при каждом переводе.

3. Уязвимости в компиляторах. Они есть, вот например и вот. Единственная возможность контролировать их - это писать свой компилятор. Я не ставлю пока такой задачи - я опираюсь на SBCL, в котором довольно много мегабайт исходников. Но это хотя бы первый шаг. Если ни с чего не начать, то ничего и не будет.
0
Dmitriy_M
1412 / 1295 / 126
Регистрация: 20.03.2009
Сообщений: 4,617
Записей в блоге: 11
08.09.2017, 10:43 #54
Цитата Сообщение от budden Посмотреть сообщение
. Надо, чтобы ИТ-шник учил профессию, не уча английский, тогда утечка мозгов ослабнет.
Вы это серьезно? Выучить английски дешевле, чем купить автомобиль.

Цитата Сообщение от budden Посмотреть сообщение
ПОэтому мы работаем гораздо медленнее англоязычных программистов - просто делаем кучу лишней работы.
Если в команде нет иностранцев, то пишите комментарии и документацию на родном языке.

Цитата Сообщение от budden Посмотреть сообщение
Единственная возможность контролировать их - это писать свой компилятор.
Это уже полный бред. В книге дракона(Компиляторы: принципы, технологии и инструментарий) указано, что разработка оптимизирующих компиляторов, это очень сложный и тяжелый процесс. Ошибки тут неизбежны.
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
08.09.2017, 10:49  [ТС] #55
Простите, Dmitriy_M, но вы слились с темы про востребованность 1С и пока это не будет исправлено, нам с вами особо не о чем говорить. Вы не отвечаете за ваши слова, значит, их всегда нужно помножать на ноль.
0
Dmitriy_M
1412 / 1295 / 126
Регистрация: 20.03.2009
Сообщений: 4,617
Записей в блоге: 11
08.09.2017, 10:57 #56
Я привел объективные цифры по своему региону. "Программисты" 1C нужны для программирования платформы. Популярен из-за того, что 1C стала монополистом в своей области, а не потому, что он использует русский и без платформы этот язык почти никому не нужен.
1
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
08.09.2017, 11:12  [ТС] #57
если вы готовы это обудить, то давайте делать это в соответствующей теме: http://www.cyberforum.ru/other-lang/thread2030032.html#post10738370
0
Luke0208
32 / 57 / 6
Регистрация: 22.01.2017
Сообщений: 637
08.09.2017, 11:49 #58
Нечего плохого ч английском нет. Сам его боялся, но спустя месяц могу сказать, что он прост как два пальца, а порой логичнее русского. Его всем надо учить, а прлграммист уже тем более. Немцы тоже хотели жить в своем мире, и что вышло?
0
budden
198 / 99 / 4
Регистрация: 16.08.2015
Сообщений: 193
08.09.2017, 12:05  [ТС] #59
Немцы просто проиграли. А англичане - не проиграли. Ваши воззрения тому доказательство.

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

Добавлено через 3 минуты
Когда англичане завоевали Индию, они заставили индусов покупать английскую соль. Мыть свою соль индусам было запрещено (карту мира вы, наверное, видели и знаете, что Индия омывается океанами). Язык стоит ещё дороже, чем соль, он присутствует с человеком в каждый миг его общения. Мы можем признать свою отсталость, но мы должны сопротивляться английскому языку и стараться без него обойтись.
0
Luke0208
32 / 57 / 6
Регистрация: 22.01.2017
Сообщений: 637
08.09.2017, 12:25 #60
Зачем же создавать такие опровдания и языки, которые дают возможность не получать новых знаний. Давайте в геометрии обходится без алгебры, чтобы не отдавать дань алгебре. Английский стал международным, так как он прост, а заставлять кого нибудь учить русский( имеется ввиду иностранца) жестоко. А толку от русского синтаксиса? Можно подумать это сразу подымет русских программистов?
1
08.09.2017, 12:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2017, 12:25
Привет! Вот еще темы с решениями:

Язык программирования Pike
Пайк (англ. Pike — «щука») — динамический интерпретируемый...

Icon язык программирования
кто знает, где скачать учебник по icon на русском?

Что за язык программирования?
что за язык программирования > restart:with(networks): >...

Новый язык программирования SPL
Всем привет! Я сейчас делаю новый язык программирования, называется SPL...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru