Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт июл 16, 2019 20:56

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 605 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20 ... 41  След.
Автор Сообщение
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пт июл 13, 2012 09:04 
http://programming-motherfucker.com/ - чёткая маза для стремящихся бичей. :twisted:


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пт июл 13, 2012 09:13 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
О как, там даже есть линки на SF и TF Броуди.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вс авг 19, 2012 22:53 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 328
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.
http://darksilicon.ucsd.edu/2012/assets/slides/5


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пн авг 20, 2012 00:43 
Не в сети
Moderator
Moderator

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт авг 21, 2012 07:49 
На вопросы отвечают - Торвальдс, Норвиг, ван Россум и др.
http://usmanahmad.wordpress.com/2006/08/02/great-programmers-answersinterview-with-steve-yegge-linus-torvalds-dave-thomas-david-heinemeier-peter-norvig-james-gosling-guido-van-tim-bray/


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Ср сен 05, 2012 23:51 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 328
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.
На случай, если есть такие, кто не видел.
http://www.greenarraychips.com/home/doc ... PF-REF.pdf


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Чт сен 13, 2012 17:15 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
http://www.tomaslutas.ru/jfo.html Jpho (Jfo 6) - язык программирования (скрипт, язык-оператор, система программирования)
реализованный на Java

Код:
Прототипом Jfo является язык Forth, придуманный и реализованный Чарльзом Муром еще в начале 70-х годов.
Краткость, простота реализации и мощь языка Forth были взяты на вооружение при создании Jfo.
Forth всегда отличался от других языков - маленькое ядро (чуть более 5 Кб), возможность использования без операционной системы
на разных платформах и возможность "выжать" из него больше, чем на первый взгляд кажется.

Отправной точкой для создания Jfo послужила практическая необходимость.
В 1997-1998 годах, работая над клиент-серверным приложением, базирующемся на RMI протоколе, разработчики столкнулись со стандартной проблемой
- созданием огромного количества быстро изменяющихся отчетов и документов.
Естественно, создать новый отчет/документ на Java можно, но при этом требовалась перекомпиляция самого приложения, а пожелание отдельно взятого клиента, скажем, срочно изменить название колонки отчета, приводило к бесконечным модификациям и перекомпиляциям.
Стало очевидно, что необходим скриптовый язык, интегрированный с Java и оперирующий объектам Java, а также способ описания отчетов/документов.
Игорь Томасов (автор языка) в течении недели сформулировал и реализовал базовую версию Jfo.
Эта версия стало первой и получила обозначение Jfo v. 1.0.

Версия Jfo 1.0 расширялась, и в конечном итоге кроме отчетов/документов на Jfo были переведены и формы ввода данных.

Jfo v. 2.0 была фактически переработкой версии 1.0 и использовалась для тех же целей, плюс в одном из проектов на Jfo 2.0 производилась обработка SMS-сообщений,
приходящих в Web-приложение со стороны сервера мобильного оператора. В первых двух версия Jfo следовал стандартам Forth, лишь добавив интеграцию с Java.

Начиная с версии 3.0 Jfo все больше отклонялся от Forth, при этом, оставляя только принципиальные идеи.
В Jfo v. 3.0 появилась концепция декларации слов-примитивов, освобождения синтаксиса от большого числа предопределенных слов и использования префиксов.
Префиксы в частности должны были решить проблему создания строк. Вот так создавалась строка в Forth и Jfo v. 1.0-2.0:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пт сен 14, 2012 19:17 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Forxx
Код:
Forxx is an extensible programming language for text manipulation inspired by Forth and REXX.


P.S. Если создаются "очередные" языки - значит это кому то надо?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пт сен 14, 2012 19:30 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Вложение:
Thyrd.jpg
Thyrd.jpg [ 33.82 Кб | Просмотров: 8862 ]
Thyrd

Код:
Thyrd is an experimental, reflective, visual programming language and environment. In Thyrd, both data and code are stored in cells situated in nested two-dimensional grids. The user interface animates the transition from a cell to its subordinate or superordinate grid to help keep the user oriented in the hierarchical grid structure. All operations the user can perform to edit the structure are implemented as operators in the Thyrd language, thus a Thyrd program can inspect and modify itself or other programs in the same space.

Thyrd is a member of the Forth family of languages. Thyrd is a postfix concatenative language most similar to Joy in that it uses quotation and combinators to implement iteration and recursion. The environment provides a viewer that animates the stacks of a Thyrd program and allows the program to be stepped both forwards and backwards.

The primary view of Thyrdspace is a 2D grid of text and icons. A view may be overlaid with a panel consisting of arbitrary widgets editing the contents of individual cells or an entire grid. A Thyrd application can be constructed in which all of the code and data are hidden behind panels and revealed only at the user's request.

Thyrd is implemented in Tcl/Tk and Poet.


P.S. Визуальный Язык Форт семейства?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пт сен 14, 2012 21:14 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Смотрю их презентации. Объектная модель с доступом в виде юникс-лайк путей. Объекты представляются в виде обычных графических двухмерных таблиц.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вс сен 16, 2012 00:17 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Немецкая Wiki по Forth
Активные страницы DE EN , но есть возможность для наполнения и на других языках.



За это сообщение автора Kopa поблагодарил: zehotello
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вс сен 16, 2012 06:13 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 23, 2006 04:10
Сообщения: 129
Благодарил (а): 44 раз.
Поблагодарили: 5 раз.
Случайно набрёл
на страничку Other Retro Forth's
http://www.jupiter-ace.co.uk/RetroForths.html

парочка из этих фортов была у меня на Спектруме :roll:

_________________
Чак Мур -- вот глыба-Человек, ему -- респект и уваженье !


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вс сен 16, 2012 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 228
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Сетунь ВС – программный эмулятор МЦВМ Сетунь


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт сен 18, 2012 20:42 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Подробная информация по сборке GameDuino в "домашних" усовиях
Вложение:
screenshot.jpg
screenshot.jpg [ 8.11 Кб | Просмотров: 8924 ]
Вложение:
Forth-gameduino.jpg
Forth-gameduino.jpg [ 43.51 Кб | Просмотров: 8925 ]
GameDuino


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Сб сен 22, 2012 19:32 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
ForthMinus
Код:
ForthMinus is an alternative scripting engine for OpenSimulator. It's dialect resembles (loosely) the FORTHprogramming language and it's code runs within a Virtual Machine (VM). It's primary purpose was to test the feasibility of implementing a VM to handle the micro-threading of scripts as well as speed up the development of llFunctions for the main LSL script engine. It currently has some advantages and disadvantages versus the primary script engine (DotNetEngine):

Advantages:
Micro-threading - User scripts cannot lock up the Engine's threads. Perpetual loops can be created without fear of the engine becoming unresponsive.
State Saving - A ForthMinus script can be state saved thus allowing for script persistence through sim resets.
Security - All scripts are ran under the VM opposed to being compiled into CIL and ran in parallel to OpenSimulator (although AppDomain implements some security measures).

Disadvantages
100% NOT LSL compatible - It does not resemble LSL/C/C# at all.
Slower - Since code is executed interpretively, scripts are quite a bit slower than compiled CIL is.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 605 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20 ... 41  След.

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


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

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


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

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