компиляция онлайн

Вопросы, связанные с работой сайта и форума. Замечания и пожелания.

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

Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Надо сделать возможность компиляции в онлайн. Написал пользователь свою маленькую софтинку в окошке. Нажал "компелирвать" и получил список ошибок, а если удачно то может скачать готовый бинарник. Отличный вариант для тех кто хочет просто попробывать FPC. ;)
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

идея конечно прикольная, но сразу возникают трудности
1. должна быть кроскомпиляция
2. компилятор должен постоянно обновляться
3. возможность заливать проекты
4. поддержка (или заливка новых) библиотек
5. компоненты лазаря ;)

как можно догадаться такое возможно только на выделенном сервере...
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

Да, не, можно как cgi прикрутить. :) Только лагать будет. ;-)
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

это как это?
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

1. должна быть кроскомпиляция

не надо, люблю пвторять - согдасно статистике spylog 97% пользователей интернет работают под различными версиями Windows. Пусть будет только win32.
2. компилятор должен постоянно обновляться

не надо ;) я сам дальше официального релиза никогда не обновляюсь, 2.0.0 и ждем еще 5 лет :D
3. возможность заливать проекты
4. поддержка (или заливка новых) библиотек
5. компоненты лазаря

задача данной возможности - ознакомительная, должны собираться только простые примеры типа helloworld, примеры из учебников и тп. С учетом того что цель - win32, то c WinAPI.
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

ev писал(а): это как это?

Ну как... Просто. ;) На самом деле OS на хостинге почти наверняка умеет выполнять файлы, особенно, если там можно пускать perl cgi. Только там скорость работы зарезана и время работы/память ограничены. Значит, берём, выкусываем минимально необъодимый вариант fpc, заливаем его на хостинг, ставим нужные права (если есть ssh, как на valuehost - хорошо, нет - можно php скрипт заставить). Затем добавляем cgi, только не perl (а можно и perl), а паскалёвый исполняемый файл, задача которого взять параметры запроса, вызвать компилятор и вернуть результат.
PVOzerski
постоялец
Сообщения: 109
Зарегистрирован: 19.05.2005 13:45:10
Откуда: СПб
Контактная информация:

Сообщение PVOzerski »

Я пытался такое организовать для своих нужд. Но если сервер юниксный, скорее всего, придется перенастраивать права пользователей еще и для линкера (у меня здесь-то грабли и настали - не потому, что не знал как, а потому, что не имел для этого привилегий :))
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

не надо, люблю пвторять - согдасно статистике spylog 97% пользователей интернет работают под различными версиями Windows. Пусть будет только win32

я в инете тоже под виндами сижу, но однако большой % софта идет юниксовый
следовательно сравнение не совсем корректно

задача данной возможности - ознакомительная, должны собираться только простые примеры типа helloworld, примеры из учебников и тп. С учетом того что цель - win32, то c WinAPI.

а смысл таких простеньких примеров?
просто убедиться что работает - баловство это

если сервер юниксный, скорее всего, придется перенастраивать права пользователей еще и для линкера

агась... впринципе есть более дешевый выход - что-нить вроде VDS

как всегда рассматривается целесообразность и востребованность идеи
и если быть реалистом, то маловероятно что кто-нить захочет разводить столько гемороя ради компилирования примеров типа "Helo world"
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

как всегда рассматривается целесообразность и востребованность идеи
и если быть реалистом, то маловероятно что кто-нить захочет разводить столько гемороя ради компилирования примеров типа "Helo world"

Все это только с целью популяризации и не более того. Это как уличные торговцы предлагают потенциальному покупателю подержать что-то в руках. Иногда это работает. ;) Вот уж не думал, что получить кусок текста, обработать его программой и вернуть результат такая большая проблема. B)
Идея, кстати, не моя, сталкивался с ней при изучении Ada.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

согдасно статистике spylog 97% пользователей интернет


А сколько процентов из них заходят на этот сайт? На FreePascal.ru статитстика другая, и хотя большинство на винде, остальных вполне ощутимое количество.
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

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

обработать - не проблема... можно подкрасить, crc подсчитать или еще что :)
а вот чтобы откомпилировать - надо иметь больше прав и т.п.

по хотлогу статистика такая
70.97%  Другие
23.66%  Windows XP
04.30%  Windows 2000
01.08%  Windows NT 5.2
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

по хотлогу статистика такая

Ого. Раньше вроде больше винды было...
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

обработать - не проблема... можно подкрасить, crc подсчитать или еще что
а вот чтобы откомпилировать - надо иметь больше прав и т.п.

Ну вот :( столько говорили, а оказывается нет технической возможности ...
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

если сейчас нет, то не значит что ее (возможность) нельзя организовать ;)
Аватара пользователя
Romtek
постоялец
Сообщения: 190
Зарегистрирован: 22.05.2005 12:29:35
Откуда: Рамат Ган
Контактная информация:

Сообщение Romtek »

А для кого вдруг может понадобиться данный сервис? Кому надо - скачивает себе на комп и компилирует себе.
Идея, конечно, интересная, но не вижу смысла с этим связываться.
Ответить