Oberon space

General Category => Общий раздел => Тема начата: Geniepro от Июль 17, 2013, 08:08:09 am

Название: Цепной quine на 50 языках
Отправлено: Geniepro от Июль 17, 2013, 08:08:09 am
Какой-то сумасшедший программист из Японии (http://yusuke.endoh.usesthis.com/) написал серию из 50 программ, при выполнении любой из которых получается исходный код следующей программы в цепочке:

https://dl.dropboxusercontent.com/u/2243964/QR.zip

Эстафета из 50-ти квайнов (http://habrahabr.ru/post/186782/)
(http://habrastorage.org/storage2/759/d09/d34/759d09d34ea1e570097fdc1890bd01ea.png)
Цитировать
Квайн — компьютерная программа, которая выдаёт на выходе точную копию своего исходного текста. Японский рубист Юсукэ Эндо (Yusuke Endoh) создал нечто невероятное. Quine Relay — программа на Ruby, которая генерирует код программы на Scala, которая генерирует код программы на Scheme, которая генерирует… и так далее на 50-ти языках программирования, пока программа на REXX снова не генерирует изначальный код на Ruby.

Если присмотреться к исходникам, то можно заметить что там походу в каждом исходнике перемешаны исходники на остальных языках.
Интересно, он генерировал эти программы каким-то генератором?
Название: Re: Цепной quine на 50 языках
Отправлено: vlad от Июль 17, 2013, 03:19:18 pm
Тема оберона не раскрыта! 8)
Название: Re: Цепной quine на 50 языках
Отправлено: Geniepro от Июль 17, 2013, 04:27:55 pm
Тема оберона не раскрыта! 8)

А кто об обероне слышал ваще в мире? )))
Название: Re: Цепной quine на 50 языках
Отправлено: DddIzer от Июль 17, 2013, 04:29:35 pm
Тема оберона не раскрыта! 8)
Ату, ату всех неверных (врагов Оберона)!
Название: Re: Цепной quine на 50 языках
Отправлено: DddIzer от Июль 17, 2013, 04:30:51 pm
Тема оберона не раскрыта! 8)

А кто об обероне слышал ваще в мире? )))
йЯааа...!
Название: Re: Цепной quine на 50 языках
Отправлено: igor от Июль 18, 2013, 06:44:19 am
Тема оберона не раскрыта! 8)

А кто об обероне слышал ваще в мире? )))
Интересная статистика по востребованности языков на Хабре:
http://habrahabr.ru/company/hh/blog/156803/ (http://habrahabr.ru/company/hh/blog/156803/)
Оберон отсутствует как класс. Его нет ни в топах, ни в антитопах. Показательно, однако.  ???
Название: Re: Цепной quine на 50 языках
Отправлено: Jordan от Июль 18, 2013, 07:00:46 am
Ну чего хотели, то и получили. Кому нужен язык, в котором даже шаблонов нет. Минимализм для оберона выходит боком. Есть ли у оберона преимущества, перед другими языками? Думаю нет, паскаль со сборщиком мусора. Проще взять, что то знакомое и стабильное в плане обновления компиляторов, библиотек и т.д

Я читаю этот форум около года, и лично мне ответы участников, открыли глаза на оберон, кп и бб. В общем не всё так идеально и лучезарно.

Не хотел задеть чувства, сторонников оберона.
Название: Re: Цепной quine на 50 языках
Отправлено: igor от Июль 18, 2013, 07:42:36 am
Я хоть и являюсь сторонником Оберона, но привык смотреть на вещи трезво. Число пользователей Оберон исчезаще мало (в мировом масштабе). (В будущем ситуация, конечно, может измениться). Даже мои коллеги, в том числе программисты, когда я говорю им, что пишу программы на Обероне, удивлённо переспрашивают: "На чём???" И если меня чёрт дёрнет начать объяснять им что такое Оберон, то у них вдруг случается приступ зевоты.
Название: Re: Цепной quine на 50 языках
Отправлено: DddIzer от Июль 18, 2013, 08:19:44 am
Ну чего хотели, то и получили. Кому нужен язык, в котором даже шаблонов нет. Минимализм для оберона выходит боком. Есть ли у оберона преимущества, перед другими языками? Думаю нет, паскаль со сборщиком мусора....
боюсь, даже в  сравнении с Паскалем не все так гладко... одной из задач этого форума ставилась проработка подобных вопросов, без танцулек вокруг поганого идолища. но ничего путного за два года нарыть не удалось, или я ошибаюсь?
Название: Re: Цепной quine на 50 языках
Отправлено: Jordan от Июль 18, 2013, 01:14:13 pm
Ну чего хотели, то и получили. Кому нужен язык, в котором даже шаблонов нет. Минимализм для оберона выходит боком. Есть ли у оберона преимущества, перед другими языками? Думаю нет, паскаль со сборщиком мусора....
боюсь, даже в  сравнении с Паскалем не все так гладко... одной из задач этого форума ставилась проработка подобных вопросов, без танцулек вокруг поганого идолища. но ничего путного за два года нарыть не удалось, или я ошибаюсь?

Я лично много почерпнул, из общения на данном форуме. И даже перешёл с free pascal, на C++.

Не из за крутизны(типа все пишут, вот и я пишу), а по объективным причинам. В принципе задачки у меня не глобальные, но я не хочу решать проблемы на ровном месте, кроссплатформенность, отсутствие библиотек, документаций.
Название: Re: Цепной quine на 50 языках
Отправлено: Jordan от Июль 18, 2013, 01:38:21 pm
(http://risovach.ru/upload/2013/07/mem/no-ya-zhe_24573275_orig_.jpeg)
Название: Re: Цепной quine на 50 языках
Отправлено: Kemet от Июль 18, 2013, 01:41:21 pm
я не хочу решать проблемы на ровном месте, кроссплатформенность, отсутствие библиотек, документаций.
а что не так с кроссплатформенностью, библиотеками и документацией в freepacal ?
Название: Re: Цепной quine на 50 языках
Отправлено: Jordan от Июль 18, 2013, 02:17:32 pm
я не хочу решать проблемы на ровном месте, кроссплатформенность, отсутствие библиотек, документаций.
а что не так с кроссплатформенностью, библиотеками и документацией в freepacal ?

Это относилось к ББ и оберону.
Последнюю точку поставил stl. Да я знаю, что во free pascal есть похожее на stl.
Название: Re: Цепной quine на 50 языках
Отправлено: Geniepro от Август 05, 2013, 08:02:48 am
В продолжение темы: Мультиквайногенератор (http://habrahabr.ru/post/188852/)