Balancer: Все сообщения за 4 Сентября 2007 года

 
ПнВтСрЧтПтСбВс
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Balancer

администратор
★★★★★
Вчера к Fortress прикрутил PHP в порядке эксперимента. Пока только в одностороннем порядке - доступ из PHP ко всей системе.

Кому-то интересно или забить нафиг? :)

Очевидное применение - это встроить в web-сервер, тогда можно полноценную систему разворачивать с полным доступом к данным сервера.

Менее очевидное - квесты и прочие скрипты на PHP. Но тут надо делать универсальную систему хуков.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Кирилл> с системой типов Хиндли-Милнера ;)

Вкратце распиши, а то гуглить некогда :)

...

А на счёт исключений - их реализовывать придётся, полагаю, в любом случае.

И надо думать над красивым синтаксисом аргументов слов. Первое, что в голову приходит - это использовать комментарий с параметрам, заданный де факто, но теперь сделать его обязательным по стандарту:
code forth
  1. public static : str_repeat ( String:arg1 Integer:arg2 - String )
  2. \ ...
  3. ;


Нужен набор модификаторов - public, private, static, final. По умолчанию, полагаю, нужно делать просто private.

Непонятно, что делать с режимом исполнения. Ибо делать два набора слов, для режима компиляции и для режима исполнения, ИМХО, бред. Как вариант - комиплировать введёную строку в анонимное слово и исполнять потом. Какие могут быть подводные камни?

Кстати, от Форта не так уж много остаётся... Например, мы не можем оперировать стеком вызывающего слова. Что, с одной стороны, нам больше не нужно, так как число аргументов фиксированное и в слово передаётся всё, что ему надо, с другой - это уже не совсем Форт :)

Даже синтаксис. В приведёном примере двоеточие выглядит уже не в тему... Так и напрашивается "static function str_repeat ..." :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
EvgenyVB> осталось еще спросить - а чем отстреливать-то будут, чтобы чудеса живучести данный пепелац мог продемонстрировать? ракетами, чтоль? :F

Если верить американцам, то у A-10 в Югославии ажно цельный двигатель отстрелили :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
SoulKeeper> Кто-то там маршруторизатор доделать обещал :D

Маршрутизатор работает отлично (хотя профайлинг так и не делал ещё). Там всё плохо с синхронизацией перемещений у клиента и у сервера. Ибо малейшая несинхронность срывает башню у клиента при огибании острых углов.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Кирилл> С точки зрения отделения интерфейса от реализации а также Форт-идеологии лучше будут словари public, static, final.

Не покатит. Это модификаторы Java-методов :)

Кирилл> Кстати, static можно выкинуть - в Форте между явным и неявным self особой разницы нет.

Опять же, это принципиальный для Java вопрос.

Мы же собираемся генерировать нативные Java-классы.

Кирилл> А не надо из Форта Яву делать ;)

А тогда у нас уже есть JBForth-1 :) Он форт как форт, совершенно типичный, хотя и не очень стандартный.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Поставил сабж. Вроде, пашет. Отконвертил почтовую БД в новый формат.

Что нового: http://www.opera.com/products/desktop/alfa/alfa.dml

Changelog: Changelog for Opera 9.50 Alpha 1 for UNIX

ebuild в аттаче, x86 и qt-shared only, на другие платформы писать влом.
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Как ни странно, но рендерить стала ещё быстрее. Казалось бы, куда уж больше :D

Отрисовка шрифтов поменялась немного, видно, иными функциями теперь пользуется.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Тащусь с автодополнения из строки браузера. Можно по заголовкам страниц выбирать. Скажем, пишу "opera" и вижу список всех страниц, упоминающих сабж за день. Даже с датой посещения.

Да, ждём скоро массу новых фич в Firefox ;)

...

Блин! Только введи персайтовую настройку кодировки, как на forums.gentoo.org с их кривой реализации KOI8-R переходят на UTF-8 :) А больше эта фишка нигде не нужна... Хнык... :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Полнотекстовый поиск по посещённым страницам (из кеша) реально работает! И быстро.

Вот это - совсем супер!

На эту тему попал просто введя в поле ввода "balancer 9.50". Уже не надо искать в закладках или пересматривать историю!
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
metalius> 1. Я вовсе никакой не "патрийёт". :)

Так ты на другие ники посмотри ;)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Прикольно синхронизация работает, "по живому". Запущены две Оперы на двух машинах, в одной добавляешь или удаляешь букмарк - бац, он уже на другой :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru