Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт июн 28, 2022 18:47

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Quark: build 25
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
А есть ли ссылка данной разработки?


Нет пока
Сыровато все, только для внутреннего потребления. :oops:
Сообщение Добавлено: Пн апр 05, 2010 17:41
  Заголовок сообщения:   Ответить с цитатой
_Harry писал(а):
Написал себе распределенную форт систему для MSP430 ( ну как не похвастаться )
Пишу на форте и радуюсь :D


А есть ли ссылка данной разработки?
Сообщение Добавлено: Пт апр 02, 2010 18:10
  Заголовок сообщения:   Ответить с цитатой
_Harry писал(а):
Нет конечно. Так я и не перехожу каждый день.


А я перехожу, можно сказать, каждый час.
При чем это даже не переход, а одновременное писание на AHDL, VHDL и Forth.
Сообщение Добавлено: Чт апр 01, 2010 18:02
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
при переходе на другой ЯП спотыкание из-за пробела меньшая из проблем
а вот регулярность языка многого стоит, и с этой точки зрения убирание этого пробела не есть гут.

Форт это не только язык, но и система, которая во входном потоке может иметь не только форт-текст,
но и например, текст на других языках. Что там пробелы вручную вставлять.
Кстати, насчет строк. У вас
Код:
s" 123"4
положит на стек ( addr 3 4 ). По-моему это некорректно. Надо исправить.
Сообщение Добавлено: Чт апр 01, 2010 11:17
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
A спотыкаться каждый день при переходе с языка на язык из-за этого пробела интересно?

Нет конечно. Так я и не перехожу каждый день.
Написал себе распределенную форт систему для MSP430 ( ну как не похвастаться )
Пишу на форте и радуюсь :D
Сообщение Добавлено: Чт апр 01, 2010 10:09
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
A спотыкаться каждый день при переходе с языка на язык из-за этого пробела интересно?

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

Что же касается пробела в начале строки, так сказать инвариантного от способа ввода строк.
Тут лучше вспомнить о символах квотирования, и писать так: "\sbla\sbla bla\n\r", что у меня собственно и реализовано, а как в кварке с символами квотирования я не в курсе.
Сообщение Добавлено: Чт апр 01, 2010 09:56
  Заголовок сообщения:   Ответить с цитатой
_Harry писал(а):
А вот нововведения мне кажутся избыточными (повторяюсь).
Лишний раз по пробелу стукнуть не проблема. Rolling Eyes


A спотыкаться каждый день при переходе с языка на язык из-за этого пробела интересно?
В форте из-за того что пробел пропускается на автомате, а в соседнем языке - наоборот - из-эа пробела, где он ошибка синтаксиса.
Сообщение Добавлено: Чт апр 01, 2010 05:10
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
Но когда его туда сознательно не пускают и заменяют всяким цепочками NOTFOUND-ов то что можно сделать штатными способами

вот это считаю не правильным подходом.

А какое слово не пускают в словарь? Кавычка-то осталась,

Дак это и не про Quark и было, а про неудачное использование NOTFOUND.
А в словарь не пускает обычно злой :dmad; фортер :lol:
То что оставлен старый механизм в Quark-е это как раз замечательно.
А вот нововведения мне кажутся избыточными (повторяюсь).
Лишний раз по пробелу стукнуть не проблема. :roll:
Сообщение Добавлено: Чт апр 01, 2010 02:33
  Заголовок сообщения:   Ответить с цитатой
_Harry писал(а):
Но когда его туда сознательно не пускают и заменяют всяким цепочками NOTFOUND-ов то что можно сделать штатными способами
вот это считаю не правильным подходом.

А какое слово не пускают в словарь? Кавычка-то осталась, и строки не обязаны не иметь пробела после кавычки. Но вот все комбинации символов, начинающиеся с кавычки, именно что не могут в принципе найтись в словаре, точно так же, как невозможно поместить в словарь все числа. Но ведь строки-то, как и числа - штатный и широко распространенный тип данных. Не надо их ограничивать или обуславливать чем-то по сравнению с другими языками - программисты спасибо не скажут.
Сообщение Добавлено: Ср мар 31, 2010 22:17
  Заголовок сообщения:   Ответить с цитатой
Хочу пояснить :<
Я NOTFOUND злом не считаю
Вот например для такого текста:
Код:
ААА EQU 123
BBB EQU 345
CCC EQU 987
... и т.п.

Это как раз самое то.
Но зачем через нотфаунд реализовывать штатные функции системы я не понимаю.
_Harry писал(а):
WingLion писал(а):Я же писал: Если слово, начинающееся с кавычки (слеша/скобки), не найдено в словаре,

Понятно вариации на тему NOTFOUND

Т. е. Если слово в принципе не может найтись в словаре тогда да оно NOTFOUND и есть.
Но когда его туда сознательно не пускают и заменяют всяким цепочками NOTFOUND-ов то что можно сделать штатными способами
вот это считаю не правильным подходом.
Но сдругой стороны в FORTH-е каждый пишит как он ... хочет.
Так что афтарам и флаг в руки :writer;
Сообщение Добавлено: Ср мар 31, 2010 22:10
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
воот!!! абсолютно согласен, нотфаунд зло
нет, вот всё-таки почему?
Сообщение Добавлено: Ср мар 31, 2010 21:09
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
нотфаунд зло


а зачем это зло искать? пусть оно остается нотфаунд!
Сообщение Добавлено: Ср мар 31, 2010 20:41
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
воот!!! абсолютно согласен, нотфаунд зло

Поймите. Notfound это не зло и не добро, а место где при обработке
входного потока возникла ситуация "не найдено". Этот момент определяется
не программистом, а самим входным потоком.
Сообщение Добавлено: Ср мар 31, 2010 20:28
  Заголовок сообщения:   Ответить с цитатой
Во-во! Язык для фортеров, а не фортеры для языка!
Сообщение Добавлено: Ср мар 31, 2010 20:06
  Заголовок сообщения:   Ответить с цитатой
Не вполне понятно, при чем тут NOTFOUND. Строки обрабатываются в NUMBER, а уж что этот кусок кода вызывается, когда слово не найдено, не означает, что в несчастный NOTFOUND нужно свалить абсолютно все. Зло в другом - в попытках выпятить своеобразие Форта с криком "а вот вам всем!". 12.3 - это, оказывается, не число с плавающей точкой, а строка - не "123", а S" 123" (почему бы тогда не ANSI93FORTHSTRING" 123"?). Давно уже прошли те времена, когда программист, а уж тем более автор целого Языка Программирования (пусть даже отдельной реализации) мог диктовать свои взгляды окружающим, пользуясь тем, что его навык уникален, а результаты работы нужны всем. Должна быть нацеленность на облегчение людям работы, а иначе фортописательство сводится к разновидности выпендрежа.
Сообщение Добавлено: Ср мар 31, 2010 20:04

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


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