From lojban+bncCPb8qKiJCxDj8ZPwBBoE9983vA@googlegroups.com Fri Jun 24 13:51:59 2011 Received: from mail-gy0-f189.google.com ([209.85.160.189]) by chain.digitalkingdom.org with esmtp (Exim 4.72) (envelope-from ) id 1QaDM5-0006OW-46; Fri, 24 Jun 2011 13:51:59 -0700 Received: by gyg4 with SMTP id 4sf3814013gyg.16 for ; Fri, 24 Jun 2011 13:51:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:x-beenthere:mime-version:date:in-reply-to :references:user-agent:x-http-useragent:message-id:subject:from:to :x-original-sender:reply-to:precedence:mailing-list:list-id :x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type :content-transfer-encoding; bh=K/InR63yBzk09DQgsxBBp07M89JVVqyYWfrKpa793iM=; b=gN8OomiJdywjXvpTmzqlj4aXszN7Lq9BYUOqbJebb+tHlbVcpfIOGCULDNRjIOydlV /UudLlAQ07erK6sVakZZugcEz6m44MDb3N0f8rwo+9OIffks6JYpd80tTBvxpXOLgmej j6FhSy14jI+KZtlb4xb+8iIC2mHbppKUhVL7E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:mime-version:date:in-reply-to:references:user-agent :x-http-useragent:message-id:subject:from:to:x-original-sender :reply-to:precedence:mailing-list:list-id:x-google-group-id :list-post:list-help:list-archive:sender:list-subscribe :list-unsubscribe:content-type:content-transfer-encoding; b=SazQPvTy2aGDqTC6J7LiV/7Xxo4HIeWB80Kn4l64+EB3/16JPA+aBgr6O1dlzkDGFC 4xNyBZGgd0OHN7rAuUKvidr0WgkvtpthG4qSbo6az20nI7rRDN/viJTRn+IQSAUnxWMU NEObXfAUn+L3WurU4VBcvZpFmrvnnCC8M4gdU= Received: by 10.101.174.33 with SMTP id b33mr385787anp.6.1308948707256; Fri, 24 Jun 2011 13:51:47 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 10.100.43.1 with SMTP id q1ls97414anq.5.gmail; Fri, 24 Jun 2011 13:51:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.101.147.3 with SMTP id z3mr315460ann.34.1308948705685; Fri, 24 Jun 2011 13:51:45 -0700 (PDT) Received: by x1g2000yqa.googlegroups.com with HTTP; Fri, 24 Jun 2011 13:51:45 -0700 (PDT) Date: Fri, 24 Jun 2011 13:51:45 -0700 (PDT) In-Reply-To: <20110624164007.GE5520@alice.local> References: <811b7e98-8667-40e4-a496-09df7b5704d8@k6g2000yqc.googlegroups.com> <20110623213048.GA3668@alice.local> <8efc584f-bdce-4463-a526-27750c137d99@d42g2000yqa.googlegroups.com> <20110624160253.GD5520@alice.local> <736e25d5-4067-401e-b32a-d8e2ede5d3d1@g12g2000yqd.googlegroups.com> <20110624164007.GE5520@alice.local> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1,gzip(gfe) Message-ID: <69d29711-c811-4747-bae2-48f71730d4cc@x1g2000yqa.googlegroups.com> Subject: [lojban] Re: Lojban interpreter From: mirhagk To: lojban X-Original-Sender: mirhagk@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: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I do very much appreciate your help, and I actually have heard of, and read part of the Dragon book before. I know how to parse sort of, and I just don't know how to parse lojban specifically. For instance how is la parsed specifically. On Jun 24, 12:40=A0pm, ".alyn.post." wrote: > You might really enjoy reading the "Dragon Book," formally called > "Principles of Compiler Design." =A0It is the classic textbook on > compiler design. > > In the last several years, it has unfortunately become a little > dated, but understanding the material there is necessary for reading > any of the recently published papers on the subject, and I'm not > aware of a book that is a candidate to replace this one. =A0There > way well be, I haven't surveyed the field. > > If formal coverage of the subject is not to your taste, there exist > now a variety of short books and articles on compiler design, many > more than used to be available. =A0I'm sure you'll be able to find > something helpful that discussed the topic in a way you find useful. > > Please take my e-mails in the spirit of providing guideposts, rather > that dictums. =A0I hope in my suggestions that you will have an easier > time accomplishing your goals, but my suggestions may not be the > journey you want to take. =A0If your "Lojban parsing is terrible" fix > it when it bugs you, not when it bugs the armchair generals. > > For C#, you have some really nice parsing options, the most popular > being IronMeta. =A0It may provide most of the skeleton you need, and > you can focus on the Lojbanic pieces of your problem. =A0That project > is also well documented, in that you might be able to go from no > parsing experience to getting stuff working and learn as you go. > > .i a'o do selpu'a lo nu finti lo do vi samtci > .i mu'o mi'e .alyn. > > > > > > > > > > On Fri, Jun 24, 2011 at 09:16:15AM -0700, mirhagk wrote: > > K I know that I'm parsing it terribly, that's the thing I want to > > change. And basically I want to create a program where you can talk to > > a computer and it will execute those commands, but in plain english > > (rather plain lojban). With english it's entirely impossible because > > of the millions of ambiguities but lojban clears most of those up, and > > serves as the perfect language for this task. > > > And if your asking why, I'll give you a 3 part answer: > > 1. To prove to people how powerful lojban can be in conversing and > > interfacing with a computer > > 2. To further my understanding of interpreters/compilers > > 3. To develop the absolute simplest programming language. > > > So what help I would love from you guys is on how to properly parse > > the language, because I know I'm doing it wrong, I don't mean to, I > > just don't know the right way. And yes this project will be open > > source, and I will convert it to C++ eventually, but C# is a much > > simpler language for the task right now. > > > -- > > You received this message because you are subscribed to the Google Grou= ps "lojban" group. > > To post to this group, send email to lojban@googlegroups.com. > > To unsubscribe from this group, send email to lojban+unsubscribe@google= groups.com. > > For more options, visit this group athttp://groups.google.com/group/loj= ban?hl=3Den. > > -- > .i ma'a lo bradi ku penmi gi'e du --=20 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.