Вверх ↑
Этот топик читают: Гость
Ответов: 4641
Рейтинг: 334
#1: 2010-04-04 16:32:34 ЛС | профиль | цитата
Может звучит немного нелепо но хотелось бы видеть некий Универсальный пакет.
Вот есть у нас WEB, VBS, Python пакеты... а еще много всяких языков.
Предположем, что мне для собственных нужд необходимо писать код на неком скриптовом языке.
Открываем HiAsm > Универсальный пакет, берем с палитры элемент IC, пишем туда код с описанием методов, событий, переменных итд, назначаем иконку для IC и часть функционала готово.
Далее, берем другой компонент.... и там создаем свой элемент для использования в своем пакете.
И так далее.

Получается свой пакет для своих нужд без необходимости вникать в разработку дополнительного пакета.

карма: 1
Время верстки: %cr_time% Текущее время: %time%
3
Голосовали:Genius, miver, kacmem
vip
#1.1контекстная реклама от партнеров
Ответов: 3349
Рейтинг: 233
#2: 2010-04-04 16:37:51 ЛС | профиль | цитата
Ravilr, а компилятор?
карма: 1

0
Ответов: 970
Рейтинг: 270
#3: 2010-04-04 16:40:25 ЛС | профиль | цитата
Ivann, компилятор Copy
карма: 0

0
Ответов: 4641
Рейтинг: 334
#4: 2010-04-04 16:44:40 ЛС | профиль | цитата
Ivann писал(а):
Ravilr, а компилятор?

Genius, правильно написал т.е компилятор Copy

Собственно не обязательно скрипт будет компилироваться... ведь этот код может даже не компилироваться.

Например пишем свой пакет для быстрого написания SQL запроса. Покидал элементов, задал свойства и бац запрос готов.
И все это в привычной среде HiAsm.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#5: 2010-04-04 16:46:41 ЛС | профиль | цитата
если пакет, то все его элементы должны быть на одном языке
карма: 1

0
Ответов: 5446
Рейтинг: 323
#6: 2010-04-04 16:50:44 ЛС | профиль | цитата
Ravilr, объясни поподробнее, чего ты хочешь, и чем Блокнот для этого не подходит? Насколько я понял твою мысль, хочется собирать приложение из кусочков, написанных на разных языках. Идея, может, и хорошая, но:
1) передавать между языками можно только простые типы (число, строка). Все остальные надо будет перед передачей в (скажем) строку загонять, а потом обратно читать.
2) производительность этой химеры будет ужасна
3) для 99% языков придётся за собой тянуть тот или иной runtime - встраиваться умеют далеко не все

ЗЫ. "пакет для SQL запросов" делать бессмысленно.
карма: 1

0
Ответов: 4641
Рейтинг: 334
#7: 2010-04-04 17:02:42 ЛС | профиль | цитата
iarspider писал(а):
Насколько я понял твою мысль, хочется собирать приложение из кусочков, написанных на разных языках.

iarspider, нет не на разных. один Универсальный пакет, один язык.
Скопировал еще один пустой Универсальный пакет и у тебя еще другой язык.

iarspider писал(а):
чем Блокнот для этого не подходит

блокнот то может и подходит, но это не то.
Python тоже в блокноте писать не проблема, а в HiAsm быстрее.

iarspider писал(а):
объясни поподробнее

Как и писал идея такова, что бы собирать скрипт или код или запрос из кусочков т.е под кусочками я понимаю компоненты и компонент типа IC

т.е вся идея такова, что бы каждый мог сделать свой пакет для генерации кода для конкретного языка (а может и не языка) без особых заморочек.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2010-04-04 17:07:04 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:22:16
карма: 0

0
Разработчик
Ответов: 4697
Рейтинг: 426
#9: 2010-04-04 17:09:58 ЛС | профиль | цитата
Ravilr, я понял так:
Ты хочешь сделать так, чтоб на основе уже имеющихся пакетов можно было с помощью хиасм (например специальной кнопкой в окне создания проекта) создавать новый пакет, в нем бы генерировался только код целевого языка с которым можно сделать что угодно. Если проще, то хиасм сам создает новый пакет как на базе FTCG, только компоненты извлекает из пакета, так Ravirl
карма: 10
0
Ответов: 4641
Рейтинг: 334
#10: 2010-04-04 17:12:58 ЛС | профиль | цитата
именно
Assasin писал(а):
создавать новый пакет, в нем бы генерировался только код целевого языка с которым можно сделать что угодно


Assasin писал(а):
только компоненты извлекает из пакета,

немного не понял про извлечение.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4697
Рейтинг: 426
#11: 2010-04-04 17:22:02 ЛС | профиль | цитата
Ну то есть берет все элементы из пакета, на основе которого делается универсальный
карма: 10
0
Ответов: 4641
Рейтинг: 334
#12: 2010-04-04 17:41:45 ЛС | профиль | цитата
Assasin писал(а):
берет все элементы из пакета

это лишнее.
Для начала достаточной возможностей типа IC и возможности создания компонента в пакете.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4697
Рейтинг: 426
#13: 2010-04-04 17:45:36 ЛС | профиль | цитата
То есть для пакета ты делаешь свои компоненты, но тогда же все равно нужно будет знание языка, зачем это тогда обычному юзеру?
карма: 10
0
Ответов: 5446
Рейтинг: 323
#14: 2010-04-04 17:45:55 ЛС | профиль | цитата
Ravilr, кажется начинаю понимать. Хочется сделать генератор FTCG-пакетов, так? Т.е.
1) Генератор direct.inc, xx.his, make_xxx - чтобы ручками не делать
2) Пакет для генерации hws-файлов по тому же принципу кубиков

Так?
карма: 1

0
Разработчик
Ответов: 4697
Рейтинг: 426
#15: 2010-04-04 17:46:00 ЛС | профиль | цитата
Да и в "Схемы" уже схему тогда не выложишь
карма: 10
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)