Writing programs to solve a problem is something akin to developing a language in the context of the problem to be solved and creating a sufficiently flexible and powerful vocabulary to describe and solve issues related to that problem.
The expressiveness of a language is the effectiveness with which this can be done. Programming paradigms, such as procedural definitions, object oriented modeling, functional languages, logic programming and other paradigms are philosophical ideas for providing tools for solving these problems. Lisp is supposedly so powerful because it makes the process of creating these higher language abstractions easier. How about something like Parrot then? How easy is it to write a language on top of Parrot to solve problems? Surely not as convenient or a simple as Lisp, but easier than writing an language without any help whatsoever...
Would it make sense say, to create a language to model sounds and provide a convenient grammar for defining musical performances (to ease live performing for example) and use Parrot as the language target? If so how would you model this? What constructs would you need? What would the grammar look like?
These are just ideas. Shows how little I really understand :D
The Myth of the Muttering Madman is a project in self-realization.
Sunday, December 16, 2007
Subscribe to:
Post Comments (Atom)
about me
- snarkyboojum
- Sydney, Australia
people I know or want to
mutteringmadman
yum-o wines
Labels
- kubuntu (3)
- linux (3)
- apple (2)
- free software (2)
- project (2)
- ESR (1)
- Microsoft (1)
- U2 (1)
- Windows XP (1)
- enlightenment (1)
- idea (1)
- ie (1)
- internet explorer (1)
- opensource (1)
- programming (1)
- programming languages (1)
- rails (1)
- uni comp4001 (1)
- unix (1)
Blog Archive
-
▼
2007
(139)
-
▼
December
(13)
- Some fool is attempting to read a book a week in 2...
- Joyce on Jesus
- No title
- Pynchonianism-ness
- Writing programs to solve a problem is something a...
- No title
- I still cry over you.
- Old drafts in blogger don't often make sense
- It's official.. I'm educated.
- Beauty and truth in physics
- A day audit
- Bug Labs
- Advice on learning Lisp
-
▼
December
(13)
No comments:
Post a Comment