Received: from mail-we0-f189.google.com ([74.125.82.189]:54737) by stodi.digitalkingdom.org with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from ) id 1T5jyD-0003cw-Lf; Sun, 26 Aug 2012 14:02:23 -0700 Received: by weyu3 with SMTP id u3sf1252404wey.16 for ; Sun, 26 Aug 2012 14:02:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=x-beenthere:received-spf:mime-version:in-reply-to:references:date :message-id:subject:from:to:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=uwnzzuQOhNSoup1R0IzXd4f4/kF5t4a7Kn7przuzk/o=; b=UDZRps3eYAYKXa+MSnFoKASGwc41IT8UB4zXJex/n79PCroYode0LPlWmm7eB50dZ3 3OaGFltYunYrDDhpHctNffZ5jowC5d1vD8OLli0VB+2Q9fXH7zPxrYqzQhTbexIS3bU6 q7qFPIt24OiqCdsSqT6I2E6czC23wJ+IZ0J18jE5kRp6rLrfs3r3FCshoiVkW3Emty+X vwvvj+H2JQh5kom10PqlVBFRd0GLC7BmaB5Ft/UH4EV87P3eV/uPAOFLNP5xSpPBz4eD 19TOSZFiaV5buWljdv3yr56S9MpsMg7Y38XIFDmAealz0HozuT8yto+tM9WCVRWrRSaQ 1TIA== Received: by 10.204.157.25 with SMTP id z25mr549363bkw.26.1346014921592; Sun, 26 Aug 2012 14:02:01 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 10.204.157.26 with SMTP id z26ls2293537bkw.1.gmail; Sun, 26 Aug 2012 14:02:00 -0700 (PDT) Received: by 10.204.130.7 with SMTP id q7mr1200112bks.2.1346014920617; Sun, 26 Aug 2012 14:02:00 -0700 (PDT) Received: by 10.204.130.7 with SMTP id q7mr1200111bks.2.1346014920577; Sun, 26 Aug 2012 14:02:00 -0700 (PDT) Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by gmr-mx.google.com with ESMTPS id e23si4086513bks.0.2012.08.26.14.02.00 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 26 Aug 2012 14:02:00 -0700 (PDT) Received-SPF: pass (google.com: domain of eyeonus@gmail.com designates 209.85.215.44 as permitted sender) client-ip=209.85.215.44; Received: by mail-lpp01m010-f44.google.com with SMTP id m15so2116102lah.3 for ; Sun, 26 Aug 2012 14:02:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.41.36 with SMTP id c4mr5596960lbl.79.1346014920305; Sun, 26 Aug 2012 14:02:00 -0700 (PDT) Received: by 10.152.24.70 with HTTP; Sun, 26 Aug 2012 14:02:00 -0700 (PDT) In-Reply-To: <20120826203514.GV10684@stodi.digitalkingdom.org> References: <20120826203514.GV10684@stodi.digitalkingdom.org> Date: Sun, 26 Aug 2012 15:02:00 -0600 Message-ID: Subject: Re: [lojban] carna, my turn. From: Jonathan Jones To: lojban@googlegroups.com, lojban-list@lojban.org X-Original-Sender: eyeonus@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of eyeonus@gmail.com designates 209.85.215.44 as permitted sender) smtp.mail=eyeonus@gmail.com; dkim=pass header.i=@gmail.com Reply-To: lojban@googlegroups.com Precedence: list Mailing-list: list lojban@googlegroups.com; contact lojban+owners@googlegroups.com List-ID: X-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: Sender: lojban@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: multipart/alternative; boundary=e0cb4efe35362feb4704c831858f X-Spam-Score: -0.7 (/) X-Spam_score: -0.7 X-Spam_score_int: -6 X-Spam_bar: / --e0cb4efe35362feb4704c831858f Content-Type: text/plain; charset=ISO-8859-1 On Sun, Aug 26, 2012 at 2:35 PM, Robin Lee Powell < rlpowell@digitalkingdom.org> wrote: > > (Jesus fuck this is long; it's *really* not as bad as it looks. > It's certainly nowhere near as complicated as, say, the tense > system.) > > This is my attempt to synthesize the thinking so far into an > alternate definition for {carna} that shouldn't invalidate any > current usage. > > Note that between this and the problem we've had with {farna}, I'm > inclined to write up a full tutorial on directions, distances, > locations, vectors, and so on, add it to the CLL, and have these > words just have the basic definition and say "See chapter N". But > here it is anyway. > > The basic mechanism here, in programming terms, is polymorphism in > the x2 and x4 places. > > Since this *looks* crazy complicated, I'm going to start with > examples, to show that what comes out is quite reasonable. > > {mi carna fi lo pritu} > I turn towards something to my right. The distance is > unspecified and left up to context; it could mean you spin in > place many times, or that you turn just enough to face the house > on your right, or anything in between. > > {mi carna fi lo berti} > I turn towards the north [again, distance unspecified]. > > {mi carna (mi/zo'e) lo pritu (li pi re mu/lo julra'o be li so > no/lo radno be li pi mu pi'i pai)} > I turn a quarter turn to the right. > > {do carna do lo pritu li pi re mu} > You turned a quarter turn to your right. > > {mi carna fo lo pritu} > I turn in some direction unspecified such that I end up facing > something to my right (i.e. that was on my right before I started > turning). Since minimal distance is assumed, this is the shortest > way to say "I turn right" with almost no risk of being > misunderstood. > > {mi carna fi lo pritu lo pritu} > I turn to the right. This is the same as the previous example, > just being extra clear. > > {do carna mi lo pritu} > From my point of view, you rotated clockwise [which, assuming two > standing humans facing each other, implies a cartwheel or similar] > > {do carna do lo pritu be mi} > You turned towards something on my right. > > {do carna le zunle tupyjanco be fi do ce'o le pritu tupyjanco be > fi do le zunle be mi li pi mu} > You rotated over your hips towards something to my left, one half > a turn, i.e. you are now standing on your hands or something. A > situation that would make this perfectly reasonable is if you're > doing a flip into a handstand, and I'm your spotter, and I'm > standing to your right. Note that in this case, because the thing > being turned towards isn't relative to the x1, the direction of > the x2 vector isn't important. For the same reason, we don't know > if the gymnast did a front or back flip. > > {do carna le zunle tupyjanco be fi do ce'o le pritu tupyjanco be > fi do lo zunle li pi mu} > Same thing, but now we know for certain that it was a back flip. > If you were willing to argue that the line through a person's hips > has a natural front, you could say {lo gapru} instead of {lo > zunle}, because if you imagine a person pointing an arm out of the > middle of their crotch, a back flip is equivalent to that arm > moving upwards. > > {do carna mi lo zunle li pi mu} > If I'm your spotter and I'm on your right and you are sideways to > me facing to my right, this means exactly the same thing as the > previous sentence, and is what would be used in almost every case. > > {le selkei cu carna fo so'i da} > The toy is spinning. > > {le selkei cu carna mi lo pritu so'i da} > The toy is spinning clockwise from my point of view. > > {le selkei cu carna (lo gapru/le drudi) lo pritu so'i da} > The toy is spinning clockwise if viewed from above. > > {le selkei cu carna le loldi ce'o le drudi lo pritu so'i da} > The toy is spinning clockwise if viewed from above. > > {le selkei cu carna le drudi ce'o le loldi lo pritu so'i da} > The toy is spinning clockwise if viewed from below. > > And here's the actual definition plus notes/tutorial. This really > is *fundamentally* complex, as we've discovered in this discussion. > My previous version, which relied on the right hand rule, was very > easy to define, but led to *horrendous* sentences that were > extremely counter-intuitive. In this version, I've sacrificed some > initial learning curve for very easy use once you get used to it. > > x1 turns about vector x2 towards direction x3, turning angular > distance / to face point x4 > I think that's the best idea for fixing carna I've seen yet. I'm certainly for making this change. I do think the actual wording of the definition could use a little polish, but that's my only contention. > Notes: When reading these notes please give allowances for the > fact that facing in three dimensions is inherently complicated, > but note that the defaults make this actually very easy to use. > Each subsequent section gets more general and less likely to be > needed in practice. > > Let's start with an x1 object that has both a top and a front, > i.e. you yourself. Your default x2 is a vector running along your > body from the bottom to point out of the top of their head. > Imagine that you start pointing your hand in some direction, and > then move your pointing hand towards the x3. The movement > describes a circle around you, perpendicular to the x2 vector; > we'll reference that later. For this case in the x2 you could use > {zo'e}, or {mi}, or just skip it entirely; all of those options > are shorthand for "the vector running through me pointing out the > top of my head". The x3 is anything you can point at. We'll > cover x4 seperately. > > This holds for any object with a top and a front; by default, if > the x2 is {zo'e} or the object itself, the x2 vector is from the > bottom pointing topwards, and the turning is from the front of the > object as though the object was a person describing eir own > movement. > > If the object has a top but not the front, it's basically the > same, you just can't specify anything but {lo pritu} or {lo zunle} > for the x3. If it has a front you could talk about the front > turning "towards the north" or whatever, but with no natural front > you can only talk about the direction of rotation in general > terms. > > Note that in all such cases, which is things like "x1 carna x1 lo > pritu", these are equivalent to "x1 rotates clockwise if viewed > from above", and similarily for "lo zunle" and > "counter-clockwise". > > If the x2 is a single object or place other than the x1, then draw > the vector from the x1 to the x2. This leads to very natural ways > to talk about something you're looking at moving clockwise or > whatever; {le junla grana cu carna mi lo pritu} means "if the clock was > a person, with its head pointing towards me and its clock hand > sticking out in front of it, it would say that it is moving its > clock hand to the right", which happens to be what "clockwise" > is, as with viewing a person from above in the {do carna do lo > pritu} case. > > Similarily, {le selkei cu carna lo gapru lo zunle} is "the toy > [perhaps a top] is spinning counter-clockwise when viewed from > above", because that's what it would look like if a human was in > place of that top, and standing up (i.e. head pointing to {lo > gapru}) and turning to what they called {lo zunle}. > > For maximum specificity, you can specify the vector exactly, by > using "ce'o"; the vector points from the first element of the > "ce'o" to the last. This is unlikely to be useful very often. > > The x4 is one of a number, in which case it is the (possibly > fractional) number of complete turns made; an exact specification > of radians or degrees or whatever (i.e. {lo julra'o li so no}), in > which case that's how far the turn went; or an object or place, in > which case the turn was the minimum distance required to end with > the x1 facing that object or place. That last is not OK if the x1 > has no natural front. > > Unless clearly specified otherwise, the x3 and the x4 from the point of > view of the circle of movement perpendicular to the x2 vector, as > everything was positioned before the movement started. This is > almost always the same as saying that the x3 and x4 are from the > point of view of the x1 before the movement started. > > -- > http://singinst.org/ : Our last, best hope for a fantastic future. > .i ko na cpedu lo nu stidi vau loi jbopre .i danfu lu na go'i li'u .e > lu go'i li'u .i ji'a go'i lu na'e go'i li'u .e lu go'i na'i li'u .e > lu no'e go'i li'u .e lu to'e go'i li'u .e lu lo mamta be do cu sofybakni > li'u > > -- > You received this message because you are subscribed to the Google Groups > "lojban" group. > To post to this group, send email to lojban@googlegroups.com. > To unsubscribe from this group, send email to > lojban+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/lojban?hl=en. > > -- mu'o mi'e .aionys. .i.e'ucai ko cmima lo pilno be denpa bu .i doi.luk. mi patfu do zo'o (Come to the Dot Side! Luke, I am your father. :D ) -- You received this message because you are subscribed to the Google Groups "lojban" group. To post to this group, send email to lojban@googlegroups.com. To unsubscribe from this group, send email to lojban+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/lojban?hl=en. --e0cb4efe35362feb4704c831858f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
On Sun, Aug 26, 2012 at 2:35 PM, Robin Lee Powel= l <rlpowell@digitalkingdom.org> wrote:

(Jesus fuck this is long; it's *really* not as bad as it looks.
It's certainly nowhere near as complicated as, say, the tense
system.)

This is my attempt to synthesize the thinking so far into an
alternate definition for {carna} that shouldn't invalidate any
current usage.

Note that between this and the problem we've had with {farna}, I'm<= br> inclined to write up a full tutorial on directions, distances,
locations, vectors, and so on, add it to the CLL, and have these
words just have the basic definition and say "See chapter N". =A0= But
here it is anyway.

The basic mechanism here, in programming terms, is polymorphism in
the x2 and x4 places.

Since this *looks* crazy complicated, I'm going to start with
examples, to show that what comes out is quite reasonable.

=A0 {mi carna fi lo pritu}
=A0 I turn towards something to my right. =A0The distance is
=A0 unspecified and left up to context; it could mean you spin in
=A0 place many times, or that you turn just enough to face the house
=A0 on your right, or anything in between.

=A0 {mi carna fi lo berti}
=A0 I turn towards the north [again, distance unspecified].

=A0 {mi carna (mi/zo'e) lo pritu (li pi re mu/lo julra'o be li so =A0 no/lo radno be li pi mu pi'i pai)}
=A0 I turn a quarter turn to the right.

=A0 {do carna do lo pritu li pi re mu}
=A0 You turned a quarter turn to your right.

=A0 {mi carna fo lo pritu}
=A0 I turn in some direction unspecified such that I end up facing
=A0 something to my right (i.e. that was on my right before I started
=A0 turning). =A0Since minimal distance is assumed, this is the shortest =A0 way to say "I turn right" with almost no risk of being
=A0 misunderstood.

=A0 {mi carna fi lo pritu lo pritu}
=A0 I turn to the right. =A0This is the same as the previous example,
=A0 just being extra clear.

=A0 {do carna mi lo pritu}
=A0 From my point of view, you rotated clockwise [which, assuming two
=A0 standing humans facing each other, implies a cartwheel or similar]

=A0 {do carna do lo pritu be mi}
=A0 You turned towards something on my right.

=A0 {do carna le zunle tupyjanco be fi do ce'o le pritu tupyjanco be =A0 fi do le zunle be mi li pi mu}
=A0 You rotated over your hips towards something to my left, one half
=A0 a turn, i.e. you are now standing on your hands or something. =A0A
=A0 situation that would make this perfectly reasonable is if you're =A0 doing a flip into a handstand, and I'm your spotter, and I'm =A0 standing to your right. =A0Note that in this case, because the thing =A0 being turned towards isn't relative to the x1, the direction of
=A0 the x2 vector isn't important. =A0For the same reason, we don't= know
=A0 if the gymnast did a front or back flip.

=A0 {do carna le zunle tupyjanco be fi do ce'o le pritu tupyjanco be =A0 fi do lo zunle li pi mu}
=A0 Same thing, but now we know for certain that it was a back flip.
=A0 If you were willing to argue that the line through a person's hips<= br> =A0 has a natural front, you could say {lo gapru} instead of {lo
=A0 zunle}, because if you imagine a person pointing an arm out of the
=A0 middle of their crotch, a back flip is equivalent to that arm
=A0 moving upwards.

=A0 {do carna mi lo zunle li pi mu}
=A0 If I'm your spotter and I'm on your right and you are sideways = to
=A0 me facing to my right, this means exactly the same thing as the
=A0 previous sentence, and is what would be used in almost every case.

=A0 {le selkei cu carna fo so'i da}
=A0 The toy is spinning.

=A0 {le selkei cu carna mi lo pritu so'i da}
=A0 The toy is spinning clockwise from my point of view.

=A0 {le selkei cu carna (lo gapru/le drudi) lo pritu so'i da}
=A0 The toy is spinning clockwise if viewed from above.

=A0 {le selkei cu carna le loldi ce'o le drudi lo pritu so'i da} =A0 The toy is spinning clockwise if viewed from above.

=A0 {le selkei cu carna le drudi ce'o le loldi lo pritu so'i da} =A0 The toy is spinning clockwise if viewed from below.

And here's the actual definition plus notes/tutorial. =A0This really is *fundamentally* complex, as we've discovered in this discussion.
My previous version, which relied on the right hand rule, was very
easy to define, but led to *horrendous* sentences that were
extremely counter-intuitive. =A0In this version, I've sacrificed some initial learning curve for very easy use once you get used to it.

=A0 x1 turns about vector x2 towards direction x3, turning angular
=A0 distance / to face point x4

I think that's= the best idea for fixing carna I've seen yet. I'm certainly for ma= king this change. I do think the actual wording of the definition could use= a little polish, but that's my only contention.
=A0
=A0 Notes: When reading these notes please give allowances for the
=A0 fact that facing in three dimensions is inherently complicated,
=A0 but note that the defaults make this actually very easy to use.
=A0 Each subsequent section gets more general and less likely to be
=A0 needed in practice.

=A0 Let's start with an x1 object that has both a top and a front,
=A0 i.e. you yourself. =A0Your default x2 is a vector running along your =A0 body from the bottom to point out of the top of their head.
=A0 Imagine that you start pointing your hand in some direction, and
=A0 then move your pointing hand towards the x3. =A0The movement
=A0 describes a circle around you, perpendicular to the x2 vector;
=A0 we'll reference that later. =A0For this case in the x2 you could us= e
=A0 {zo'e}, or {mi}, or just skip it entirely; all of those options
=A0 are shorthand for "the vector running through me pointing out the<= br> =A0 top of my head". =A0The x3 is anything you can point at. =A0We'= ;ll
=A0 cover x4 seperately.

=A0 This holds for any object with a top and a front; by default, if
=A0 the x2 is {zo'e} or the object itself, the x2 vector is from the =A0 bottom pointing topwards, and the turning is from the front of the
=A0 object as though the object was a person describing eir own
=A0 movement.

=A0 If the object has a top but not the front, it's basically the
=A0 same, you just can't specify anything but {lo pritu} or {lo zunle}<= br> =A0 for the x3. =A0If it has a front you could talk about the front
=A0 turning "towards the north" or whatever, but with no natural = front
=A0 you can only talk about the direction of rotation in general
=A0 terms.

=A0 Note that in all such cases, which is things like "x1 carna x1 lo<= br> =A0 pritu", these are equivalent to "x1 rotates clockwise if view= ed
=A0 from above", and similarily for "lo zunle" and
=A0 "counter-clockwise".

=A0 If the x2 is a single object or place other than the x1, then draw
=A0 the vector from the x1 to the x2. =A0This leads to very natural ways =A0 to talk about something you're looking at moving clockwise or
=A0 whatever; {le junla grana cu carna mi lo pritu} means "if the cloc= k was
=A0 a person, with its head pointing towards me and its clock hand
=A0 sticking out in front of it, it would say that it is moving its
=A0 clock hand to the right", which happens to be what "clockwise= "
=A0 is, as with viewing a person from above in the {do carna do lo
=A0 pritu} case.

=A0 Similarily, {le selkei cu carna lo gapru lo zunle} is "the toy
=A0 [perhaps a top] is spinning counter-clockwise when viewed from
=A0 above", because that's what it would look like if a human was = in
=A0 place of that top, and standing up (i.e. head pointing to {lo
=A0 gapru}) and turning to what they called {lo zunle}.

=A0 For maximum specificity, you can specify the vector exactly, by
=A0 using "ce'o"; the vector points from the first element of= the
=A0 "ce'o" to the last. =A0This is unlikely to be useful very= often.

=A0 The x4 is one of a number, in which case it is the (possibly
=A0 fractional) number of complete turns made; an exact specification
=A0 of radians or degrees or whatever (i.e. {lo julra'o li so no}), in<= br> =A0 which case that's how far the turn went; or an object or place, in<= br> =A0 which case the turn was the minimum distance required to end with
=A0 the x1 facing that object or place. =A0That last is not OK if the x1 =A0 has no natural front.

=A0 Unless clearly specified otherwise, the x3 and the x4 from the point of=
=A0 view of the circle of movement perpendicular to the x2 vector, as
=A0 everything was positioned before the movement started. =A0This is
=A0 almost always the same as saying that the x3 and x4 are from the
=A0 point of view of the x1 before the movement started.

--
http://singinst.org/= : =A0Our last, best hope for a fantastic future.
.i ko na cpedu lo nu stidi vau loi jbopre .i danfu lu na go'i li'u = .e
lu go'i li'u .i ji'a go'i lu na'e go'i li'u .e = lu go'i na'i li'u .e
lu no'e go'i li'u .e lu to'e go'i li'u .e lu lo mam= ta be do cu sofybakni li'u

--
You received this message because you are subscribed to the Google Groups &= quot;lojban" group.
To post to this group, send email to lojban@googlegroups.com.
To unsubscribe from this group, send email to lojban+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/lojba= n?hl=3Den.




--
mu'o = mi'e .aionys.

.i.e'ucai ko cmima lo pilno be denpa bu .i doi= .luk. mi patfu do zo'o
(Come to the Dot Side! Luke, I am your father= . :D )

--
You received this message because you are subscribed to the Google Groups "= lojban" group.
To post to this group, send email to lojban@googlegroups.com.
To unsubscribe from this group, send email to lojban+unsubscribe@googlegrou= ps.com.
For more options, visit this group at http://groups.google.com/group/lojban= ?hl=3Den.
--e0cb4efe35362feb4704c831858f--