Может звучит немного нелепо но хотелось бы видеть некий Универсальный пакет.
Вот есть у нас WEB, VBS, Python пакеты... а еще много всяких языков.
Предположем, что мне для собственных нужд необходимо писать код на неком скриптовом языке.
Открываем HiAsm > Универсальный пакет, берем с палитры элемент IC, пишем туда код с описанием методов, событий, переменных итд, назначаем иконку для IC и часть функционала готово.
Далее, берем другой компонент.... и там создаем свой элемент для использования в своем пакете.
И так далее.
Получается свой пакет для своих нужд без необходимости вникать в разработку дополнительного пакета.
Этот топик читают: Гость
Ответов: 4641
Рейтинг: 334
|
|||
карма: 1 |
| ||
Голосовали: | Genius, miver, kacmem |
Ответов: 3349
Рейтинг: 233
|
|||
Ravilr, а компилятор?
|
|||
карма: 1 |
|
Ответов: 970
Рейтинг: 270
|
|||
Ivann, компилятор Copy
|
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Ivann писал(а): Ravilr, а компилятор?Genius, правильно написал т.е компилятор Copy Собственно не обязательно скрипт будет компилироваться... ведь этот код может даже не компилироваться. Например пишем свой пакет для быстрого написания SQL запроса. Покидал элементов, задал свойства и бац запрос готов. И все это в привычной среде HiAsm. |
|||
карма: 1 |
|
Ответов: 3349
Рейтинг: 233
|
|||
если пакет, то все его элементы должны быть на одном языке
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Ravilr, объясни поподробнее, чего ты хочешь, и чем Блокнот для этого не подходит? Насколько я понял твою мысль, хочется собирать приложение из кусочков, написанных на разных языках. Идея, может, и хорошая, но:
1) передавать между языками можно только простые типы (число, строка). Все остальные надо будет перед передачей в (скажем) строку загонять, а потом обратно читать. 2) производительность этой химеры будет ужасна 3) для 99% языков придётся за собой тянуть тот или иной runtime - встраиваться умеют далеко не все ЗЫ. "пакет для SQL запросов" делать бессмысленно. |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
iarspider писал(а): Насколько я понял твою мысль, хочется собирать приложение из кусочков, написанных на разных языках.iarspider, нет не на разных. один Универсальный пакет, один язык. Скопировал еще один пустой Универсальный пакет и у тебя еще другой язык. iarspider писал(а): чем Блокнот для этого не подходитблокнот то может и подходит, но это не то. Python тоже в блокноте писать не проблема, а в HiAsm быстрее. iarspider писал(а): объясни поподробнееКак и писал идея такова, что бы собирать скрипт или код или запрос из кусочков т.е под кусочками я понимаю компоненты и компонент типа IC т.е вся идея такова, что бы каждый мог сделать свой пакет для генерации кода для конкретного языка (а может и не языка) без особых заморочек. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-19 06:05:41 |
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Ravilr, я понял так:
Ты хочешь сделать так, чтоб на основе уже имеющихся пакетов можно было с помощью хиасм (например специальной кнопкой в окне создания проекта) создавать новый пакет, в нем бы генерировался только код целевого языка с которым можно сделать что угодно. Если проще, то хиасм сам создает новый пакет как на базе FTCG, только компоненты извлекает из пакета, так Ravirl |
|||
карма: 10 |
|
Ответов: 4641
Рейтинг: 334
|
|||
именно
Assasin писал(а): создавать новый пакет, в нем бы генерировался только код целевого языка с которым можно сделать что угодноAssasin писал(а): только компоненты извлекает из пакета,немного не понял про извлечение. |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Ну то есть берет все элементы из пакета, на основе которого делается универсальный
|
|||
карма: 10 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Assasin писал(а): берет все элементы из пакетаэто лишнее. Для начала достаточной возможностей типа IC и возможности создания компонента в пакете. |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
То есть для пакета ты делаешь свои компоненты, но тогда же все равно нужно будет знание языка, зачем это тогда обычному юзеру?
|
|||
карма: 10 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Ravilr, кажется начинаю понимать. Хочется сделать генератор FTCG-пакетов, так? Т.е.
1) Генератор direct.inc, xx.his, make_xxx - чтобы ручками не делать 2) Пакет для генерации hws-файлов по тому же принципу кубиков Так? |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Да и в "Схемы" уже схему тогда не выложишь
|
|||
карма: 10 |
|