Обновить
27
potapenko@potapenkoread⁠-⁠only

Пользователь

Отправить сообщение
Редактор не имеет текста. Как следствие форматирования. Но зная реальную сложности восприятия фигурных скобок, людей из разных «школ форматирования» функционал по выбору отображения имено скобок будет. Но не более того. Возможно потом мы предоставим инструменты для выбора отображения и других элементов.
Это не LOP-way. А я на этом пути. Я пишу языковые расширения, потому что это основная фича, путь и задача среды.
Расширения хороши тем, что потом кто-то может подменить поведение и языка-расширения. Того же генератора, например. Манипуляции с байткодом не выглядят настолько прозрачно для пользователя. IMHO.
Хм… В двух словах както сложно объяснить. Мы прямо сейчас пишем статьи о создании языковых расширений и обязательно раскроем этот вопрос в ближайших статьях.
Пользуюсь постоянно подобным поведением в MPS (пары интерфейс и реализация) — исключительно удобно. Сделал это для AS, потому что это действительно удачная и полезная идея.
Тут не текст, поэтому просто что-то добавить нельзя. Но можно добавить маленькое языковое расширение, которое это позволит сделать. Повод подумать о небольшом туториале-статье.
Ну после такого поста я просто обязан добавить функционал по выбору стиля фигурных скобок :)
Загрузка видеокарты тогда уж. Своими глазами видел 3 миллиона полигонов с анимацией и более 30 кадров в секунду. Процессор был загружен на 10 процентов.
Прикольные пиноккии :)
во-во… мозг борется с ms-комплексами и с пониманием, что на видео вин-фон выглядит действительно хорошо…
что еще страшнее для моего мозга — продукт ms выглядит даже прогрессивным.
хрень какая…
Теперь понятно почему Гослинг свалил.
25%?!!!
Удивительная нахальность издателей.
Реклама, маркетинг — это понятно — вещь нужная и затратная, но не до такой же степени.
Пора на свалку, господа! :)
мы разрабатываем на маке, поэтому мы проблемы мак-пользователей очень понимаем.
к сожалению если пользоваться любой IDE на маке приходится бороться со спотлайтом.
думаю я не ошибусь, что любой кто программирует на маке сразу так делает.
в textmate — это escape, ну както это уникальный случай.
я глобальные спотлайтовские настройки отключил.
подумаем, что тут сделать.
Нужна 1.6 к сожалению —
www.realaxy.com/download/index
системные требования.
Будем выводить сообщение. То что запускается и не работает — это не правильно.
Да, сейчас так. Мы прямо сейчас мигрируем на более быструю платформу и там все шустро.
Очень странно, сами на маке разрабатываем и тестируем и ничего такого никогда не было.
Думаю какой локальный глюк с джава-машиной.
Какая джава-машина в системе? И какая система? Snow Leopard?
И еще прошу прочтите статью www.realaxy.com/aboutEditor/index
там я достаточно подробно ответил на вопрос «почему?»
в комментариях все же сумбурно получается.
«Подоходит/неподходит», «нравится/не нравится» — часто основывается не на реальном состоянии вещей, а на нашей ленности ума.
Такие аргументы я не принимаю. Сам с этим борюсь жестко. Если не бороться, то можно оказаться в положении, когда ты просто не будешь нужен.
Ну этой истории миллионы лет…

Если есть конкретика и замечания — опять же — конкретные примеры неюзабельностии в студию — разберем, где тут старые привычки, а где действительно недостатки gui-подхода, по сравнению с текстовым кодированием.
Еще пример из моей жизни еще до Realaxy — мне нужно было написать машину состояний для сервера.
Выбор взять готовую и (слишком универсальную)
Либо писать свою.
Я выбрал второе и начал писать машину, которую можно конфиругировать через XML
<action/>
Ну и такая ерунда. Потом я открыл для себя MPS и написал языковое расширение.
Пользуясь таким (своим) языковым расширением я смог описать очень непростую логику приложения и что важно в одном мексте легко ее модифицировать и «допиливать».
В контексте AS, например, разрабатывается Flow Language, который сможет описывать машину состояний прямо в приложении — реагировать события, входить в нужные точки и состояния, ожидать активности пользователя — поверьте все выглядит очень наглядно и приятно, когда мы выделяем аспект и начинаем работать с ним с помощью аленького языка.

Другой пример — работа с коллекциями — тоже отличный пример. Но для этого у нас будет целый урок.
Потому что LOP (Language Oriented Programming)
Вместо ковыряния в OOP мы создаем языковые расширения.
Языковые расширения позволяют писать код компактно, наглядно.
Сам редактор и AS-поддержка пользуется MPS платформу и нужно писать ее именно на языковых расширениях.
Весь функционал редактора (языковая поддержка) написаны на языковых расширениях.
Опять же в следующем уроке будет поподробнее о языковых расширениях.
Моя вина :) Поспал от души :)
Сейчас приведу себя в форму и напишу.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность