|
|
|
okante |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Приглашаю поучавствовать в создании нового языка программирования --- языка программирования Д.
Его назначение --- избавить мир программистов от вероятности вхождения в стрессовое состояние. В настоящее время готова 2 демо версия с возможностями компиляции в файл exe и html. На подходе операционная система, написанная на языке Д. Приму в дар бесплатные консультации по любым вопросам. Напрмер следует ли использовать xml или html для хранения ресурсов программы в исполняемом файле. Сайт http://okante.narod.ru/D/ |
|||
|
||||
regis |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 232 Регистрация: 12.12.2005 Где: Москва, Россия Репутация: 2 Всего: 7 |
Нашего полку прибыло! Это здорово!
Но, если этот проект серьезный, а не чисто прикола ради -- то хотелось бы увидеть какой-нибудь фрагметик кода, делающего что-то полезное на вашем языке. Можно начать с классического "Hello, world", например. Да и на сайте побольше примеров хорошо б. И ошибка 403 когда щелкаешь на "Техническая документация" немножко смущает. Вообще, хорошо бы, чтобы документации было побольше, а философии поменьше -- тогда, глядишь, общественность и оценит ваши труды. Это сообщение отредактировал(а) regis - 13.7.2006, 10:35 --------------------
В. В чем разница между hardware и software?О. В отличие от второго, по первому можно двинуть кулаком или пнуть ногой. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: нет Всего: 146 |
Имхо это что то типа будет продвинутого калькулятора, судя по исходникам выложеными на сайте, одно отличиен на русском, где язык то?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
Sardar |
|
|||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Название не удачное: язык D, при чём это один из языков названных D
P.S. полистал, много воды ИМХО, мало конкретики... -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
okante |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Вы только что на нём разговаривали. Например компилятор языка Д скомпилировал бы вашу сентенцию так:
compiled to:
Вообще ваше заблуждение понятно. Вы просто не читали http://okante.narod.ru/D/ae.html
Это всё потому что мало разработчиков. Будет больше разработчиков, будет болше конкретики. Это сообщение отредактировал(а) okante - 13.7.2006, 12:00 |
||||||||
|
|||||||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: нет Всего: 146 |
okante, думаешь если слова языка будут на русском , значит он будет анти-стрессовый?
Имхо для любого языка надобен хелп его функций и подобного , а хелпа нет Имхо такое (или подобное) уже есть , допустим Глаголь (вроде так, его поклоник и разработчик ,могу и ошибатся, Сый, поройся по форуму , он много вопросов задавал) -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
okante |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
>слова языка будут на русском , значит он будет анти-стрессовый
Протиовостоять стрессу можно на любом языке. Ключ тут --- полное взаимопонимание между программистом и разработчиком. |
|||
|
||||
Sardar |
|
||||||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Из: http://okante.narod.ru/D/d-oc.html+
Такие высказывания пугают, прям как в религиозной секте
Автор не знает как пишеться линух
Все начинают с загрузчика, хотя если серьёзно то лучше взять GRUB. Спроектировать ядро оси - долгая изнурительная работа, в слепую изобретать колесо крайне глупо. Необходимо изучить готовые ядра (Linux, Windows, L4, Mach, и море других). ИМХО также необходимо забить на железо, а сделать удобное расширение системы (и наверное в сторону микроядра это дело двинеться) + хотя бы концептуальную совместимость с линухом что бы "воровать" дрова На подгодовку и отработку идей уйдёт не менее 3-5 лет, потом ещё нужно будет писать саму ось. ИХМО лучше модифицировать линух, создать среду под D, включая шелл и прочее. Вообще затея с OS на языке напоминаюшим калькулятор смотриться не реально, хотя кто знает что там в этом компилере под капотом Добавлено @ 12:07 Антистрессовым язык станет если он достаточно выразителен что бы кратко описать мысль, ибо она временна и скоротечна Также язык должен быть "мощным", это абстрактное понятие зависит от контекста: пишем блочный девайс под линух - C т.к. даёт морально эстетическое наслаждение при работе с указателями, софтина естественно маленькая; пишем прогу по перебору всех файлов на диске (забиты диским уборку делаю ) - Ruby т.к. даёт морально эстетическое наслаждение при манипулировании сложными формами данных "в одной строке" (люблю краткие в одну строку языки ). В итоге: язык будет антистрессовым когда получаешь то что ожидаешь, когда не приходиться извращаться, когда доступна документация, когда язык краток. Возможность писать обьёмные текста на русском меня лично не привлекает, а когда на какую нибудь фичу придётьсё особым образом строить предложение, то будет только раздражать. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
okante |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Верно. Но ведь русский язык и удовлетворяет этому требованию. Или вы привыки говорить многозначными предолжениями.
>Антистрессовым язык станет если он достаточно выразителен что бы кратко описать мысль, ибо она временна и скоротечна Вы на каком языке опишите мысль быстрее на русском или на, например, С++? >на какую нибудь фичу придётьсё особым образом строить предложение Если будет достаточно разработчиков, не придется. Приглашаю вас в разработчики русского зяыка программирования компьютеров Д. Вместе мы спроектируем, а затем спрограммируем лучший чем прежде язык. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: нет Всего: 146 |
очень люблю
а разве уже появилась возможность описание мыслей на С++???? идею в студию, только поточнее плз -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
okante |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
>идею в студию, только поточнее плз
Предлагаю примерный алгоритм работы этого языка: исходные файлы представляют собой файлы в формате rtf (для поддержки подсветки синтаксиса) с текстом на русском языке внутри. Сначала транслятор анализирует пунктуацию, затем орфографию и грамматику (при этом автоматически исправляя ошибки и опечатки для уменьшения стрессовых ситуаций). Порядок анализа таков: сначала текст разбивается на главы, потом на абзацы, далее на предложения, затем на слова, а слова разбираются по составу. На каждом этапе происходит анализ текста и оптимизация. Синтез машинных кодов производится в обратной последовательности |
|||
|
||||
Sardar |
|
||||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
На Java, в последнее время занят интересным проектом. Мне лично C++ никогда не нравился и на нём я ничего серьёзного не пишу. Но как и сказал ранее, выражать мысли проще/приятней на специфичном для задачи языке. Сейчас все языки под определённые задачи (смотрим глубже чем "язык общего назначения" ). Всё что требует большого количества файлов (собрать инфу с массы .htm документов, найти все битые ссылк и т.д.) проще на Ruby (а вообще регами, так что и Perl, Python, PHP, но сейчас придёт Void и уверенно прозвучит OCaml, хотя по мне гибкость в изменениях и "скриптовость" больше по душе ). Если многопоточное приложение, то Java, т.к. люблю контроль над потоками и не люблю когда за меня это делает компилер.
Хорошо бы меил лист (рассылка) организовать, тогда любой может получать инфу о прогрессе и в нужный момент включаться. Так просто с места это похоже на прыжок в пустоту, ибо никто кроме тебя не знает сути идеи (философию уже обсудили, интересны "научные" стороны языка) Добавлено @ 12:57 А если смысл измениться? -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
Void |
|
|||
λcat.lolcat Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 6 Всего: 173 |
true! Ты знал, ты знал! Ню-ню. Я тут не так давно в разговоре с svg высказал к OCaml серьезные претензии. …Erlang — наш выбор! Особенно с учетом того, что новый OTP наконец-то научился самостоятельно использовать SMP. А так, подпишусь под всем, что выше по ветке сказал Sardar -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
okante |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
У меня возникли новые вопросы по поводу программирования языка.
Любой транслятор является Тьюригн-полной машиной, то есть эквивалентной универсалной машине Тьюринга. Универсальная машина Тьюринга состоит из к+1 лент (перфолент? все компиляторы используют перфоленты?), из которых к идет под машинный код, а к+1-я под код эмулируемой какой-то другой машины (той, которую эмулирует универсальная?). Я так понял, что в к+1-ой и заключен исходный код программы, тогда где взять машинный. И почему машинному коду отводится больше лент. Как программированть универсальные машины Тьюринга? И если исходным кодом является язык программирования Д (как подмножество русского языка), то сколько для него примерно нужно выделить лент? Это сообщение отредактировал(а) okante - 13.7.2006, 21:07 |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
ага. у мя вот только что кончилась. надо снова в магазин бежать... а говорили мне - "не надо часто билдить - на ленту денег не хватит"
а я вообще предлагаю на листочке писать, а то я люблю фломастерами расскрашивать. и компилер тогда не нужен - прочитал и всё. да и тогда намного легче кампанию по популяризации произвести, типа, "Даже Толстой был программистом. Он выбрал Д!" и книжку выпустить "Кирилл и Мефодий. Введение в язык Д(++??)". А вообще, согласен с Сардаром. |
|||
|
||||
Добро пожаловать в раздел "Другие языки" форума Vingrad! | |
|
Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)
Приятного времяпрепровождения! С уважением, Void, kemiisto . |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Другие языки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |