Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт сен 26, 2017 12:19 pm

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




Начать новую тему  Ответить на тему  [ 43 сообщения ]  На страницу 1 2 3 След.
Автор Сообщение
СообщениеДобавлено: Сб сен 24, 2011 11:48 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
Ну ты монстр ваще!
Что у тебя дальше по плану - паскаль? фортран?

Выделил тему из viewtopic.php?f=45&t=1932 - SoUrcerer


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 12:25 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
А что, нужно Паскаль? о_О Я его не очень люблю, если честно. Но если кому-то нужно...
Еще могу поставить windows для экспериментов с cygwin/mingw, а то мой mingw в linux не может нормально собрать menuetlibc, и, как следствие, я не могу линковать программы с SDL - qemu, sdlBasic, Duke. Ярослав Пельтцар молчит, не хочет делиться исходниками :D


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 2:56 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
Паскаль - красивый язык: очень структурированный, но гибкий и понятный.
И (спасибо фирме Borland) на нем наработаны тысячи полезных программ.
Еще больше программ на фортране - а в Колибри не хватает классических цифродробилок. И на ассемблере их задолбаешься клепать.


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 4:29 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Тогда уж Haskell :)


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 7:54 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
В Колибри сложно с компилируемыми языками. По факту, есть только FASM, Small C Compiler и Tiny C Compiler (который у меня собрать не получилось). :(
Код на Фортране скорее всего можно будет собирать кросс-компилятором GNU Фортран 77.
Для Pascal есть Pascal Pro и Free Pascal соответственно. И тот, и другой написаны на Паскале, что практически сводит на нет возможность их портирования в Колибри лично мной. Хотя какой-нибудь паскалист вполне мог бы этим заняться; я не думаю, что это безумно сложная задача. Есть, конечно, GNU Pascal на Си, но он древний и вообще еще один фронт-энд к GCC, не живет без binutils.


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 8:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Да и ни к чему. ИМХО, достаточно Си/Assembler. Теперь еще TinyPy появился. Все остальное игрушки, по сравнению с ними.
Фортран не нужен - есть компилятор из него в Си.


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 8:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
Как завзятый паскалист, я бы мог взяться, но для этого пришлось бы бросить остальные проекты. :(

Из компиляторов Паскаля самым продвинутым является вроде Free Pascal (FPC), но он сам и его библиотеки будто нарочно написаны в лучших традициях сишных программистов -- include на include. То ли я настолько тупой, не знаю. Но сколько ни пробовал разобраться, как оно там устроено, не получалось.

Возможно, у меня были завышенные ожидания от FPC, и чтобы получить в нём что-то путное, надо намного дольше копаться, накладывать патчи и т. п. Тогда да, такой Паскаль не нужен.

Кстати, у грамотного написанного компилятора должен быть простой, понятный и самодокументирующийся System -- аналог libc в Паскале. Портировать такой -- одно удовольствие. Но повторюсь, в FPC наверчено дай боже.

_________________
Разработчик языка программирования Кантор


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 8:54 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Подозреваю, что Pascal Pro имеет довольно хорошо читаемые исходники. Потому что есть кросс-компилятор для Колибри (занимался им nillsoft, связь я с ним потерял :( ). К тому же он может компилировать сам себя, и хорошо совместим с Turbo Pascal.


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 10:08 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
Помнится, как-то смотрел Pascal Pro, но в нём только процедурный Паскаль (и то, как подозреваю, не полностью), а не Object Pascal. И не помню, что со строками.

_________________
Разработчик языка программирования Кантор


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Сб сен 24, 2011 10:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
Гм, нет. В нём есть TKolibri. O_o Значит, это был не Pascal Pro, а какой-то другой. :-)

_________________
Разработчик языка программирования Кантор


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Вс сен 25, 2011 12:22 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
Похоже, я нашёл правильный высокоуровневый язык и компилятор для Колибри -- Context Андрея Хохлова. Одновременно Си- и Паскаль-подобный язык без заморочек, в духе Вирта. Синтаксис удивительно похож на мой Оно, только сильно простой и не функциональный.

Компилятор написан на нём самом, код генерится FASM-ом. RTL минимален. "Hello, world!" Винду -- 4096 байт, после вырезания reloc-ов.

Эх, где моё время! :cry: У кого оно есть, советую обратить настоятельное внимание.

_________________
Разработчик языка программирования Кантор


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Вс сен 25, 2011 6:01 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Контекст есть для Колибри уже года три.


Вернуться к началу
 Заголовок сообщения: BASIC
СообщениеДобавлено: Вс сен 25, 2011 12:16 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
SoUrcerer
Кросс-компилятор из-под Винды?
Нужен свой, чтобы кодить не выходя из системы. И чтобы можно было сорцы подправить если что.


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Вс сен 25, 2011 5:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
SoUrcerer писал(а):
Контекст есть для Колибри уже года три.

Где?

_________________
Разработчик языка программирования Кантор


Вернуться к началу
 Заголовок сообщения: Re: BASIC
СообщениеДобавлено: Вс сен 25, 2011 5:40 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 24, 2006 8:50 am
Сообщения: 249
http://nillsoft.3dn.ru/news/1-0-1


Вложения:
Комментарий к файлу: На случай если сайт не откроется.
3_context.rar [21.63 КБ]
123 скачивания
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 43 сообщения ]  На страницу 1 2 3 След.

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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