Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс июл 15, 2018 10:48 pm

Часовой пояс: UTC+03:00


Найдено 117 результатов
Поиск в найденном:

Автор Сообщение

 Форум: Сеть   Тема: TLS (клиент)

 Заголовок сообщения: Re: TLS (клиент)
Добавлено: Пн июн 25, 2018 11:07 am 

Ответы: 19
Просмотры: 1495


hidnplayr , отвечу по-русски, так как по-английски я "read only". У меня нет какого-либо четкого предположения о причине такого поведения программы. То, что библиотека работает в Windows и не работает в KolibriOS, заставляет меня предполагать ошибку в API. Но я в этом не уверен. Сейчас у ...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Чт май 24, 2018 4:59 am 

Ответы: 82
Просмотры: 14983


Поздравляю с релизом :) Спасибо. Возможно это было :) Попутно встретился проект оберона в нативный код x86 (пост от comdiv) на данной страничке oberon foruma P.S. А здесь на форуме Оберона кто то хотел транслировать Оберон в Forth VM, но тему закрыл как не перспективную :) А у меня остались некотор...

 Форум: Игры   Тема: 2 Tiny Games: TicTacToe, Maze

 Заголовок сообщения: Re: 2 Tiny Games: TicTacToe, Maze
Добавлено: Ср май 23, 2018 9:22 am 

Ответы: 4
Просмотры: 1531


Перенес на новый компилятор, немного почистил.

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Ср май 23, 2018 9:16 am 

Ответы: 82
Просмотры: 14983


Итак, в целом, готово. Пока в виде транслятора в FASM . Есть еще кое-какие недоработки: - не оптимизирован рантайм - несовершенная обработка ошибок компиляции: номерные сообщения об ошибках, не очень информативные, не всегда точно указывается место ошибки. Хотя мне всегда всё понятно) - не поддержив...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Чт май 10, 2018 4:39 pm 

Ответы: 82
Просмотры: 14983


Хорошо. Заранее напишу список синтаксических изменений в новом компиляторе, влияющих на подсветку: - Удалены предопределенные индентификаторы LONGREAL , LONG , SHORT . Встроенную процедуру COPY я всё же сохранил. - Добавлен идентификатор BYTE . - В вещественных константах допускается только символ &...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Вт май 01, 2018 1:33 pm 

Ответы: 82
Просмотры: 14983


Компилятор XDS хоть и устаревший, но оптимизирующий, с ним сравнивать неинтересно и он еще имеет настройки оптимизации, вроде отключения проверок. Можно будет сравнить с Black Box , он похоже один из лучших среди неоптимизирующих. Текущее промежуточное представление плохо подходит для оптимизации. Я...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Вт май 01, 2018 3:57 am 

Ответы: 82
Просмотры: 14983


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

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Вт апр 17, 2018 10:35 pm 

Ответы: 82
Просмотры: 14983


Siemargl писал(а):
Возможно, если почитать и осмыслить чужой байт код - не только LLVM, есть же JVM, .net bc, hhvm итп, то найдутся удачные решения и для своего ?

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

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Вт апр 17, 2018 3:29 pm 

Ответы: 82
Просмотры: 14983


На самом деле, многие инструкции очень похожи, отличаются знаком операции, порядком и типом операндов. Например, операции сравнения: их шесть ">", "<", ">=", "<=", "=", "#". Вроде немного... Но во-первых, они могуть применяться к разным тип...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Вт апр 17, 2018 1:39 pm 

Ответы: 82
Просмотры: 14983


Новый компилятор отличается от старого не только "более лучшим" качеством результирующего кода, а также исходного (в последнее время я пишу значительно лучше). Отличается архитектура: есть четкое разделение на фронт-энд (исходный код -> промежуточное представление) и бэк-энд (промежуточное...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Пн апр 16, 2018 11:58 pm 

Ответы: 82
Просмотры: 14983


Какое, кстати, внутреннее соглашение вызова(если не указано явно [ stdcall ] | [ winapi ]| [ cdecl ])? По умолчанию stdcall . Есть нюансы: массивы и записи всегда передаются по ссылке, но если перед формальным параметром-записью указано VAR , то на самом деле там будет передан не один параметр, а д...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Пн апр 16, 2018 8:54 pm 

Ответы: 82
Просмотры: 14983


Процедурные типы и переменные процедурных типов тоже попадают в этот список. Если это лишнее — убрать не долго Да, это конечно, лишнее. Комментарии сейчас могут быть дважды вложенными Нормально, на практике бОльшая глубина не требуется. При беглом осмотре нашел только один недочет: кроме суффикса &...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Сб апр 14, 2018 9:59 pm 

Ответы: 82
Просмотры: 14983


Да, вот вспомнил, есть еще компилятор для Win64
https://github.com/congdm/Patchouli-Compiler
там есть файл для подсветки в notepad++

Цитата:
А как проявляется эта ошибка?

Подсвечивает END красным.

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Сб апр 14, 2018 9:27 pm 

Ответы: 82
Просмотры: 14983


Не подсвечиваются шестнадцатиричные константы и вложенные комментарии. Конечное END считается ошибкой, если в процедуре нет BEGIN , а такое возможно: PROCEDURE add (a, b: INTEGER): INTEGER; RETURN a + b END add; А в остальном... не знаю, может и можно этим пользоваться. Для меня такие редакторы выгл...

 Форум: ЯВУ   Тема: Компилятор Oberon-07

 Заголовок сообщения: Re: Компилятор Oberon-07
Добавлено: Сб апр 07, 2018 7:44 pm 

Ответы: 82
Просмотры: 14983


Понятно. Для KolibriOS вроде только нужна инициализация консоли ConsoleLib.open(-1, -1, -1, -1, ""); Есть еще ConsoleLib.exit( TRUE ), примеры должны работать и без этого, но окно консоли можно будет закрыть только мышью. Да, так работает. Но если поставить каретку посреди слова, то преоб...
Поле сортировки:  
Страница 1 из 8 [ Найдено 117 результатов ]


Часовой пояс: UTC+03:00


Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB