Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Abu Idris ([info]zhd)
@ 2016-03-09 21:44:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: calm
Музыка:Chromatics -- Candy

Worse than random generated syntax
Пользователь [info]ketmar вновь поднимает важный вопрос. От себя добавлю ссылку на статью Subtleties of the ANSI/ISO C standard. Краткое содержание: ``there is no C program for which the standard can guarantee that it will not crash''. Типа, все что нужно знать о языке С.

Язык С -- не для людей, но есть области, в которых он хорош. Поэтому его можно использовать в качестве целевого языка, работая внутри другого языка. В Haskell, например, для этого можно использовать механизм QuasiQuotes. Очень удобно. Экспериментирую тут с музыкальными модульными синтами. Каждый модуль это небольшой кусочек С-кода, прописывается вручную. Есть комбинаторы для разных видов композиции модулей. Haskell-программа делает из кусочков полноценные функции. Плюс следит за совместимостью модулей, строит (когда возможно) преобразование синтаксически неэквивалентных структур и т.п. Плюс возможность иметь модули, параметризованные более-менее чем угодно. Ну и так далее. Пока я в самом начале; иншаллах, здесь будет синтостроительный блог. Называться будет ``Против аналогового секвенсора не попрешь'', конечно же.

Tip: Когда вы знакомитесь с языком, смотрите как в нем реализована (если вообще) прямая сумма.

Такие дела, на фото я.



(Читать комментарии) - (Добавить комментарий)


(Анонимно)
2016-03-11 22:21 (ссылка)
>Уважаю.
Даже если это не сарказм, ты не понял месседж. Я ёбаные тыщи человекочасов угробил на констроление костылей, троллейбусов из хлеба и нормальных инструментов из спичек и желудей. Просто из-за незнания, бедности или упоротости. А мог музон делать. Или найти подработку, чтобы купить нормальную коробку с правильной начинкой, и хуярить музон, вместо розысков с пояльником вылетевшего конденсатора. Ну в общем со временем так и случилось, я пошёл работать грузчиком, появились деньги на инструменты и время чтобы поиграть на базе тоже не тратилось на колоссальные проекты из палок и верёвок. Кое-какие фишки, вывихи и наработки я использую и люблю до сих пор, но в общем оно того не стоило.
Можно было просто делать музыку.
Так вот, нужная тебе коробка (а скорее всего, ненужная) стоит абсолютно новая в магазине меньше десяти тысяч. плюс ещё нужен модуль. И наверняка можно с рук сильно дешевле, потому что ну поигрались и хватит, концепция действительно не для всех, а в качестве миди-контроллера, оно не оч, есть варианты и получше и поудобнее и подешевле.
Сколько времени ты собираешься угрохать на байтоеблю? Ты ведь кодить это будешь дольше, чем реально играть.

(Ответить) (Уровень выше)


(Читать комментарии) -