Как стать автором
Обновить
24
0
Сергей Кищенко @tilarids

Пользователь

Отправить сообщение
Странный аргумент какой-то. LISP — практически идеальный ЯП для разработки DSLов любой сложности. Но при этом как код LISP не крути, его все равно читать будет сложнее, чем Pascal.
С и асм — зыбкий фундамент. ИМХО, люди, которые считают, что начинать изучение С++ нужно с фундаментальных С — глубоко заблуждаются. Если кого заинтересовала эта мысль, комментируйте, дам расширенные примеры.
Спорный вопрос. Смотря чему учить. Алгоритмику на algol/pascal довольно удобно преподавать. Системное программирование — на С. ООП — на Java. Веб — на Python/Ruby. Распределённые вычисления — на Эрланге. Каждому языку — своё место
Не хочу разводить холивара, но ни одного идеального и полностью надёжного GC я не видел. А так как я предпочту расплачиваться за свои ошибки, чем за ошибки GC, то и нравится мне больше ручное управление памятью, особенно, если его можно автоматизировать как вам угодно.
По поводу С — опыт разработки на С++ у меня гораздо больше, чем на С, поэтому мне свойственно иногда забываться. Так что здесь вы правы — в С ситуация с памятью намного хуже, чем в С++. Но ведь и С стоит выбирать только для определенного класса задач.
1. Используйте умные указатели
2. К С++ можно прикрутить сборщик мусора. А смысл? Первый пункт предпочтительней.
Предположить можно, но скорее всего это не так. Неизвестно, что там внутри, так что цена в 150 уе может показаться не такой и низкой.
Я прошу прощения. Я убежденный космополит, мне претят распространенные русофобские настроения, но правильно всё-таки «в Украине». По правилам русского языка.
Это еще что. Вот небезызвестный ГвР в своем блоге тоже агитирует. Внушительно :)
О том, что никакой интерактивности от этого sh ждать не приходится — это я уже понял, почитав исходники. Однако все же остается нерешенным вопрос, кто же отвечает за редактирование при запуске sh из командной строки (не wm/sh, а просто sh). emu?

В общем, спасибо за помощь. Буду еще ковырять. Однако все же сказывается неудобство нового языка — нет возможности просто портировать существующие приложения.
Какой-то неубедительный аргумент, почему я должен перестать испытывать дискомфорт :) Я понимаю, что «хоть что-то» лучше, чем ничего, но при этом хороший шелл был бы лучше, чем «хоть что-то». И совершенно необязательно этот тяжелый шелл тянуть с собой на конечные машины. Но для разработки был бы очень полезен.
А какая-нибудь более удобная консоль, чем стандартная emu, наличествует?
Limbo — скорее императивный Erlang: возможности у Erlang схожие с Limbo. Другое дело, что вряд ли существует реализация Erlang под Inferno, потому что Inferno и Erlang в каком-то роде конкуренты :) Да и по другим причинам. Впрочем, я почитал немного про Limbo, удостоверился, что особых проблем с применением его быть не должно.

P.S. А если я попрошу рассказать о том, как выглядит ваша «лаборатория разработчика» под Inferno, то можно ли надеяться в следующих статьях об этом почитать? Или если подобные статьи уже есть, то достаточно будет ссылки. Спасибо.
Отличная статья. Все более чем любопытно, кроме языка, на котором написан HelloWorld. Что, другие языки не приветствуются? По комментариям к предыдущей статье я успел замеитить, что язык имеет некоторые особенности, а учить мне его для опытов как-то не хочется, и так винегрет в голове :)
Совет с ida весьма пригодится и линуксоидам, думаю. По крайней мере, у меня не собралось, пока не подправил файлик. Также хочу напомнить, что для запуска графической оболочки нужно еще установить DISPLAY и запускать от пользователя, который сможет достучаться до X.

А теперь по существу — система, как видно, легковесная. Но только честно говоря, мне эта легковесность не совсем по душе. Например, шелл очень неудобный. Не хочу показаться снобом, но система кроме внутренней красоты и гармонии должна еще быть удобной для пользователя и разработчика. Возможно, я не прав и ее удобнйо сделать можно. Тогда жду следующих статей :)
Ну, так это уже совсем другое дело :) Вот это уже вполне можно было бы писать в основной статье, как доказательство :)
P.S. Какая жестокая вещь — жизнь. Столько всего хочется попробовать, а времени нет. Записал Inferno в список :)
Спасибо, вероятно, вы правы. Хотя неизвестно еще, какие данные хранятся в ДНК. Вполне возможно, что я ошибаюсь в малом, но прав в большом — исследования ДНК позволят по коду выстраивать внешность человека с определенной точностью.
Я не привожу пруфлинки своих слов, ибо у меня нет времени их искать. Но раз уж так получилось, что вы мои слова опровергаете, то без пруфлинков не обойтись :)
Самое интересное, что в принципе, у людей одной расы коды ДНК более похожи, чем у представителей разных рас. Родственники имеют большое сходство в кодах ДНК. Как по мне, по сходству ДНК можно определить и сходство людей.
Таким образом, получив базу из 100000 образцов вместе с фотографиями, можно будет каждому новому образцу сопоставлять человеку с максимальным сходством ДНК. Это позволит делать интересные вещи — например, получать приблизительный портрет преступника по единственному оброненному его волосу. Да и много чего другого. Как бы не пришлось пожить в Гаттаке…
Так это получается host os многопользовательская, а не inferno os. Немного не то. Но, в принципе, получается, что она там и не нужна, раз она есть уровнем выше.

Информация

В рейтинге
Не участвует
Откуда
Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность