Sunday, 17 February 2013

Literally Vikings

One thing that quite a lot of people get annoyed about is using "literally" to mean "figuratively". Fortunately, these Vikings know how to use the word correctly.

Watch "Horrible Histories - Literally: The Viking Song" on YouTube

(Of course, they're not literally Vikings. They're really actors playing Vikings in Horrible Histories, but you knew that, didn't you?)

I'm off to York for a few days, and it just happens that the Viking Festival is on, so I might post some more Viking-related stuff.

Wednesday, 13 February 2013

Whosoever shall draw…

My DVD player broke down, and I had to take it apart to retrieve a disc that was stuck in it.

It turned out to be The Sword In The Stone

Saturday, 9 February 2013

Custom Sorting For Conlangs again

I've just revised that Python code I posted a while back for sorting lists of strings in customized alphabetical orders. I realized that it would be more efficient to implement it as a key function (which is evaluated once per item) rather than a cmp funtion (which is evaluated for each pair of items). Fortunately Python compares lists in a similar way to strings, thus making it possible.
 class CustomSorter(object):
    def __init__(self,alphabet):
        self.alphabet=alphabet

    def __call__(self,word):
        head,tail=self.separate(word1)
        key=[self.alphabet.index(head1)]
        if len(tail):
            key.extend(self(tail))
        return key

    def separate(self,word):
        candidates=self.Candidates(word)
        while candidates==[]:
            word=word[1:]
            candidates=self.Candidates(word)
        candidates.sort(key=len)
        head=candidates.pop()
        tail=word[len(head):]
        return head,tail

        def Candidates(self,word):
            return [letter for letter in self.alphabet if word.startswith(letter)]

Thursday, 29 November 2012

Lexember

Teliya Nevashi: Chairs, Rebels, and Closing on 600.

Over on Twitter, Mia Soderquist, a fellow conlanger, mentioned that, after 5 years, she finally had a word for "table" in her language, Nevashi. It's a common enough experience - no matter how long you work on a conlang, there are always gaps in the vocabulary. I mentioned that Khangaþyagon has no word for "dog" (I've only been working on the language for about 10 years). Between us we came up with the idea of creating and posting an everyday word each day during December. A few other conlangers wanted to join in, and after a bit of debate, we decided to call it #Lexember. As I write, it's 2 days to kick off, and I'm getting excited about it. It will run in parallel on Google+, under the auspices of the +Conlang Tip Exchange.

One story I'd like to share about how this got started. I saw some seals on TV. I thought, "You know, a seal's face looks a bit like a dog's. The Khangaþyagon for seal should mean sea-dog. That's þoa… bother, no word for dog."

Tuesday, 6 November 2012

Harry Potter fails Alchemy

If you want to write fantasy (I'm about 30 pages into a book I've been working on for 10 years), you need to make your magic believable. One way to do this is to research the magical practices of the past and try to understand the thinking behind it.

Take alchemy, for example. Why did alchemists want to make gold? Not for its monetary value, or even for its beauty, although that was relevant. No, the real reason was that they believed that gold was the perfect metal. In mediaeval philosophy, imperfection is manifested as corruption and decay, and gold does not corrode.

The philosopher's stone was thought of as a sort of magical catalyst that would transform things to their most perfect state. Hence the fact that it is also the elixir of life. A perfect human being would be free from the corruption of disease and death.

But it doesn't stop there. The state of perfection is not simply physical, but spiritual and moral. Anyone using the philosopher's stone would have to repent of all his misdeeds.

So, if an archvillain is trying to get hold of the philosopher's stone, the best thing you can do is to give it to him.

Tuesday, 30 October 2012

Khangaþyagon on the Conlangery Podcast

Conlangery #73: Khangaþyagon Conlangery Podcast The Conlangery Podcast has just released an episode featuring Khangaþyagon. Unfortunately, timezones meant that I couldn't contribute in person, but George, Mike and David seemed to enjoy talking about my language, even if towards the beginning they went off at more tangents than Tristram Shandy. Mike, in particular, seemed to have enjoyed diving into the depths of the grammar to fish up interesting things to talk about. As Khangaþyagon is a magical language, Harry Potter was inevitably mentioned, which is ironic as dissatisfaction with JK Rowling's "Point your wand and shout Canis Latinitas" magic system was part of the reason I created Khangaþyagon in the first place. There was some amusement that my phonology section specifically points out that there is no schwa. I wrote that bit quite early on. Since I'd based Khangaþyagon's phonology on familiar Germanic models, I thought that might lead people to expect vowel reduction. This brings up my favourite quote from the episode. "Pronounce it like you're really looking forward to chomping down on that apple." Mike noted that 2 dipthongs, æ and œ, are written with ligatures, and David correctly surmized that I would have written them all that way had it been possible. They're all written with ligatures in the Bukhstav. On the subject of the Bukhstav, David's Bukhstav font can be seen in action here and here. mœzawana shuþa ya Davidye. George mentioned that the URL for Khangaþyagon was hard to type, as it had a non-ascii character in it. Surely everyone knows that þ encodes as %7E? What, only people as geeky as me? OK, I've made a redirect. George was interested in the fact that while Khangaþyagon numbers are base 10, multiples of 12 are counted as dozens. This is because 12 has important magical symbolism, and so merits special treatment. I got a bit of kudos for consistently referring to affixes as "segunakar". Anyone who knows David can imagine how pleased I was when he said "They're not morphemes." Khangaþyagon has a very regular, agglutinating morphology, so it's nice to feel that I've avoided some of the potential pitfalls of that. On the subject of affixes, I wonder what the three prefixes the team claim to have discovered are? One of Khangaþyagon's more unusual features, adverbs agreeing with verbs, attracted attention. The team wondered if it would be possible to drop the verb and use the adverb as a verb. That's a brilliant idea, I wish I'd thought of it. If it happened in a descendent, it might lead to the segunak wan being reanalysed as a verb meaning "do something in a given manner." The word yagaazh does have a vowel hiatus in it. That's something that I can imagine changing in descendents. I'll end with the thing that surprised me most about the episode. David, George and Mike managed to talk about Khangaþyagon for an hour without mentioning its noun system. I don't think I could manage that.

Thursday, 18 October 2012

Khangaþyagon documentation updated

Khangaþyagon - FrathWiki
When I first started to publish Khangaþyagon's grammar, I did so in a series of blog posts on the now defunct artlangs.com site. I eventually ported this material over to FrathWiki, and later added a dictionary. However, for one reason or another, I recently decided that the documentation needed a proper revision, and I've just completed that.

I've incorporated some of the insights I've got from other conlangers over the years. I've put in lots of new examples - the morphology section now has examples for every segunak, and an interesting sample of combinations. I've cross referenced the sections, so that you can see how morphology and syntax relate to each other. I've put more depth into things I'd glossed over, added some things that I'd always known but never mentioned, and even made some new discoveries. Please take a look and feel free to leave comments on the talk page.

As a final note, my top tip for documenting your conlang is to do it breadth first. I won't name names, because there are too many, but a lot of conlangers try to document everything in depth from the outset, and never finish. If you've got all the basics covered, it's a lot easier to come back and add the details. This update took me a lot less time than I thought it would.