Компилятор ObjectPascal с LLVM-бакендом

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Нужен ли компилятр языка Object Pascal (язык на уровне Delphi 2006)

Зачем, есть же монструозный FreePascal, просто не используй ненужные фичи
1
7%
Категорически нет
1
7%
Пригодится
8
53%
Да, нужен
4
27%
Я готов присоединиться к разработке
1
7%
 
Всего голосов : 15

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение kazalex » 25.12.2015 18:38:17

Kemet писал(а):так что собрать ото же Лазарус или тайфун будет можно

Если планируется такая степень совместимости, то я, пожалуй, переголосавал бы - Да, нужен!
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение скалогрыз » 25.12.2015 19:25:01

Kemet писал(а):нам, реально нужен GC, ну не совсем нам, да, а клиентам, мы то сами от FPC давно отказались, пользуем Delphi в случае необходимости(невеликой), но, в силу наличия выигранного тендера и желания заказчика, придется вновь ввести объжект паскаль в продакшен - сейчас решение на FPC, как временное решение

так это желание заказчика написать LLVM бэкенд на FPC?
не совсем понятно, почему заказчик настоял на FPC, в котором нет полной поддержки LLVM, и тут же появилась необходимость в использовании LLVM-а
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение Kemet » 25.12.2015 22:31:38

скалогрыз писал(а):так это желание заказчика написать LLVM бэкенд на FPC?
не совсем понятно, почему заказчик настоял на FPC, в котором нет полной поддержки LLVM, и тут же появилась необходимость в использовании LLVM-а

Не, желание заказчика обозримый компилятор ОбъжектПаскаль, язык примерно на уровне Delphi 2006, + некоторые фичи в виде сборщика мусора и т.д.. Самый простой вариант реализации - бакенд к LLVM. Вообще, в условиях тендера ни о каком Паскале речи не было, а потом началось - паскаль, сборка мусора и т.п. Вопрос же я задал, чтобы понять, какую модель разработки выбрать, есть ли интерес за пределами тендера, стоит ли публично опенсорсить...
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение Mirage » 25.12.2015 22:59:16

Раз это тендер, то понятно в какие сроки все это планируется делать?
Все же сборку мусора добавить к языку D2006 довольно непростая задача. Он ведь не дружит с работой с указателями, например.
Да и вообще сложная это вещь - хороший сборщик мусора.

А опенсорс тут был бы интересен - нормальный язык по мотивам Паскаля давно напрашивается. Можно и поучаствовать.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение Kemet » 26.12.2015 00:31:09

Mirage писал(а):Раз это тендер, то понятно в какие сроки все это планируется делать?
Все же сборку мусора добавить к языку D2006 довольно непростая задача. Он ведь не дружит с работой с указателями, например.
Да и вообще сложная это вещь - хороший сборщик мусора.

А опенсорс тут был бы интересен - нормальный язык по мотивам Паскаля давно напрашивается. Можно и поучаствовать.

На самом деле предварительно проект выполнен на патченном фрипаскале с поддержкой автоматического управления памятью в том числе, но заказчик хочет свой компилятор - официальные причины такого хотения мне не известны, ну кроме обозримости и вменяемости. Он, в любом случае получит все исходники, но против открытия их общественности не возражает.
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение скалогрыз » 26.12.2015 01:17:14

Mirage писал(а):А опенсорс тут был бы интересен - нормальный язык по мотивам Паскаля давно напрашивается. Можно и поучаствовать.

Kemet писал(а): желание заказчика обозримый компилятор ОбъжектПаскаль, язык примерно на уровне Delphi 2006, + некоторые фичи в виде сборщика мусора и т.д.

Oxygen-же

Ещё два года назад хвалились, что вот-вот LLVM добавят
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение Mikhail » 26.12.2015 12:24:08

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


Как именно реализовано управление памятью? В язык внесены какие-то изменения? Как к Delphi 2006 прикрутить GC? :shock:
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение Kemet » 26.12.2015 20:57:20

скалогрыз писал(а):Oxygen-же

импортозамещение, Карл!
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение скалогрыз » 27.12.2015 05:23:40

Kemet писал(а):импортозамещение, Карл!

Pascal ABC?
да LLVM пока нет, зато есть сборщик мусора
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Компилятор ObjectPascal с LLVM-бакендом

Сообщение kazalex » 27.12.2015 12:33:07

скалогрыз писал(а):Pascal ABC?

Жутко падучая зараза.
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Пред.

Вернуться в Потрепаться

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

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

Рейтинг@Mail.ru