Ada_Ru форум

Обсуждение языка Ада

Re: ТЗ на комплект компилятора (x1.01 draft)

Оставить новое сообщение

Сообщения

Vadim Godunko
Re: ТЗ на комплект компилятора (x1.01 draft)
2009-02-16 07:07:55

Vladimir Teplouhov wrote:

Предлагаю обсудить ТЗ на рекламно-практический :) комплект

компилятора для широкого распостранения и вытеснения других

технологий из практики.

 

=========================

Основные идеи:

 

1) минимальный размер, но комплект должен быть довольно полный, достаточный для минимальных задач, а главное чтобы запустить его без посторонней помощи и интернета! Для более сложных задач

можно использовать ссылки(думаю на сайт где страницы можно обновлять).

Идеально если размер не более 1 мега, но gmail например допускает аттачи около 20 мег, другие не знаю, наверно меньше (4-5 мег вроде было на маил ру).

То есть, фокус именно в том, что сам по себе компилятор никому не нужен и никто не будет его смотреть не смотря ни на какую рекламу... Но зато если он зачем-то понадобится, то сделают все что угодно, но лучше если его можно будет скачать быстро. (теоретически не исключен вариант сделать комплект размером с CD и дать ссылку на торрент или сервер, но лучше если он будет не большой, или оба варианта - краткий и полный) Главное - чтобы там человек без знания английского мог сам разобраться и запустить все без посторонней помощи.

 

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

 

 

2) основной язык - русский, то есть, все должно быть понятно и доступно для людей вообще не знающих английский.

 

3) основной метод работы - с файлами и тп. (far и тп)

Тех кто не знает миниум вроде что такое файл посылать(ссылкой :) ) поучиться, тех кто не хочет знать базовый миниум - посылать подальше :)

4) оболочка и визуальный отладчик.

Визуальный отладчик(а так-же лучше если это будет нормальные набор отладчиков и документации на процессор, достаточный даже для хакеров) был бы очень полезен, но замороченные оболочки будут только мешать. (даже программисты будут скорее всего использовать ту оболочку к которой привыкли, то есть, впаривание каких-то IDE только отпугнет.

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

комментарий на русском как им пользоваться)

То есть, должен быть доступен и понятен вариант как набрать короткий исходник в far, откомпилировать и запустить его. Да, и думаю можно даже приложить в комплект far с нормальными настройками, на случай если его нет(как оказалось на практике - у многих) - у far по умолчанию включено много всякой опасной фигни(вроде автодополнения и тп),

приводящей к ошибкам и проблемам (в общем криворучка Рошал как всегда в своем репертуаре :/ )...

 

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

 

Да, важно. Тут кое-кто :) предлагал учить Аде так-же как и бейсику и жабе, то есть без основ работы процессора, кодогенарации и тд и тп.

Это очень большая критичная ошибка!!!

Если так сделать, то Ада превратиться в то-же что стало с жабой, C# и тп, то есть, сборище криворуких дебилов, которые не способны написать ничего эффективно и без глюков! (кстати можете посмотреть сколько на koders.com проектов на разных языках - жаба уже реально обогнала даже Ц ! Но все это кривое дерьмо придеться все равно выбросить... )

 

Я кажется изобрел метод, как решить эту проблему, и скрестить ужа с ежом :), то есть, и в тусовку внедрить Ада, и дебилов не допустить замусоривать кривыми поделками интернет и создавать антирекламу...

Делается это так: с одной стороны, часть доки делается максимально понятной и доступной для любого - это ключи компилятора, запуск и тд и тп, ну и написание простых программ где обычно использовался эксель и бейсик. Так мы легко захватим место под солнцем и вытесним это дерьмо... С другой стороны, те части, которые нужны для написания серьезных системных вещей, вообще не должны быть доступны в таком виде! То есть, использовать спецтермины, приводить примеры на базе кодогенерации и особенностей процессора и тд и тп. Таким образом, получается

что-то вроде фильтра - чел который не понимает основы как устроен и работает компьютер там вообще ничего не должен понять!!! То есть, не надо делать рекламу и упор из того, что Ада позволяет высокий уровень абстракции - надо наоборот давить на примеры кодогерации и на них показывать эффективность и тп. Без знания этого все равно ничего нормально написать нельзя...

===================

 

Если мне не изменяет память, то подобный подход уже ни раз предлагался в рассылке Ada-Ru. Более того, он не только предлагался, но и активно воплощался в жизнь участниками рассылки. В частности, отмечу труды Александра Гавва, который создал собственную сборку компилятора (кстати, иправив ряд ошибок в нём) и написал собственную книгу. Как можно

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

Значительно эффективнее общаться с конкретными заказчиками, объясняя им преимущества использования именно этого языка и именно этих технологий (особенно принимая во внимание долгосрочную перспективу развития и сопровождения продукта), как собственно это изначально и предлагалось...

Vadim Godunko wrote:

Vladimir Teplouhov wrote:

Предлагаю обсудить ТЗ на рекламно-практический :) комплект

компилятора для широкого распостранения и вытеснения других

технологий из практики.

 

Вопросы:

 

1. Кто (персонально-поименно) планируется в качестве исполнителей

для данного ТЗ?

 

2. Кто (персонально-поименно) будет оплачивать разработку?

 

3. Каковы предполагаемые сроки выполнения ТЗ (в виде точно

обозначенного интервала времени)?

 

4. Каков (в виде точной цифры) предполагаемый бюджет проекта?

 

Если уважаемый господин Теплоухов не в состоянии дать точный

ответ на эти вопросы (или хотя бы в открытую признать, что у

него нет ответов), предлагаю всей остальной честной компании

сделать соответствующие практические выводы :))

hi,

 

Vadim Godunko wrote:

 

Vladimir Teplouhov wrote:

Предлагаю обсудить ТЗ на рекламно-практический :) комплект

компилятора для широкого распостранения и вытеснения других

технологий из практики.

 

=========================

Основные идеи:

 

1) минимальный размер, но комплект должен быть довольно полный,

достаточный для минимальных задач, а главное чтобы запустить его

без посторонней помощи и интернета! Для более сложных задач

можно использовать ссылки(думаю на сайт где страницы можно обновлять).

 

Идеально если размер не более 1 мега, но gmail например допускает

аттачи около 20 мег, другие не знаю, наверно меньше (4-5 мег вроде было

на маил ру).

То есть, фокус именно в том, что сам по себе компилятор никому не нужен

и никто не будет его смотреть не смотря ни на какую рекламу... Но зато

если он зачем-то понадобится, то сделают все что угодно, но лучше если

его можно будет скачать быстро. (теоретически не исключен вариант

сделать комплект размером с CD и дать ссылку на торрент или сервер,

но лучше если он будет не большой, или оба варианта - краткий и полный)

Главное - чтобы там человек без знания английского мог сам разобраться

и запустить все без посторонней помощи.

 

Для раскрутки важно создать потребность - например, написать какие-то

простенькие рассчеты на Ада в исходниках(где обычно применяется эксель

или маткад), так чтобы исходник был понятен и интересен, ну и вместе

с ним подсунуть и сам компилятор :)

 

 

2) основной язык - русский, то есть, все должно быть понятно и доступно

для людей вообще не знающих английский.

 

3) основной метод работы - с файлами и тп. (far и тп)

Тех кто не знает миниум вроде что такое файл посылать(ссылкой :) )

поучиться, тех кто не хочет знать базовый миниум - посылать подальше :)

 

4) оболочка и визуальный отладчик.

Визуальный отладчик(а так-же лучше если это будет нормальные набор

отладчиков и документации на процессор, достаточный даже для хакеров)

был бы очень полезен, но замороченные оболочки будут только мешать.

(даже программисты будут скорее всего использовать ту оболочку к которой

привыкли, то есть, впаривание каких-то IDE только отпугнет.

Хотя дополнительно их приложить или дать ссылку где скачать можно.

Если визуальный отладчик доступен только из оболочки, то нужен

комментарий на русском как им пользоваться)

То есть, должен быть доступен и понятен вариант как набрать короткий

исходник в far, откомпилировать и запустить его. Да, и думаю можно

даже приложить в комплект far с нормальными настройками, на случай

если его нет(как оказалось на практике - у многих) - у far по умолчанию

включено много всякой опасной фигни(вроде автодополнения и тп),

приводящей к ошибкам и проблемам (в общем криворучка Рошал как всегда

в своем репертуаре :/ )...

 

Да, очень важный и тонкий момент. Нужно будет решить две противоположные

задачи - с одной стороны, привлеч максиум народа к этой тусовке, а с другой,

не допустить попадания в программисты дебилов...

 

Да, важно. Тут кое-кто :) предлагал учить Аде так-же как и бейсику и жабе,

то есть без основ работы процессора, кодогенарации и тд и тп.

Это очень большая критичная ошибка!!!

Если так сделать, то Ада превратиться в то-же что стало с жабой, C# и тп,

то есть, сборище криворуких дебилов, которые не способны написать ничего

эффективно и без глюков! (кстати можете посмотреть сколько на koders.com

проектов на разных языках - жаба уже реально обогнала даже Ц ! Но все это

кривое дерьмо придеться все равно выбросить... )

 

Я кажется изобрел метод, как решить эту проблему, и скрестить ужа с ежом :),

то есть, и в тусовку внедрить Ада, и дебилов не допустить замусоривать

кривыми поделками интернет и создавать антирекламу...

Делается это так: с одной стороны, часть доки делается максимально

понятной и доступной для любого - это ключи компилятора, запуск и тд и тп,

ну и написание простых программ где обычно использовался эксель и бейсик.

Так мы легко захватим место под солнцем и вытесним это дерьмо...

С другой стороны, те части, которые нужны для написания серьезных

системных вещей, вообще не должны быть доступны в таком виде! То есть,

использовать спецтермины, приводить примеры на базе кодогенерации

и особенностей процессора и тд и тп. Таким образом, получается

что-то вроде фильтра - чел который не понимает основы как устроен

и работает компьютер там вообще ничего не должен понять!!! То есть,

не надо делать рекламу и упор из того, что Ада позволяет высокий уровень

абстракции - надо наоборот давить на примеры кодогерации и на них показывать

эффективность и тп. Без знания этого все равно ничего нормально написать

нельзя...

===================

 

Если мне не изменяет память, то подобный подход уже ни раз предлагался в

рассылке Ada-Ru. Более того, он не только предлагался, но и активно

воплощался в жизнь участниками рассылки.

 

млин...

Специально для Теплоухова:

Прежде чем строить такие судьбоносные ТЗ/планы/проекты, хотя бы бегло ознакомтесь с разделами сайта "www.ada-ru.org!

1) с разделом документации: http://www.ada-ru.org/docs.html

2) на предмет самого компилятора, с разделом "СКАЧАТЬ": http://www.ada-ru.org/download.html

и дополнительно: http://www.ada.prz.edu.pl/ru/GNAT-3.15p_rpms_RU.html

 

Фактически все о чем Вы грезите УЖЕ реализовано и доступно всем желающим/интересующимся!

 

 

Alex

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти