Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 01:08

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Guardian Hardware Monitor: опыт разработки
СообщениеДобавлено: Пн дек 29, 2014 22:10 
Hishnik писал(а):
Когда пишет разработчик, он пишет на Форте...
Вы титульный документ читали?
Hishnik писал(а):
А посмотреть можно на "под нее" и "мощнейший инструментарий"?
Про nix'ы слышали?
Hishnik писал(а):
А я вот не умею сам себя обманывать.
А мы вот на днях взяли и посчитали, прямо на Форуме.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Guardian Hardware Monitor: опыт разработки
СообщениеДобавлено: Пн дек 29, 2014 22:17 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
gudleifr писал(а):
Вы титульный документ читали?

:))
gudleifr писал(а):
Hishnik писал(а):
А посмотреть можно на "под нее" и "мощнейший инструментарий"?
Про nix'ы слышали?

Я повторяю вопрос. Где можно посмотреть на конкретный пример адаптации Си под форт-процессор, чтобы код был компактнее того, который продуцируется Фортом?
gudleifr писал(а):
А мы вот на днях взяли и посчитали, прямо на Форуме.

Раз так - срочно создавайте компанию по разработке компиляторов! :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Guardian Hardware Monitor: опыт разработки
СообщениеДобавлено: Пн дек 29, 2014 22:37 
Hishnik писал(а):
:))

Ну, тогда, точно - FORTH спасен!

gudleifr писал(а):
Я повторяю вопрос. Где можно посмотреть на конкретный пример адаптации Си под форт-процессор, чтобы код был компактнее того, который продуцируется Фортом?

Hishnik писал(а):
Чтобы видеть то, что есть, надо смотреть чуть шире первого понравившегося результата.

Вы мало видели успешных и эффективных применений lex и yacc?
Поймайте за пуговицу любого не-FORTH-программиста контроллеров и спросите, что для него проще: изучать чей-то FORTH-кросс-компилятор или рассматривать FORTH-процессор просто как еще один "кривой стековый".


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Guardian Hardware Monitor: опыт разработки
СообщениеДобавлено: Вт дек 30, 2014 11:00 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
gudleifr писал(а):
Вы мало видели успешных и эффективных применений lex и yacc?

Видел - крайне мало. Зато слышал на всех углах. Что характерно - если таким крикунам предлагать предметный разговор о сроках и достижимых характеристиках, они сразу куда-то испаряются. Потому что играть с БНФ и написать работающий продукт - совершенно разные вещи.
gudleifr писал(а):
Поймайте за пуговицу любого не-FORTH-программиста контроллеров и спросите, что для него проще: изучать чей-то FORTH-кросс-компилятор или рассматривать FORTH-процессор просто как еще один "кривой стековый".

Изучать компилятор, конечно. От рассмотрения код не появляется. Программист контроллеров - это с очень большой вероятностью инженер-электронщик, и у него в контроллере и так масса работы помимо настройки yacc. Я не встречал еще ни одного программиста встраиваемых систем, который мог бы показать свой реальный код для yacc или хотя бы знал, что такое machine description и как оно выглядит. Штамп "gcc - настраиваемый компилятор для разных процессоров" знают почти все. Практически у всех первая и единственная реакция - "где скачать toolchain для этой архитектуры?". При этом как работать на Форте, эмбеддеру обычно объясняют на пальцах и прямо на ходу. Поскольку у него голова разной околопрограммистской ерундой не забита, результат обычно положительный. А по достижению работоспособного состояния можно уже и заниматься адаптацией системы под широкие массы программистов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Guardian Hardware Monitor: опыт разработки
СообщениеДобавлено: Вт дек 30, 2014 18:19 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Небольшой привет из светлого мира *nix. Штатный hello world для Microblaze. Проект занимается только выводом Hello world в консоль.

arm-xilinx-eabi-size helloc.elf |tee "helloc.elf.size"
text data bss dec hex filename
22940 1096 29780 53816 d238 helloc.elf

arm-xilinx-eabi-size hellocpp.elf |tee "hellocpp.elf.size"
text data bss dec hex filename
19524 1096 29788 50408 c4e8 hellocpp.elf


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Guardian Hardware Monitor: опыт разработки
СообщениеДобавлено: Вт дек 30, 2014 19:04 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Ой, зафлудили-то всю тему как :)
true-grue писал(а):
Не беспокойтесь, Kickstarter был, так сказать, для отвода глаз!

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

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


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

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


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

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


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

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