Я придумал язык программирования под названием Zen. Каждая программа на языке Zen выглядит как один символ - юникодный символ смайлика:
☺
При этом программа делает то, что задумано.
Вот пример программы, которая считает количество символов в потоке ввода,
и выдает на вывод это число в шестнадцатеричном виде:
☺
А это - пример очень простой базы данных, с языком, который поддерживает
подмножество SQL - только простые виды SELECT, INSERT, UPDATE и DELETE:
☺
(естественно, это весьма упрощенный пример, настоящая база данных должна быть заметно сложнее, поддерживать больше возможностей, индексирование таблиц, ипроч. ипроч. Но, мне кажется, этот упрощенный пример хорошо демонстрирует преимущества и сильные стороны языка Zen).
no subject
Date: 2006-12-30 04:37 pm (UTC)Алгоритмическая красота тоже важна, особенно на этапе проектирования.
no subject
Date: 2006-12-30 04:42 pm (UTC)no subject
Date: 2006-12-30 04:50 pm (UTC)no subject
Date: 2006-12-30 05:36 pm (UTC)no subject
Date: 2006-12-30 05:37 pm (UTC)no subject
Date: 2006-12-30 06:23 pm (UTC)Я уже люблю его!
Date: 2006-12-30 05:54 pm (UTC)Ждем ебилдов интерпретатора и компилятора!
Re: Я уже люблю его!
Date: 2006-12-30 05:58 pm (UTC)no subject
Date: 2006-12-30 06:02 pm (UTC)no subject
Date: 2006-12-30 06:15 pm (UTC)no subject
Date: 2006-12-30 09:53 pm (UTC)1) входной файл пуст
2) ошибочный символ во входном файле
3) текст после окончания программы
вы привели сообщение только для ошибки 1.
no subject
Date: 2006-12-31 12:10 pm (UTC)Что касается третьего -- предлагаю интерпретировать текст после окончания программы как встроенную документацию.
no subject
Date: 2006-12-31 01:10 pm (UTC)no subject
Date: 2006-12-31 07:13 pm (UTC)Исключительно лингвистический интерес
Date: 2007-01-06 02:23 pm (UTC)Re: Я уже люблю его!
Date: 2006-12-30 09:36 pm (UTC)прочиталось "ждём дебилов".. много думал.. :)
no subject
Date: 2006-12-30 05:56 pm (UTC)no subject
Date: 2006-12-30 07:11 pm (UTC)... Восход нас ждёт на краю земли ...
no subject
Date: 2006-12-30 06:02 pm (UTC)no subject
Date: 2006-12-30 06:11 pm (UTC)no subject
Date: 2006-12-30 06:12 pm (UTC)no subject
Date: 2006-12-30 06:14 pm (UTC)no subject
Date: 2006-12-30 06:45 pm (UTC)no subject
Date: 2006-12-30 06:57 pm (UTC)no subject
Date: 2006-12-30 07:12 pm (UTC)no subject
Date: 2006-12-30 07:34 pm (UTC)no subject
Date: 2006-12-30 07:36 pm (UTC)no subject
Date: 2006-12-30 07:38 pm (UTC)no subject
Date: 2006-12-30 07:38 pm (UTC)no subject
Date: 2006-12-30 08:03 pm (UTC)no subject
Date: 2006-12-30 08:29 pm (UTC):)
+1
Date: 2006-12-30 08:47 pm (UTC)no subject
Date: 2006-12-30 08:31 pm (UTC)Рабочее название проекта - IntelliZ Zen
Если проектом заинтересуется кто-нибудь из инвесторов, обращайтесь ко мне, я, в принципе, готов развивать это IDE дальше.
no subject
Date: 2006-12-30 09:49 pm (UTC)no subject
Date: 2006-12-30 09:50 pm (UTC)no subject
Date: 2006-12-30 11:28 pm (UTC)1. Что напечатает следующая программа: "☺"?
2. Что напечатает следующая программа: "☺"?
3. Что напечатает следующая программа: "☺"?
4. Что напечатает следующая программа: "☺"?
5. Что напечатает следующая программа: "☺"?
6. Что напечатает следующая программа: "☺"?
7. Что напечатает следующая программа: "☺"?
8. Что напечатает следующая программа: "☺"?
9. Что напечатает следующая программа: "☺"?
10. Что напечатает следующая программа: "☺"?
11. Что напечатает следующая программа: "☺"?
12. Что напечатает следующая программа: "☺"?
К сожалению, сама никак не могу решить седьмую.
no subject
Date: 2006-12-31 12:15 pm (UTC)По-моему, если программа делает то что надо, она может делать это молча.
Так что, при всем уважении, Ваши программы далеки от реальности и представляют разве что теоретический интерес.
no subject
Date: 2007-01-11 12:03 pm (UTC)no subject
Date: 2007-01-01 07:34 am (UTC)no subject
Date: 2007-01-01 03:35 pm (UTC)☺
К сожалению, использование этого архиватора требует от пользователя внимательного прочтения шестнадцатеричного дампа сжимаемого файла, что в некоторых случаях может быть затруднительно.
no subject
Date: 2007-01-06 01:02 am (UTC)☺