Software Releases

In the past couple of months I have released new versions of NeuroLab and IronMeta.

NeuroLab version 1.2.3 is a maintenance release containing numerous fixes:

  • Fixed grid generation after resize.
  • Fixed grid viewer not always reflecting latest grid status.
  • Fixed grid saving and loading losing grid network.
  • Fixed activation gradient rendering for links of length greater than 1.
  • Fixed inhibition for links of length greater than 1.
  • Source code fixes and refactoring.

IronMeta version 2.3 contains the following:

  • Made generated code more general so it is now possible to combine parsers by inheritance or encapsulation.
  • Added the ability to use anonymous object literals in rules. They match by comparing their public properties with the input object’s properties.
  • Fixed a bug where string and char literals were not correctly handled in parsers whose input was not of type char.
  • Fixed an off-by-one error in input enumerables.
  • Generated code now compiles with Mono.

“Deponent” is a Spurious Category

I’ve seen a few posts lately regarding the “problem” of deponency and/or the middle voice in ancient Greek. One blogger even suggests that we use a different word than “middle”, which is a dumb idea, because “middle voice” is a term of art, with a specific meaning that has only a tenuous relationship to the ordinary use of the word.

To a linguist, this is all very bemusing. Trying to build elaborate models and explanations to help English speakers wrap their minds around the idea that ancient Greek speakers used middle or passive constructions in contexts where English would use the active is just pandering to Anglo-centrism — all the models are attempting to explain Greek in terms of the writers’ English-language categories.

Look, folks, news-flash: ancient Greek is NOT English! The categories of ancient Greek are not those of English, and the ancient Greeks’ reasons for using a particular voice in a particular situation may simply be quite different from those of modern-day English-speakers.

And they may indeed have not had reasons! Far more of language is made up of arbitrary convention than most scholars of language would like to admit. A search for “reasons” (or “deep structure”, cough cough) is often at best an exercise in historical linguistics.

It might have been better had Greek been further grammatically from English — it’s hard to shoehorn an ergative-absolutive system, for example, into English-speakers’ conceptual framework — they just have to learn it on its own terms.

So in teaching ancient Greek it’s not a cop-out to say “that’s just how they did it”. The idea of “deponency” is actually a barrier to thinking in ancient Greek, because it tries to keep the learner using English concepts, instead of forming Greek concepts! I think sometimes language pedagogy goes overboard in trying to teach systems of rules. Languages are in general messy, and the most useful and interesting parts of language are often exceptions to the rules.

I’m brushing up on my Attic Greek right now by going through Reading Greek, which I cannot recommend highly enough, but for my own amusement, I’m not bothering with making sure I’ve got all the paradigms, or even memorizing new vocabulary. Of course, I did have the advantage of memorizing lots of paradigms back in school days, but I’m surprised at how much structure and vocab I’ve been picking up simply inductively. It helps that the texts are interesting, colourful and thus memorable.