Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт сен 20, 2018 19:18

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 119 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 01:32 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6403
Благодарил (а): 14 раз.
Поблагодарили: 100 раз.
Не отдаляемся от темы! :) Хотелки - это не тенденции. В теме мы пытаемся отследить, что происходит, чтобы на основании этого оценивать нововведения как "да, идут в русле", "нет, от этого все наоборот, уходят", или "по этому вопросу мнения расходятся, поэтому и так, и так можно".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 01:35 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
danbst писал(а):
Так может, настало время сделать Форт изменяющимся под задачи?

Форт такой и есть - на форте пишется проблемно ориентированный ЯП, на котором и решается задача.
danbst писал(а):
И от меня. А что, если добавить в Форт препроцессор? Точнее не в Форт сам, а как средство облегчения написания кода.

Да куда уже проще-то обычного слова? Впрочем, ничто не мешает его добавить.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 11:30 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4945
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
danbst писал(а):
И еще от меня. Есть ли где-то статистика часто используемых слов? Или даже комбинаций слов? Чтобы знать в какую сторону увеличивать набор базовых слов. Или это не нужно?

даже была такая задачка на форуме поиск частых последовательностей слов.
увеличивать же набор базовых слов не нужно, скорее наоборот! А вообще это вопрос для раздела о новом стандарте в смысле вопрос более уместный для того раздела.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 15:21 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4945
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
in4 писал(а):
Поэтому из представления строк надо бы убрать первый пробел...

регулярность синтаксиса очень большое преимущество.
Привыкнуть ставить один пробел после кавычки или слова с кавычкой не сложно, тем более, что в этом присутствует логика.
А вот убирание пробела становится нетривиальным. Во-первых, сразу возникает проблема с именами:
"some .... s" blabla"
стандартный транслятор этот участок кода поймет однозначно. А вот, если будут " отдельно обрабатываться, не факт.
Вобщем, не нужно стремиться к другим языкам! нужно стремиться к концептуальной целостности языка.
В Форт и так много мусора нанесено из других ЯПов.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 15:38 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
mOleg писал(а):
А вот убирание пробела становится нетривиальным. Во-первых, сразу возникает проблема с именами:
"some .... s" blabla"
стандартный транслятор этот участок кода поймет однозначно. А вот, если будут " отдельно обрабатываться, не факт.

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

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 19, 2010 21:18 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Майк Шапиро Специализированные языки
\ citforum 2009

Код:
...Для специализированных языков глубокая связь с некоторой задачей и соответствующим сообществом пользователей часто является более ценной, чем отчетливая цель и элегантный синтаксис
....


Код:
...
Если в крупной программной системе взаимодействуют два или большее число языков, естественно образовать вокруг них экосистему инструментальных средств (возможно, путем соединения небольших языков на основе гибридного синтаксиса) для облегчения поддержки, развития и отладки системы в целом. Чем богаче экосистема, развивающаяся вокруг языков полной программной системы, как небольших, так и крупных, как специализированных, так и универсальных, тем дольше будет процветать среда в целом, и тем дольше будут успешно использоваться ее элементы.

Код:
Поэтому, чем выше становятся наши башни программных абстракций, тем большее, а не меньшее число языков нам придется видеть и знать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 20, 2010 00:46 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Мур писал(а):
из Masterminds of programming
Using Forth to program many small computers is an excellent strategy. Other languages
just don’t have the modularity or flexibility. And as computers get smaller and networks
of them are cooperating (smart dust?), this will be the environment of the future.

перевод писал(а):
Использование Форта для программирования малых компьютеров - превосходная стратегия. Другие языки все еще не имают модульности или гибкости. И, так как компьютеры становятся меньше и сети их взаимодействуют ("умная пыль"), это будет среда будущего.

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 20, 2010 19:35 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
in4 писал(а):
Использование Форта для программирования малых компьютеров - превосходная стратегия. Другие языки все еще не имают модульности или гибкости. И, так как компьютеры становятся меньше и сети их взаимодействуют ("умная пыль"), это будет среда будущего.

Форт в будущем станет подобен квантовой механике в настоящем, а знатоки Форта в таком мире станут богами :shuffle;

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 21, 2010 19:34 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 587
Благодарил (а): 6 раз.
Поблагодарили: 25 раз.
(c) трудно быть богом........


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 21, 2010 23:01 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Хищник писал(а):
Не отдаляемся от темы! :) Хотелки - это не тенденции. В теме мы пытаемся отследить, что происходит, чтобы на основании этого оценивать нововведения как "да, идут в русле", "нет, от этого все наоборот, уходят", или "по этому вопросу мнения расходятся, поэтому и так, и так можно".

Вообще, может быть в какой то мере хотелки это ... обратная сторона тенденций.
Главная тенденция - все языки развиваются. Если стремиться "сохранить" - те же пробелы перед строками - это вразрез всем тенденциям. Т.е. пробел несущественен, но неготовность к хорошим переменам :?:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 22, 2010 00:25 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6403
Благодарил (а): 14 раз.
Поблагодарили: 100 раз.
вопрос писал(а):
Вообще, может быть в какой то мере хотелки это ... обратная сторона тенденций.

Если разобраться, "хотелки" можно более грамотно назвать требованиями рынка или ожиданиями пользователей, а тенденции относятся к реально сложившейся ситуации. Почему я придерживаюсь термина "тенденции", так это из-за того факта, что он требует рассмотрения наиболее общих закономерностей развития, а не наугад выбранных примеров вида "а вот в XXX году компания YYY сделала язык ZZZ - вот ссылка!". Ну и что, что одна компания сделала один язык? Надо смотреть как можно шире, чтобы понять, какие проекты, языки и компании оказались успешными "в среднем".
вопрос писал(а):
Если стремиться "сохранить" - те же пробелы перед строками - это вразрез всем тенденциям. Т.е. пробел несущественен, но неготовность к хорошим переменам

Да, это интересный пример.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 22, 2010 00:38 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Ну и что, что одна компания сделала один язык? Надо смотреть как можно шире, чтобы понять, какие проекты, языки и компании оказались успешными "в среднем".


какие же проекты успешны?
Это можно сформулировать кратко - те. которые нагружают пользователя
только тем, что кажется ему полезным


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 22, 2010 06:35 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4945
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
вопрос писал(а):
Главная тенденция - все языки развиваются.

это вопрос. Языков достаточно много и требования к ним разные.
К тому же развитие обычно не связано со сменой синтаксических особенностей языка.

Хищник писал(а):
вопрос писал(а):
Если стремиться "сохранить" - те же пробелы перед строками - это вразрез всем тенденциям. Т.е. пробел несущественен, но неготовность к хорошим переменам

Да, это интересный пример.

Как раз пример бессмысленный.
Ведь изменить на самом деле эту особенность не сложно, но бессмысленно, так как лишает язык гибкости и регулярности.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 22, 2010 10:07 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6403
Благодарил (а): 14 раз.
Поблагодарили: 100 раз.
mOleg писал(а):
Как раз пример бессмысленный.
Ведь изменить на самом деле эту особенность не сложно, но бессмысленно, так как лишает язык гибкости и регулярности.

Пока осмысленность отставим в сторону. Пример интересный, потому что поднята интересная проблема - установление подобия между языками. Ведь C, C++ и C# - разные языки, однако их синтаксис похож. И целый пласт языков делается похожим по синтаксису на C, поскольку его многие знают, а значит, будет проще адаптироваться. Вот о чем речь. Причем кавычка лишает Форт регулярности в той же мере, что и обработка чисел, которая является особым случаем. Вопрос получаемых преимуществ, а вот они как раз и должны быть не умозрительными "хотелками", а базироваться на объективных, усредненных показателях по отрасли.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 22, 2010 10:17 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
mOleg писал(а):
вопрос писал(а):
Главная тенденция - все языки развиваются.

это вопрос. Языков достаточно много и требования к ним разные.
К тому же развитие обычно не связано со сменой синтаксических особенностей языка.
связано


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 119 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB