OberonCore https://forum.oberoncore.ru/ |
|
Стоимость разработки компилятора для Oberon-2 https://forum.oberoncore.ru/viewtopic.php?f=30&t=900 |
Страница 1 из 10 |
Автор: | alek111 [ Среда, 05 Март, 2008 17:47 ] |
Заголовок сообщения: | Стоимость разработки компилятора для Oberon-2 |
Сколько может стоить разработка компилятора для Oberon-2? Из требований: - самокомпилируемость - простота портирования на другие операционные системы и архитектуры - независимость от среды исполнения (Рантайм и сборка мусора должны линковаться статически или с внешней библиотекой) - возможность взаимодействия с внешними библиотеками - оптимизация только самая элементарная, чтобы не усложнять и не увеличивать код К чему этот вопрос: На текущий момент отсутствует нормальная, полностью бесплатная, с открытыми исходниками реализация компилятора, независимая от среды исполнения. (возможно что компилятор в составе POW! удовлетворяет этим условиям, я не нашел лицензии) Насколько я понимаю, компилятор для Oberon-2 - не очень сложная программа, особенно ФронтЭнд. БэкЭнд, теоретически, можно попробовать использовать от FreePascal. (вразумительной документации по этому поводу я не нашел) Поэтому, почему-бы не скинуться немного деньгами и не оплатить разработку такого компилятора??? |
Автор: | Александр Ильин [ Среда, 05 Март, 2008 18:08 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Кто будет владельцем конечного продукта? |
Автор: | alek111 [ Среда, 05 Март, 2008 18:26 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Александр Ильин писал(а): Кто будет владельцем конечного продукта? Я бы предпочел лицензию типа GPL с вариациями для разных частей. (Например Рантайм со сборкой мусора и библиотеки чтобы можно было линковать статически или динамически в том числе и для коммерческих продуктов). Другими словами - полный опенсорс ![]() |
Автор: | Valery Solovey [ Среда, 05 Март, 2008 19:01 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
alek111 писал(а): - простота портирования на другие операционные системы и архитектуры Вы это про компилятор или про написанные для него программы? Если про компилятор, то упростить ничего не получится: это будет реализация уже существующего языка. Соответственно, как написано в сообщении о языке, так и будет (по возможности) реализовано.
|
Автор: | Edward Ivanov [ Среда, 05 Март, 2008 19:08 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Я думаю, вполне подойдет http://home.perm.ru/~strannik/ в качестве образца (или заготовки) |
Автор: | alek111 [ Среда, 05 Март, 2008 19:09 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Valery Solovey писал(а): alek111 писал(а): - простота портирования на другие операционные системы и архитектуры Вы это про компилятор или про написанные для него программы? Если про компилятор, то упростить ничего не получится: это будет реализация уже существующего языка. Соответственно, как написано в сообщении о языке, так и будет (по возможности) реализовано.Я имею ввиду, что системно-независимые и системно-зависимые части компилятора должны быть разбросаны по разным модулям, чтобы для каждой новой платформы переписывать только необходимый минимум. (посмотрите документацию на OP2) |
Автор: | alek111 [ Среда, 05 Март, 2008 20:36 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Edward Ivanov писал(а): Я думаю, вполне подойдет http://home.perm.ru/~strannik/ в качестве образца (или заготовки) Возможно, но вопрос в том кто это будет делать. Я самостоятельно это дело не потяну, потому как в теории и программировании не очень силен, но в хорошем, бесплатном и развивающемся компиляторе я заинтересован. Соответственно, я готов, в некоторой степени, материально простимулировать людей которые возьмутся за это дело. |
Автор: | Vlad [ Среда, 05 Март, 2008 21:09 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
alek111 писал(а): Соответственно, я готов, в некоторой степени, материально простимулировать людей которые возьмутся за это дело. В какой именно степени? Профессиональный продукт, с минимальным набором платформ (винда/линукс) и приличным рантаймом (однопоточный рантайм BB с его консервативным GC таковым не является), даже при всей легендарной простоте оберона - это не меньше человеко/года. Причем человек этот должен быть не студентом (т.е., з/п он будет хотеть соответствующую). |
Автор: | Илья Ермаков [ Среда, 05 Март, 2008 21:58 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Vlad писал(а): это не меньше человеко/года Не меньше. При этом это если ещё не брать кодогенерацию/оптимизацию (использовать готовый оконечник / или разработчик специалист в этой области, идёт готовым путём). |
Автор: | Сергей Оборотов [ Среда, 05 Март, 2008 22:07 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
alek111 писал(а): Edward Ivanov писал(а): Я думаю, вполне подойдет http://home.perm.ru/~strannik/ в качестве образца (или заготовки) Я самостоятельно это дело не потяну, потому как в теории и программировании не очень силен, но в хорошем, бесплатном и развивающемся компиляторе я заинтересован. Соответственно, я готов, в некоторой степени, материально простимулировать людей которые возьмутся за это дело. |
Автор: | Edward Ivanov [ Среда, 05 Март, 2008 22:17 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
А компилятор FreePascal чем не устраивает? Развивающийся, с открытыми исходниками, многоплатформенный, с неплохой оптимизацией - в принципе вполне соответствует вашим запросам, за исключением сборки мусора. Даже если предположить, что вам сделали компилятор оберона - смысл-то? Будете вариться в собственном соку - герои-одиночки, к сожалению, почти перевелись. |
Автор: | Димыч [ Среда, 05 Март, 2008 22:37 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
alek111 писал(а): Сколько может стоить разработка компилятора для Oberon-2? Спросить можно у новосибирцев http://excelsior-usa.com. alek111 писал(а): К чему этот вопрос: На текущий момент отсутствует нормальная, полностью бесплатная, с открытыми исходниками реализация компилятора, независимая от среды исполнения. (возможно что компилятор в составе POW! удовлетворяет этим условиям, я не нашел лицензии) Насколько я понимаю, компилятор для Oberon-2 - не очень сложная программа, особенно ФронтЭнд. БэкЭнд, теоретически, можно попробовать использовать от FreePascal. (вразумительной документации по этому поводу я не нашел) Вашим требованиям удовлетворяет продукт XDS упомянутой фирмы. Кроме бесплатности/открытости. Но, имхо, это не проблема, поскольку выросло несколько поколений программистов, работавших на Turbo Pascal, однако исходников нет ни у кого ![]() |
Автор: | Edward Ivanov [ Среда, 05 Март, 2008 22:50 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
> Димыч [/quote] Вашим требованиям удовлетворяет продукт XDS упомянутой фирмы. Кроме бесплатности/открытости. Но, имхо, это не проблема, поскольку выросло несколько поколений программистов, работавших на Turbo Pascal, однако исходников нет ни у кого ![]() Выросшее поколение успешно пересело на Delphi. А вот в случае с XDS - не знаю. Боюсь, это их последний компилятор. Я читал на их форуме, что они вроде обещали со временем выпустить 64-рарядный компилятор Модулы-2 (не Оберон-2) , естественно, без исходников. И то не факт, что они расщедрятся. > alek111 На sourceforge есть открытые проекты простых компиляторов Оберона. Еще есть такой проект-гигант, как ОО2С. |
Автор: | alek111 [ Среда, 05 Март, 2008 22:53 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Возможно я неправильно выразился. Идея в том, чтобы создать некий FreeOberonCompiler. При этом разделить проект на части/модули. Часть модулей, которая попроще, реализовать своими силами, другую часть, на которую знаний и/или опыта нехватает заказать на стороне. Для начала не обязательно писать Рантайм на самом Обероне, ту же сборку мусора можно использовать написанную на С (как делают в oo2c), тогда ее не нужно разрабатывать с нуля, а только научить компилятор ею пользоваться, что должно быть намного проще/дешевле. Согласен, сначала нужно составить техзадание, а потом разговаривать. Но хотелось бы для начала узнать, есть-ли люди: - которым такой компилятор нужен - которые в таком проекте поучаствовали-бы - которые способны его написать (хотябы отдельные модули) - и хотябы ориентировочно, сколько может стоить написание такого компилятора как в целом, так и по частям, чтобы было от чего отталкиваться Или мне самому все придется делать/оплачивать, что я не потяну ни по опыту/знаниям ни по деньгам. Со своей стороны, могу попробовать написать сканер и, если будет свободное время, то и парсер. За генерацию кода даже не возьмусь - однозначно не потяну. По деньгам, в зависимости от большого количества факторов, от 0.1 до 1 килобакса. По поводу XDS-Oberon - он закрытый, соответственно политика развития и лицензирования полностью зависит от правообладателя. (Сам по себе компилятор очень хороший, с этим я не спорю) По поводу, спросить у XDS - врядли они опустятся до такого мелкого масштаба. oo2c не сколько компилятор, сколько транслятор, он не выдает объектного кода. FreePascal не устраивает тем что он не Oberon-2 |
Автор: | alek111 [ Четверг, 06 Март, 2008 00:09 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Edward Ivanov писал(а): На sourceforge есть открытые проекты простых компиляторов Оберона. Ссылочку не дадите??? |
Автор: | Edward Ivanov [ Четверг, 06 Март, 2008 00:44 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
http://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=oberon-2 |
Автор: | Edward Ivanov [ Четверг, 06 Март, 2008 00:48 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
У меня ссылка не работает ![]() Хотя три недели назад точно работало - взял из журнала посещений из IE. Поиск по оо2с не принес результатов. И по Python - тоже. ![]() |
Автор: | Борис Рюмшин [ Четверг, 06 Март, 2008 01:24 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
http://ooc.sourceforge.net/ |
Автор: | Борис Рюмшин [ Четверг, 06 Март, 2008 01:27 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Если закажете - Excelsior сделает компилятор в точности по вашим требованиям. Без открытых исходников (на это у вас денег не хватит ![]() |
Автор: | Sergo [ Четверг, 06 Март, 2008 03:16 ] |
Заголовок сообщения: | Re: Стоимость разработки компилатора для Oberon-2 |
Наверное, самое простое решение - написать на ANSI C компилятор Oberon-2 -> ANSI C. Вопрос с переносимостью это бы решило. Впрочем, таких компиляторов уже есть, по крайней мере, три штуки - XDS-с, Oo2c, pOt (для Oberon-1). Так что, на мой взгляд, овчинка не стоит выделки... |
Страница 1 из 10 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |