This fragment is about to be reported (you'll remain on this page):

You can enter a comment to clarify the mistake if you would like to:

Недавние записи

Оно для «Колибри»: первые результаты Freeman7 февраля 2012 г.

Широко известная в кругах энтузиастов ОС «Колибри» привлекает своим малым размером и относительной простотой. А разработка Оно уже подошла к тому этапу, когда перед работой над БНФ не мешало бы обкатать планируемый синтаксис на реальных задачах. И желательно на тех, которые рано или поздно всё равно придётся решать. 

Типичная задача независимого разработчика компилятора — подготовка SDK тех ОС, для которых он предназначен. Под обкатку Оно выбраны две платформы — «Колибри» и Windows. Именно в такой последовательности, ибо Windows никуда не убежит — из-под неё и так уже ведётся разработка. По-любому важно с самого начала не замыкаться на чём-то одном, а иметь широкий кругозор. «Колибри» же на роль экзотичной платформы подходит как нельзя лучше. 

«…»

Открыт SVN Freeman25 января 2012 г.

После успешного отделения исходников Лаборатории от моих личных SVN Лаборатории наконец-то открыт. В него также были загружены все промежуточные и тестовые наработки, которые на данный момент не компилируются или компилируются частично, — лишь бы собрать их в одном месте. Оттолкнувшись от этого, можно будет развиваться дальше. 

Все исходники распространяются под лицензией BSD, если для конкретных библиотек или файлов не указано обратное. 

Chaos Constructions 2011: невысказанные мысли Freeman2 сентября 2011 г.

Во время сидения статистом на круглом столе по ОС, возникло много мыслей, которые из-за формата круглого стола высказать не удалось. Эта статья начинает цикл публикаций невысказанных мыслей, которые можно считать заочным спором с участниками ведущими круглого стола. 

Первый вопрос, на который хотелось бы ответить, был задан из зала: «Что такое современная операционная система?». Дмитрий от ответа уклонился, а мне удалось дать определение только в виде заключительного слова. Но прежде чем переходить к современным ОС, вначале дадим определение классической операционной системы. 

«…»

Блочный select Freeman18 июля 2011 г.

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

Согласно документации, на сегодняшний день в Оно действуют следующие правила: 

«…»

Поддержка двунаправленного письма Freeman17 июля 2011 г.

В мире существуют языки с письменностью как слева направо, так и справа налево. При этом понятия «право» и «лево» неизменны, а «начало строки» и «конец строки» меняются в зависимости от языка. 

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

«…»

Открытие блога Лаборатории Freeman14 июля 2011 г.

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

В качестве первого материала выложена статья о строково-контейнерной арифметике, перенесённая из филиала Лаборатории в Кузнице. Статья написана до открытия блога и идёт под своей датой. Думаю, что обсуждать её всё же лучше в Кузнице. Хотя, интересно будет протестировать возможности комментирования в UverseBlog. Разметка, слава богу, везде одинаковая. 

Строково-контейнерная арифметика Freeman27 мая 2011 г.

Согласно документации, строки в ЕС встроены и умеют всё, что требуется от строк в реальных задачах. Кроме того, ЕС штатно работает с контейнерами: список, дерево, массив, ассоциативный массив, граф. В принципе, строка является особым случаем контейнера (но не массивом!). 

Введение 

«…»