They aren't programming languages per se, but they are so tightly tied to languages like JavaScript, PHP, Ruby, etc. They are made up almost entirely or entirely of nouns and adjectives.Īs noted by commenter Andrew above, HTML and CSS weasel their way in by virtue of being an integral part of programming in general. HTML, CSS, RTF, PDF, TeX/LaTeX, and (it appears to me) LilyPond aren't so much instructions as they are descriptions interpreted by a computer program. To me, "executable" means a verb or series of verbs instructing a computer to do something.Īrguably, markup languages like e.g. Opinions and specific wording may vary, but I'd say that definition does a good job of focusing on what makes programming programming: it's a process in which you create executable instructions for a computer. Here's one definition of "computer programming" (from Wikipedia):Ĭomputer programming (often shortened to programming, sometimes called coding) is a process that leads from an original formulation of a computing problem to executable computer programs. It's not clear to me that the users at Music have knowledge of the "guts" of lilypond - we don't see those kinds of questions there, so there is likely to still need to be room for these kinds of question here (where at least there are qualified Lispers). This carries over into questions that involve even more extensive "macro" level programming. Questions that are just about straightforward usage of lilypond (How do I get this music output?) will get better answers faster on Music SE (or the lilypond mailing list) than here. Then a few are in the grey area, they involve programming, but more like "macro" programming in the lilypond input. how to crop lilypond output - solution involved separate bash script, but I interpret it as program usage.Ī few of these questions are straightforward "I'm a user of lilypond and I can't get it to produce the output that I want"Ī few are what I'd consider "programming questions" that just involve handling lilypond syntax or getting into the guts of the lilypond parser.Parsing lilypond with Python - similar to previous.How to make a lilypond parser using JISON - this is about constructing new code to interpret lilypond syntax.Enabling lilypond emacs mode - off topic, more of an an Emacs configuration question than either a programming or lilypond-usage question.Extract pitch names from music - here the solution required knowing something about the lilypond internals and non-trivial scheme coding.Transpose by circle of fifths - arguably an "algorithm question" solution is expressed just as a set of Lilypond macros.(though it's not a great question in terms of what's been put into it) unanswered might be the equivalent of writing a custom TeX macro or might involve getting into the object model that you can access via Scheme Lilypond function to interpolate two notes - this looks like a programming question to me - "how do I write a function to do X in language Y".programatically make midi from lilypond - ultimately not programming (in lilypond at least) since the solution is to write a script to modify the lilypond content, but a bit more of a border line case.this was posted by the OP of this question). How to add lyrics - lilypond usage (N.B.Surveying the lilypond questions here yields (ordered by "recently active"):
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |