Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Д] Приглашаю поучавствовать в создании языка, --- языка программирования Д 
:(
    Опции темы
okante
Дата 13.7.2006, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



Приглашаю поучавствовать в создании нового языка программирования --- языка программирования Д.
  Его назначение --- избавить мир программистов от вероятности вхождения в стрессовое состояние.
  В настоящее время готова 2 демо версия с возможностями компиляции в файл exe и html. На подходе операционная система, написанная на языке Д.
  Приму в дар бесплатные консультации по любым вопросам. Напрмер следует ли использовать xml или html для хранения ресурсов программы в исполняемом файле.
Сайт
  http://okante.narod.ru/D/

 
PM MAIL   Вверх
regis
Дата 13.7.2006, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 12.12.2005
Где: Москва, Россия

Репутация: 2
Всего: 7



Нашего полку прибыло! Это здорово!  smile  smile  smile 

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

Да и на сайте побольше примеров хорошо б. И ошибка 403 когда щелкаешь на "Техническая документация" немножко смущает. Вообще, хорошо бы, чтобы документации было побольше, а философии поменьше -- тогда, глядишь, общественность и оценит ваши труды.  smile 
   

Это сообщение отредактировал(а) regis - 13.7.2006, 10:35
--------------------
В. В чем разница между hardware и software?О. В отличие от второго, по первому можно двинуть кулаком или пнуть ногой.
PM MAIL WWW   Вверх
Romikgy
Дата 13.7.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



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


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Sardar
Дата 13.7.2006, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Название не удачное: язык D, при чём это один из языков названных D smile 

P.S. полистал, много воды ИМХО, мало конкретики... 


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
okante
Дата 13.7.2006, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



Цитата

где язык то? 

Вы только что на нём разговаривали.

Например компилятор языка Д скомпилировал бы вашу сентенцию так:
Цитата

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


compiled to:
Код


    mov    eax, [current_development_state]
    cmp  eax, 50%
    jс  unknown_exception
    call [join_development]
    jmp $
 unknown_exception:
    push [opinion_source]
    call [ask_question]
    jmp $


Вообще ваше заблуждение понятно. Вы просто не читали http://okante.narod.ru/D/ae.html

Цитата

мало конкретики

Это всё потому что мало разработчиков. Будет больше разработчиков, будет болше конкретики.  

Это сообщение отредактировал(а) okante - 13.7.2006, 12:00
PM MAIL   Вверх
Romikgy
Дата 13.7.2006, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



okante, думаешь если слова языка будут на русском , значит он будет анти-стрессовый?
Имхо для любого языка надобен хелп его функций и подобного , а хелпа нет smile
Имхо такое (или подобное) уже есть , допустим Глаголь (вроде так, его поклоник и разработчик ,могу и ошибатся, Сый, поройся по форуму , он много вопросов задавал) 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
okante
Дата 13.7.2006, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



>слова языка будут на русском , значит он будет анти-стрессовый
Протиовостоять стрессу можно на любом языке. Ключ тут --- полное взаимопонимание между программистом и разработчиком. 
PM MAIL   Вверх
Sardar
Дата 13.7.2006, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Из: http://okante.narod.ru/D/d-oc.html+

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

Такие высказывания пугают, прям как в религиозной секте  smile 

Цитата
не знавшими ничего о положительной обратной связи

Автор не знает как пишеться линух smile

Цитата
План разработки Д-ОС
   1. Написать загрузчик (готово)
   2. Написать независимый транслятор языка Д
   3. Написать ядро
   4. Написать пользовательские приложения

Все начинают с загрузчика, хотя если серьёзно то лучше взять GRUB. Спроектировать ядро оси - долгая изнурительная работа, в слепую изобретать колесо крайне глупо. Необходимо изучить готовые ядра (Linux, Windows, L4, Mach, и море других). ИМХО также необходимо забить на железо, а сделать удобное расширение системы (и наверное в сторону микроядра это дело двинеться) + хотя бы концептуальную совместимость с линухом что бы "воровать" дрова smile  На подгодовку и отработку идей уйдёт не менее 3-5 лет, потом ещё нужно будет писать саму ось. ИХМО лучше модифицировать линух, создать среду под D, включая шелл и прочее. Вообще затея с OS на языке напоминаюшим калькулятор смотриться не реально, хотя кто знает что там в этом компилере под капотом smile

Добавлено @ 12:07 
Антистрессовым язык станет если он достаточно выразителен что бы кратко описать мысль, ибо она временна и скоротечна smile
Также язык должен быть "мощным", это абстрактное понятие зависит от контекста: пишем блочный девайс под линух - C т.к. даёт морально эстетическое наслаждение при работе с указателями, софтина естественно маленькая; пишем прогу по перебору всех файлов на диске (забиты диским уборку делаю smile ) - Ruby т.к. даёт морально эстетическое наслаждение при манипулировании сложными формами данных "в одной строке" (люблю краткие в одну строку языки smile ).

В итоге: язык будет антистрессовым когда получаешь то что ожидаешь, когда не приходиться извращаться, когда доступна документация, когда язык краток. Возможность писать обьёмные текста на русском меня лично не привлекает, а когда на какую нибудь фичу придётьсё особым образом строить предложение, то будет только раздражать.   


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
okante
Дата 13.7.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



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

>Антистрессовым язык станет если он достаточно выразителен что бы кратко описать мысль, ибо она временна и скоротечна 
Вы на каком языке опишите мысль быстрее на русском или на, например, С++?

>на какую нибудь фичу придётьсё особым образом строить предложение
Если будет достаточно разработчиков, не придется. Приглашаю вас в разработчики русского зяыка программирования компьютеров Д. Вместе мы спроектируем, а затем спрограммируем лучший чем прежде язык.  
PM MAIL   Вверх
Romikgy
Дата 13.7.2006, 12:41 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(okante @  13.7.2006,  11:18 Найти цитируемый пост)
 говорить многозначными предолжениями.

очень люблю smile
Цитата(okante @  13.7.2006,  11:18 Найти цитируемый пост)
Вы на каком языке опишите мысль быстрее на русском или на, например, С++?

а разве уже появилась возможность описание мыслей на С++????
Цитата(okante @  13.7.2006,  11:18 Найти цитируемый пост)
Если будет достаточно разработчиков, не придется.

идею в студию, только поточнее  плз 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
okante
Дата 13.7.2006, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



>идею в студию, только поточнее  плз 
Предлагаю примерный алгоритм работы этого языка: исходные файлы представляют собой файлы в формате rtf (для поддержки подсветки синтаксиса) с текстом на русском языке внутри. Сначала транслятор анализирует пунктуацию, затем орфографию и грамматику (при этом автоматически исправляя ошибки и опечатки для уменьшения стрессовых ситуаций). 
Порядок анализа таков: сначала текст разбивается на главы, потом на абзацы, далее на предложения, затем на слова, а слова разбираются по составу. На каждом этапе происходит анализ текста и оптимизация. 
Синтез машинных кодов производится в обратной последовательности 
PM MAIL   Вверх
Sardar
Дата 13.7.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Цитата(okante @  13.7.2006,  11:18 Найти цитируемый пост)
Вы на каком языке опишите мысль быстрее на русском или на, например, С++?

На Java,  в последнее время занят интересным проектом. Мне лично C++ никогда не нравился и на нём я ничего серьёзного не пишу. Но как и сказал ранее, выражать мысли проще/приятней на специфичном для задачи языке. Сейчас все языки под определённые задачи (смотрим глубже чем "язык общего назначения" smile ). Всё что требует большого количества файлов (собрать инфу с массы .htm документов, найти все битые ссылк и т.д.) проще на Ruby (а вообще регами, так что и Perl, Python, PHP, но сейчас придёт Void и уверенно прозвучит OCaml, хотя по мне гибкость в  изменениях и "скриптовость" больше по душе smile ). Если многопоточное приложение, то Java, т.к. люблю контроль над потоками и не люблю когда за меня это делает компилер.

Цитата(okante @  13.7.2006,  11:18 Найти цитируемый пост)
Приглашаю вас в разработчики русского зяыка программирования компьютеров Д.

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

Добавлено @ 12:57 
Цитата(okante @  13.7.2006,  11:50 Найти цитируемый пост)
ошибки и опечатки для уменьшения стрессовых ситуаций

А если смысл измениться? smile 


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Void
Дата 13.7.2006, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 6
Всего: 173



Цитата(Sardar @  13.7.2006,  14:56 Найти цитируемый пост)
Но как и сказал ранее, выражать мысли проще/приятней на специфичном для задачи языке.

true!
Цитата(Sardar @  13.7.2006,  14:56 Найти цитируемый пост)
но сейчас придёт Void

Ты знал, ты знал! smile
Цитата(Sardar @  13.7.2006,  14:56 Найти цитируемый пост)
уверенно прозвучит OCaml

smile Ню-ню. Я тут не так давно в разговоре с svg высказал к OCaml серьезные претензии.
Цитата(Sardar @  13.7.2006,  14:56 Найти цитируемый пост)
Если многопоточное приложение, то

…Erlang — наш выбор! smile Особенно с учетом того, что новый OTP наконец-то научился самостоятельно использовать SMP.

А так, подпишусь под всем, что выше по ветке сказал Sardar smile 


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
okante
Дата 13.7.2006, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



У меня возникли новые вопросы по поводу программирования языка. 

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

Это сообщение отредактировал(а) okante - 13.7.2006, 21:07
PM MAIL   Вверх
Kefir
Дата 13.7.2006, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: нет
Всего: 87



Цитата(okante @  13.7.2006,  13:06 Найти цитируемый пост)
все компиляторы используют перфоленты?

ага. у мя вот только что кончилась. надо снова в магазин бежать... а говорили мне - "не надо часто билдить - на ленту денег не хватит"

Цитата(okante @  13.7.2006,  04:50 Найти цитируемый пост)
исходные файлы представляют собой файлы в формате rtf (для поддержки подсветки синтаксиса)

а я вообще предлагаю на листочке писать, а то я люблю фломастерами расскрашивать. и компилер тогда не нужен - прочитал и всё. да и тогда намного легче кампанию по популяризации произвести, типа, "Даже Толстой был программистом. Он выбрал Д!" и книжку выпустить "Кирилл и Мефодий. Введение в язык Д(++??)".

А вообще, согласен с Сардаром. 
PM MAIL WWW Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.1645 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.