Как отобразить код clojure в JSON и из него?

У меня есть сумасшедшая идея, которая включает в себя помещение некоторого кода clojure в CouchDB и написание представлений, запрашивающих его. Я не Я не хочу хранить код clojure в виде простого текста, потому что тогда мне придется беспокоиться о его разборе в представлениях. Форматирование и комментарии не нужно сохранять, но код должен иметь возможность входить и выходить из базы данных без изменения структуры. Ключевые слова, символы и строки должны оставаться в своем родном типе. Кроме того, я хочу, чтобы код выглядел элегантно и был эффективным.

Я имею в виду представление вещей следующим образом:

  • Символы в виде строк, которые начинаются с '
  • Ключевые слова в виде строк, начинающихся с:
  • Строки без изменений, кроме случаев, когда они начинаются с 'или:, в этом случае они экранируются обратной косой чертой.
  • (parens) в виде массива
  • но код должен иметь возможность входить и выходить из базы данных без изменения структуры. Ключевые слова, символы и строки должны оставаться в своем родном типе. Кроме того, я хочу, чтобы код выглядел элегантно и был эффективным.

    Я имею в виду представление вещей следующим образом:

    • Символы в виде строк, которые начинаются с '
    • Ключевые слова в виде строк, начинающихся с:
    • Строки без изменений, кроме случаев, когда они начинаются с 'или:, в этом случае они экранируются обратной косой чертой.
    • (parens) в виде массива
    • но код должен иметь возможность входить и выходить из базы данных без изменения структуры. Ключевые слова, символы и строки должны оставаться в своем родном типе. Кроме того, я хочу, чтобы код выглядел элегантно и был эффективным.

      Я имею в виду представление вещей следующим образом:

      • Символы в виде строк, которые начинаются с '
      • Ключевые слова в виде строк, начинающихся с:
      • Строки без изменений, кроме случаев, когда они начинаются с 'или:, в этом случае они экранируются обратной косой чертой.
      • (parens) в виде массива
      • Иногда мне нужно перейти к файлу в обозревателе решений. Используя функцию VS 2010 «Navigate To», я могу открыть любой файл по имени в Visual Studio 2010, но ...

        У меня есть огромное решение с несколькими проектами. Иногда мне нужно перейти к файлу в Solution Explorer . Использование функции VS 2010 « Перейти к » Я могу открыть любой файл по имени в Visual Studio 2010, но я хочу иметь возможность выбрать файл и в Обозреватель решений ?

167
задан Amitabh 24 August 2012 в 09:40
поделиться