LINUX.ORG.RU

Свободная энциклопедия языков программирования


0

1

Идея (сверхзадача) состоит в том, чтобы составить максимально полный перечень языков программирования (вместе с диалектами, реализациями и версиями), структурировать информацию о них и дать к каждому языку пример решения нескольких стандартизированных задач. Текст под свободной лицензией GNU FDL. Наибольшее внимание уделяется open-source реализациям языков программирования.

Проект не ставит своей целью замену Wikipedia. Цель - систематизировать, показать связи и различия между языками и версиями. Поэтому о каждом языке дается лишь основная информация и ссылки (при наличии) на англоязычную и русскоязычную страницы в Wikipedia.

Вот что есть на данный момент: http://progopedia.ru/

Это alfa-версия, информации еще очень мало, идет обкатка идеи и движка. Движок на django, если кому интересно.

Сведения о языках программирования организованы в виде четырехуровневой структуры: "язык" -> "диалект" -> "реализация" -> "версия". Например, у языка Pascal существует диалект Object Pascal, реализации Turbo Pascal, Borland Delphi, Free Pascal, Apple Pascal, версии - Turbo Pascal 5.5, 6.0, 7.0 и т. д.

Хотелось бы узнать мнение общественности по этому поводу. Какую интересную информацию о языках можно еще дать, что изменить, может что-то лишнее и т.д. Примеры решения каких задач приводить.

Если кто-то захочет помочь с наполнением и стать редактором - пишите на admin@progopedia.ru, будет предоставлен доступ в редакторский интерфейс.

На многие вопросы, типа чем это отличается от Википедии, уже есть ответы тут: http://www.habrahabr.ru/blog/i_am_cle... и тут http://community.livejournal.com/ru_p...

>>> Энциклопедия языков программирования

Ответ на: комментарий от anonymous

> а для работы на дядю, извините, вас никто не спрашивает что использовать.

Бедные вы, бедные. И как вы так живёте, а?

> Да и в целом, если отбросить маргинальщину в виде логических и функциональных языков,

Гы гы, моя смеялся. Маргинальщина - это ты, это тебя дядя не спрашивает, на чём ты хочешь работать, это тебе платят за твою работу бананами (и плёткой, если работаешь плохо).

> Изучите ХОРОШО один язык и спокойно пишите - вы обгоните любого "эрудита", тупо бравирующего языковыми финтифлюшками. Последнее очень явно касается "функциональщиков", кстати.

Ты сильно бредишь, дурачок. Универсальных языков не бывает, сколько бы там у них библиотек не было. А уж тем более сейчас, когда библиотеки от языков оторвали (JVM, .NET). То, что ты будешь десять лет писать на C#, я сделаю за неделю на связке Лисп+Пролог+набор DSLей.

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

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

anonymous
()
Ответ на: комментарий от catap

> Эзотерику хотите? Хотим. Всякие брейнфаки и прочие анлямбды будут

kit1980
() автор топика
Ответ на: комментарий от anonymous

> Всё пиарятся и пиарятся... Нет бы сначала что-то стоящее сделать, а потом уже народ зазывать.

Начало сделано. Это ж open source. Задача такая, что двум-трем людям сделать не под силу. Для того и пиаримся :-)

kit1980
() автор топика
Ответ на: комментарий от anonymous

Интересно, из какой жопы вынимают таких феерических дебилов?

anonymous
()
Ответ на: комментарий от kit1980

OpenSource проекты отдают публике на потеху когда они уже хотя бы на версию 0.1 тянут. Полнофункциональную, играбельную, и т.п. Как первый опубликованный вариант ядра Linux. У вас же пока только заявление о намеряниях и кривая инфраструктура, которая всех потенциальных контрибьюторов сразу и отпугнула (нельзя жестко фиксировать таксономии классификации!).

anonymous
()
Ответ на: комментарий от kit1980

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

wieker ★★
()
Ответ на: комментарий от Burbaka

У Дийкстры спроси. Прикинь, это ведь когда-то в новинку было, на фоне FORTRAN IV.

anonymous
()
Ответ на: комментарий от wieker

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

wieker ★★
()

Идиотское занятие.

Про PL/1 писать будете? Про B? Про brainfuck?

Как быстро ваши сведения устареют?

ip1981 ☆☆
()
Ответ на: комментарий от ip1981

Будем. Как быстро устареют сведения, будет видно

kit1980
() автор топика
Ответ на: комментарий от wieker

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

Интересные сведения про закрытый коллектив и википедию. Откуда они? ;-) Официальная версия совсем другая: http://en.wikipedia.org/wiki/History_of_Wikipedia

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

Кроме того, в Википедию также будут параллельно вноситься правки, если это уместно (в энциклопедии общего назначения не место, например, changelog-ам версий языков). Также лицензия FDL позволяет просто брать тексты из Прогопедии и переносить их и Википедию.

kit1980
() автор топика
Ответ на: комментарий от wieker

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

Нупедия слабо наполнялась, поэтому открыли Википедию, которая ИЗНАЧАЛЬНО была открытой для правки всеми желающими.

kit1980
() автор топика
Ответ на: комментарий от kit1980

ну насчет основы это я загнул, но всё равно первое время толпы авторов не наблюдалось.

wieker ★★
()
Ответ на: комментарий от anonymous

>но когда за счёт .NET я решаю задачу в 2 строки (вместо лазания по сети

>в поисках либы для "сипипи", разборок с интерфейсом, конструированием

>параметров...), согласитесь, выбор очевиден.

Ага, а потом юзер матерно вспоминает такого вот быдлокодера, ставя в пятый раз очередную модификацию .Net Framework...

anonymous
()
Ответ на: комментарий от anonymous

Мнение домашних нищих тупых быдлоюзеров никого не колышет. Это всё равно не рынок. А корпоративному пользователю, тому, кто деньги платит, абсолютно до фени, сколько зависимостей у софтины.

anonymous
()
Ответ на: комментарий от Begemoth

>аффтар, запомни, в словах грефеского происхождения звук f передается как ph. Правильно писать alpha, а не alfa.

С какой это стати? Разные люди в разных странах пишут по разному. По-русски греческие названия вообще неправильно пишуться и что?

На Вашем месте лучше по умерить пыл...

lefsha
()
Ответ на: комментарий от Begemoth

Товарищ Бегемот, Вы бы шли в сад...

Прежде чем учить других, сами бы подучились...

Чем Вам Ява не угодила???

lefsha
()
Ответ на: комментарий от ArcFi

>Из этого утверждения должно следовать, что Win -- лучшая ОС для десктопа?

Таки да. Миллионы мух не могут ошибаться. При всей моей нелюбви к M$ с сожалением признаю, что это так. Кстати задумайтесь: большинство пользователей - домохозяйки (образно говоря), и их процент от общего числа неуклонно растет. Осознав это, Вы поймете почему Win лучшая...

anonymous
()
Ответ на: комментарий от anonymous

Большинство пользователей - корпорации. А проблемы домохозяек давно никого не колышат.

anonymous
()
Ответ на: комментарий от anonymous

>Проект в топку. Куча никому не нужных и, к счастью, всеми забытых algol, lisp, forth, lua ... Это что -- археологический музей? А вот про самый лучший и самый популярный язык программирования для web -- не написал. Я имею ввиду PHP5.

жж0т !!! А смешнее еще то что на эту прямую провокацию еще и ведутся :)

anonizmus
()

Комментарии к статьям лучше держать на отдельных страницах, например как в Википедии. Иначе каша получается.

bbk123 ★★★★★
()
Ответ на: комментарий от Burbaka

>:) Гы. А что такое "Структурные языки программирования" ?

Посмотри на википедии Programming Paradigm - вообще прозреешь.

r ★★★★★
()
Ответ на: комментарий от Burbaka

> > http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%8F%D0%B...


> :) Гы. А что такое "Структурные языки программирования" ?

Специально для пупсиков:

Пример на неструктурном языке (basic):

10 print "Enter value: "
20 input value
30 if value > 10 then 60
40 print "Value is too small."
50 end
60 print "Value is OK."

На структурном (bash):

read -p "Enter value: " value
if [[ "$value" > 10 ]]
then
  echo "Value is OK."
else
  echo "Value is too small."
fi


Разницу чувствуешь?

anonymous
()

kit1980 (*) (06.06.2007 10:31:32), про интерпретацию в Java это мегакруто! Такое ощущение, что JIT никогда не пользовался большой популярностью. :))

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

>Разницу чувствуешь?

Я - нет.

Это обе программы на структурных языках.

Неструктурный язык например пролог.

r ★★★★★
()
Ответ на: комментарий от lefsha

> Чем Вам Ява не угодила???

Мне не угодило описание.

Begemoth ★★★★★
()
Ответ на: комментарий от xonix

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

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

YAGO
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.