Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  nodelist  faq  login

Never put off till run-time what you can do at compile-time. -- D. Gries


programming / alt.lang.asm / we are developing an assembler, need some advise

SubjectAuthor
* we are developing an assembler, need some advisePeter Cheung
+* Re: we are developing an assembler, need some adviseRick C. Hodgin
|`* Re: we are developing an assembler, need some advisePeter Cheung
| `* Re: we are developing an assembler, need some adviseRick C. Hodgin
|  +- Re: we are developing an assembler, need some advisePeter Cheung
|  `* Re: we are developing an assembler, need some advisePeter Cheung
|   +* Re: we are developing an assembler, need some adviseRick C. Hodgin
|   |`* Re: we are developing an assembler, need some adviseRod Pemberton
|   | `* Re: we are developing an assembler, need some adviseRick C. Hodgin
|   |  `* Re: we are developing an assembler, need some adviseRod Pemberton
|   |   `* Re: we are developing an assembler, need some adviseRick C. Hodgin
|   |    +- Re: we are developing an assembler, need some adviseRick C. Hodgin
|   |    `* Re: we are developing an assembler, need some advisePeter Cheung
|   |     +- Re: we are developing an assembler, need some adviseRick C. Hodgin
|   |     `- Re: we are developing an assembler, need some adviseRod Pemberton
|   `* Re: we are developing an assembler, need some adviseRick C. Hodgin
|    `* Re: we are developing an assembler, need some advisePeter Cheung
|     `- Re: we are developing an assembler, need some adviseRick C. Hodgin
+- Re: we are developing an assembler, need some adviseRod Pemberton
+* Re: we are developing an assembler, need some adviseRobert Wessel
|`* Re: we are developing an assembler, need some advisePeter Cheung
| `* Re: we are developing an assembler, need some adviseRick C. Hodgin
|  `* Re: we are developing an assembler, need some advisePeter Cheung
|   `* Re: we are developing an assembler, need some adviseRick C. Hodgin
|    `- Re: we are developing an assembler, need some advisePeter Cheung
`* Re: we are developing an assembler, need some adviseJens Kallup
 `- Re: we are developing an assembler, need some advisePeter Cheung

Pages:12
Subject: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Sat, 22 Jun 2019 12:57 UTC
X-Received: by 2002:a37:6895:: with SMTP id d143mr108523087qkc.94.1561208252343;
Sat, 22 Jun 2019 05:57:32 -0700 (PDT)
X-Received: by 2002:a25:c70d:: with SMTP id w13mr67217211ybe.364.1561208251979;
Sat, 22 Jun 2019 05:57:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no5639294qtm.0!news-out.google.com!33ni276qtt.0!nntp.google.com!m24no5639284qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 22 Jun 2019 05:57:31 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=14.0.156.73; posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 14.0.156.73
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
Subject: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Sat, 22 Jun 2019 12:57:32 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 3
View all headers
Hi Guys
  we are developing an assembler, need some advise, want to voluntee your professionalism?
thanks
Peter


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Sat, 22 Jun 2019 23:19 UTC
References: 1
X-Received: by 2002:ac8:373b:: with SMTP id o56mr127390379qtb.133.1561245569452;
Sat, 22 Jun 2019 16:19:29 -0700 (PDT)
X-Received: by 2002:a25:d2cd:: with SMTP id j196mr2569632ybg.214.1561245569293;
Sat, 22 Jun 2019 16:19:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no7094596qtm.0!news-out.google.com!4ni343qtw.1!nntp.google.com!m24no7094592qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 22 Jun 2019 16:19:29 -0700 (PDT)
In-Reply-To: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2601:800:c002:abc2:9938:23c7:a2fc:218b;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 2601:800:c002:abc2:9938:23c7:a2fc:218b
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Sat, 22 Jun 2019 23:19:29 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 9
View all headers
On Saturday, June 22, 2019 at 8:57:32 AM UTC-4, Peter Cheung wrote:
Hi Guys
  we are developing an assembler, need some advise, want to voluntee your professionalism?
thanks
Peter

What CPU?

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Rod Pemberton
Newsgroups: alt.lang.asm
Organization: Aioe.org NNTP Server
Date: Sun, 23 Jun 2019 02:08 UTC
References: 1
Path: i2pn2.org!i2pn.org!aioe.org!.POSTED.+15yR2JuBIwiofOqK4kSZw.user.gioia.aioe.org!not-for-mail
From: inva...@lkntrgzxc.com (Rod Pemberton)
Newsgroups: alt.lang.asm
Subject: Re: we are developing an assembler, need some advise
Date: Sat, 22 Jun 2019 22:08:49 -0400
Organization: Aioe.org NNTP Server
Lines: 51
Message-ID: <qemmqd$cov$1@gioia.aioe.org>
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
NNTP-Posting-Host: +15yR2JuBIwiofOqK4kSZw.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
View all headers
On Sat, 22 Jun 2019 05:57:31 -0700 (PDT)
Peter Cheung <mcheung63@gmail.com> wrote:

  we are developing an assembler, need some advise, want to voluntee
your professionalism? thanks

No, I'm not interested.  I'll still help with questions here.


volunteer  (missing 'r')

advice  (advise has a different but similar meaning to advice)
 (advice means the information that is offered)
 (advise means the action of someone providing or giving advice)
 (advice is a noun, nouns represent things)
 (advise is a verb, verbs represent actions)
 (advice is pronounced with 's' sound for 'c')
 (advise is pronounced with 'z' sound for 'c')

If you can substitute the word "information" and the sentence makes
sense, then the word you want is "advice", not "advise".  Whereas
advice roughly means "information," advise would be roughly equivalent
to "provide information to".

So, if you just want information, "I need some advice." or "The advice
he gave me was worthless." (noun-thing)

If you want someone to provide you with information, "I need you to
advise me." or "He'll advise me." (verb-action)


If we get back to the topic of computer programming, you can think
of the English language as similar to an object-oriented programming
language, as noun-verb means thing-action which is basically
object-action.

English sentence diagramming,
https://en.wikipedia.org/wiki/Sentence_diagram

In terms of computer programming,
https://en.wikipedia.org/wiki/Markov_chain#Markov_text_generators
https://en.wikipedia.org/wiki/Natural-language_generation

That was probably suitable for comp.lang.misc.


Rod Pemberton
--
Once upon a time, many decades ago in a place far away, humble people
sought their freedom, and lost. "Ideas are bulletproof."



Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Sun, 23 Jun 2019 06:12 UTC
References: 1 2
X-Received: by 2002:a0c:ba2c:: with SMTP id w44mr8300260qvf.62.1561270377050;
Sat, 22 Jun 2019 23:12:57 -0700 (PDT)
X-Received: by 2002:a81:3c56:: with SMTP id j83mr18923102ywa.141.1561270376595;
Sat, 22 Jun 2019 23:12:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!m24no7942255qtm.0!news-out.google.com!4ni363qtw.1!nntp.google.com!m24no7942251qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 22 Jun 2019 23:12:56 -0700 (PDT)
In-Reply-To: <3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=14.0.172.3; posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 14.0.172.3
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com> <3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Sun, 23 Jun 2019 06:12:57 +0000
Content-Type: text/plain; charset="UTF-8"
View all headers
intel


Subject: Re: we are developing an assembler, need some advise
From: Robert Wessel
Newsgroups: alt.lang.asm
Organization: Forte - www.forteinc.com
Date: Mon, 24 Jun 2019 20:42 UTC
References: 1
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
From: robertwe...@yahoo.com (Robert Wessel)
Newsgroups: alt.lang.asm
Subject: Re: we are developing an assembler, need some advise
Message-ID: <10d2hepfbi1l53g5hessqglk6m2b72s0fv@4ax.com>
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
User-Agent: ForteAgent/7.20.32.1218
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 17
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Mon, 24 Jun 2019 15:42:45 -0500
X-Received-Bytes: 1503
X-Received-Body-CRC: 1027644141
View all headers
On Sat, 22 Jun 2019 05:57:31 -0700 (PDT), Peter Cheung
<mcheung63@gmail.com> wrote:

Hi Guys
 we are developing an assembler, need some advise, want to voluntee your professionalism?
thanks
Peter


First question would be what are your goals?  What is it that you hope
to do that one of the dozen existing x86 assemblers won't do for you?
Or a modification of one of those?

For the most part, writing an assembler isn't all that interesting
technically, although x86 is quirky enough to leave plenty of special
cases to handle.  But there's usually a fair bit of tedium dealing
with the object file format(s).


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Mon, 24 Jun 2019 21:54 UTC
References: 1 2 3
X-Received: by 2002:a0c:9214:: with SMTP id a20mr61022576qva.195.1561413295171;
Mon, 24 Jun 2019 14:54:55 -0700 (PDT)
X-Received: by 2002:a25:2486:: with SMTP id k128mr5651531ybk.2.1561413294933;
Mon, 24 Jun 2019 14:54:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no1579673qtm.0!news-out.google.com!33ni332qtt.0!nntp.google.com!m24no1579670qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Mon, 24 Jun 2019 14:54:54 -0700 (PDT)
In-Reply-To: <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2601:800:c002:abc2:e00b:4f5e:a720:fbb1;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 2601:800:c002:abc2:e00b:4f5e:a720:fbb1
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Mon, 24 Jun 2019 21:54:55 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 11
View all headers
On Sunday, June 23, 2019 at 2:12:57 AM UTC-4, Peter Cheung wrote:
intel

I am willing to help you build one, Peter.  I have one that I've
been working on.  It is able to parse source files and include files,
handle comments, tokenize everything so you know what exists on each
line.

It's also x86-based.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 10:34 UTC
References: 1 2
X-Received: by 2002:a05:6214:1024:: with SMTP id k4mr60590269qvr.124.1561458860195;
Tue, 25 Jun 2019 03:34:20 -0700 (PDT)
X-Received: by 2002:a0d:e18a:: with SMTP id k132mr12618591ywe.240.1561458859673;
Tue, 25 Jun 2019 03:34:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no3206903qtm.0!news-out.google.com!4ni770qtw.1!nntp.google.com!m24no3206899qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 03:34:19 -0700 (PDT)
In-Reply-To: <10d2hepfbi1l53g5hessqglk6m2b72s0fv@4ax.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=14.0.172.3; posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 14.0.172.3
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com> <10d2hepfbi1l53g5hessqglk6m2b72s0fv@4ax.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bdcf8251-077b-4925-a8d0-0c4b8207d103@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Tue, 25 Jun 2019 10:34:20 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 0
View all headers
my goal is to build a complete toolchain, understand how computer works, try to make something better.


Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 10:35 UTC
References: 1 2 3 4
X-Received: by 2002:ac8:359a:: with SMTP id k26mr130553579qtb.87.1561458922295;
Tue, 25 Jun 2019 03:35:22 -0700 (PDT)
X-Received: by 2002:a81:3a55:: with SMTP id h82mr5833994ywa.27.1561458922005;
Tue, 25 Jun 2019 03:35:22 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!feeder.erje.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no3209137qtm.0!news-out.google.com!4ni770qtw.1!nntp.google.com!m24no3209128qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 03:35:21 -0700 (PDT)
In-Reply-To: <f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=14.0.172.3; posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 14.0.172.3
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <74879165-7443-473b-acfe-2fa1ff92516d@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Tue, 25 Jun 2019 10:35:22 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 2
View all headers
here is our web https://www.quantr.hk/assembler

I want it to stay open source.


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 14:17 UTC
References: 1 2 3
X-Received: by 2002:ac8:1b2d:: with SMTP id y42mr83459943qtj.202.1561472243602;
Tue, 25 Jun 2019 07:17:23 -0700 (PDT)
X-Received: by 2002:a81:3a55:: with SMTP id h82mr6537904ywa.27.1561472243349;
Tue, 25 Jun 2019 07:17:23 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!m24no3715363qtm.0!news-out.google.com!e20ni81qta.0!nntp.google.com!m24no3715362qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 07:17:23 -0700 (PDT)
In-Reply-To: <bdcf8251-077b-4925-a8d0-0c4b8207d103@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=68.44.229.196;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 68.44.229.196
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<10d2hepfbi1l53g5hessqglk6m2b72s0fv@4ax.com> <bdcf8251-077b-4925-a8d0-0c4b8207d103@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <32c86c1f-074a-41a0-9e0d-af4bfd2cae53@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Tue, 25 Jun 2019 14:17:23 +0000
Content-Type: text/plain; charset="UTF-8"
View all headers
On Tuesday, June 25, 2019 at 6:34:20 AM UTC-4, Peter Cheung wrote:
my goal is to build a complete toolchain, understand how
computer works, try to make something better.


A most admirable goal.  I wish you great success.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 15:16 UTC
References: 1 2 3 4
X-Received: by 2002:a0c:c164:: with SMTP id i33mr65325527qvh.37.1561475812485;
Tue, 25 Jun 2019 08:16:52 -0700 (PDT)
X-Received: by 2002:a81:3c56:: with SMTP id j83mr26317902ywa.141.1561475811955;
Tue, 25 Jun 2019 08:16:51 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no3861693qtm.0!news-out.google.com!4ni792qtw.1!nntp.google.com!m24no3861683qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 08:16:51 -0700 (PDT)
In-Reply-To: <f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=123.202.209.162;
posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 123.202.209.162
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Tue, 25 Jun 2019 15:16:52 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 21
View all headers
Rick C. Hodgin於 2019年6月25日星期二 UTC+8上午5時54分56秒寫道:
On Sunday, June 23, 2019 at 2:12:57 AM UTC-4, Peter Cheung wrote:
intel

I am willing to help you build one, Peter.  I have one that I've
been working on.  It is able to parse source files and include files,
handle comments, tokenize everything so you know what exists on each
line.

It's also x86-based.

--
Rick C. Hodgin

here is our website https://www.quantr.hk/assembler , see if you are interest. We are using antlr + java +maven to build it. So far my team has 4 people including me, 3 of us are students, and i pay them part time salary, so i believe they are stable at least for 2-3 years.

source is in https://gitlab.com/quantr/toolchain/Assembler


Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 15:17 UTC
References: 1 2 3 4
X-Received: by 2002:ac8:323a:: with SMTP id x55mr43644548qta.211.1561475859343;
Tue, 25 Jun 2019 08:17:39 -0700 (PDT)
X-Received: by 2002:a25:3084:: with SMTP id w126mr17379899ybw.356.1561475859037;
Tue, 25 Jun 2019 08:17:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no3863637qtm.0!news-out.google.com!4ni792qtw.1!nntp.google.com!m24no3863633qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 08:17:38 -0700 (PDT)
In-Reply-To: <32c86c1f-074a-41a0-9e0d-af4bfd2cae53@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=123.202.209.162;
posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 123.202.209.162
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<10d2hepfbi1l53g5hessqglk6m2b72s0fv@4ax.com> <bdcf8251-077b-4925-a8d0-0c4b8207d103@googlegroups.com>
<32c86c1f-074a-41a0-9e0d-af4bfd2cae53@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <874f2315-0947-42e3-b746-814bb0c188c3@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Tue, 25 Jun 2019 15:17:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 13
View all headers
Rick C. Hodgin於 2019年6月25日星期二 UTC+8下午10時17分24秒寫道:
On Tuesday, June 25, 2019 at 6:34:20 AM UTC-4, Peter Cheung wrote:
my goal is to build a complete toolchain, understand how
computer works, try to make something better.


A most admirable goal.  I wish you great success.

--
Rick C. Hodgin

I will keep going until my ship is sunk.


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 17:15 UTC
References: 1 2 3 4 5
X-Received: by 2002:a05:6214:222:: with SMTP id j2mr62210757qvt.121.1561482928462;
Tue, 25 Jun 2019 10:15:28 -0700 (PDT)
X-Received: by 2002:a25:4e89:: with SMTP id c131mr18058620ybb.190.1561482928273;
Tue, 25 Jun 2019 10:15:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no4160120qtm.0!news-out.google.com!e20ni89qta.0!nntp.google.com!m24no4160119qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 10:15:27 -0700 (PDT)
In-Reply-To: <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=68.44.229.196;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 68.44.229.196
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Tue, 25 Jun 2019 17:15:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
View all headers
On Tuesday, June 25, 2019 at 11:16:53 AM UTC-4, Peter Cheung wrote:
here is our website https://www.quantr.hk/assembler , see if you
are interest. We are using antlr + java +maven to build it. So far
my team has 4 people including me, 3 of us are students, and i pay
them part time salary, so i believe they are stable at least for
2-3 years.

source is in https://gitlab.com/quantr/toolchain/Assembler


I will take a look.  The source code I have is in the public domain,
and it's in C/C++ if you're interested in looking at how it's de-
signed.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 17:16 UTC
References: 1 2 3 4 5
X-Received: by 2002:ac8:368a:: with SMTP id a10mr53481841qtc.143.1561483009002;
Tue, 25 Jun 2019 10:16:49 -0700 (PDT)
X-Received: by 2002:a81:91c7:: with SMTP id i190mr49244627ywg.467.1561483008863;
Tue, 25 Jun 2019 10:16:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no4163438qtm.0!news-out.google.com!4ni798qtw.1!nntp.google.com!m24no4163430qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 10:16:48 -0700 (PDT)
In-Reply-To: <874f2315-0947-42e3-b746-814bb0c188c3@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=68.44.229.196;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 68.44.229.196
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<10d2hepfbi1l53g5hessqglk6m2b72s0fv@4ax.com> <bdcf8251-077b-4925-a8d0-0c4b8207d103@googlegroups.com>
<32c86c1f-074a-41a0-9e0d-af4bfd2cae53@googlegroups.com> <874f2315-0947-42e3-b746-814bb0c188c3@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e395d882-f5a7-418b-8922-0a0a2435ae67@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Tue, 25 Jun 2019 17:16:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 15
View all headers
On Tuesday, June 25, 2019 at 11:17:40 AM UTC-4, Peter Cheung wrote:
Rick C. Hodgin於 2019年6月25日星期二 UTC+8下午10時17分24秒寫道:
On Tuesday, June 25, 2019 at 6:34:20 AM UTC-4, Peter Cheung wrote:
my goal is to build a complete toolchain, understand how
computer works, try to make something better.
A most admirable goal.  I wish you great success.
I will keep going until my ship is sunk.

I don't think you've ever realized how similar you and I are at
heart.  Your focus / passion, and even the interests you have
in your life for software.  Your goals are very close to mine.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 19:00 UTC
References: 1 2 3 4 5
X-Received: by 2002:ac8:25ac:: with SMTP id e41mr50076092qte.101.1561489219260;
Tue, 25 Jun 2019 12:00:19 -0700 (PDT)
X-Received: by 2002:a81:590a:: with SMTP id n10mr127453ywb.187.1561489219019;
Tue, 25 Jun 2019 12:00:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!m24no4417983qtm.0!news-out.google.com!4ni802qtw.1!nntp.google.com!m24no4417978qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Tue, 25 Jun 2019 12:00:18 -0700 (PDT)
In-Reply-To: <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=68.44.229.196;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 68.44.229.196
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e761576d-259c-4f24-9c76-385c257a0175@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Tue, 25 Jun 2019 19:00:19 +0000
Content-Type: text/plain; charset="UTF-8"
View all headers
On Tuesday, June 25, 2019 at 11:16:53 AM UTC-4, Peter Cheung wrote:
source is in https://gitlab.com/quantr/toolchain/Assembler

I haven't looked deeply into your design, but have gone through
several source files and see how they're coded.

Your assembler has a very mechanical design.  It will certainly
work, but there are better ways to handle the needs of the x86
and ARM ISAs.

So let me ask you this:  What are your goals here?

Are you wanting your current design to be streamlined into some-
thing more efficient?  Are you looking to design a whole new
foundation for your assembler and go off in a new direction?  Are
you wanting people to help write code using your current design?

I can see several ways to move forward.  It depends on what your
goals are.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Rod Pemberton
Newsgroups: alt.lang.asm
Organization: Aioe.org NNTP Server
Date: Thu, 27 Jun 2019 08:22 UTC
References: 1 2 3 4 5 6
Path: i2pn2.org!i2pn.org!aioe.org!.POSTED.+15yR2JuBIwiofOqK4kSZw.user.gioia.aioe.org!not-for-mail
From: inva...@lkntrgzxc.com (Rod Pemberton)
Newsgroups: alt.lang.asm
Subject: Re: we are developing an assembler, need some advise
Date: Thu, 27 Jun 2019 04:22:14 -0400
Organization: Aioe.org NNTP Server
Lines: 55
Message-ID: <qf1u6k$1noa$3@gioia.aioe.org>
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com>
<3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com>
<93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com>
NNTP-Posting-Host: +15yR2JuBIwiofOqK4kSZw.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
View all headers
On Tue, 25 Jun 2019 10:15:27 -0700 (PDT)

"Rick ..." wrote:

On Tuesday, June 25, 2019 at 11:16:53 AM UTC-4, Peter Cheung wrote:

here is our website https://www.quantr.hk/assembler , see if you
are interest. We are using antlr + java +maven to build it. So far
my team has 4 people including me, 3 of us are students, and i pay
them part time salary, so i believe they are stable at least for
2-3 years.

I will take a look.  The source code I have is in the public domain,
and it's in C/C++ if you're interested in looking at how it's de-
signed.


Careful.  Contributing true P.D. code will likely kill his project.

Peter, if I were you, I'd make sure that anyone who contributes to your
project agrees to:
1) release their code contributions under your copyright via a consent
form, even if your copyright is copy-left or open-source license, and
2) confirm that whomever contributes to your project has the legal right
to contribute the code.  I.e., verify that the contributed code has not
been copyrighted by another party, e.g., BSD/MIT or GPL or Apache etc.


The reason that Public Domain code could kill your project is that
Public Domain - as in no copyright - is almost exclusively a U.S. legal
concept.  While this is used by the U.S. government for works paid for
by U.S. citizens via taxes, the legality of this concept for use by U.S.
citizens has __NEVER__ been tested in the courts.  Under international
treaties with the U.S., anything produced in the U.S. by a citizen is
automatically copyrighted.  In foreign countries, the closest concept
to Public Domain is for the government to take over ownership, e.g., for
expired copyright or government created.  I.e., citizens of non-U.S.
countries can't produce software without a copyright, which is
known as Public Domain.  Citizens of non-U.S. countries can produce
copy-left or FOSS as the primary code is licensed by the copyright
holder to others.  In other words, true Public Domain (no copyright)
software shouldn't be mixed with copyrighted code.  Under U.S. law,
any modifications to copyrighted software falls under the exclusive
rights of the copyright holder.  I.e., if you mix in or contribute some
code to BSD/MIT licensed project, that code becomes BSD/MIT licensed.
Same for GPL.  I.e., you must be careful not to mix non-copyrighted
code with copyrighted as it will become copyrighted.  You also shouldn't
mix code with different copyrights for similar reasons.


Rod Pemberton
--
Once upon a time, many decades ago in a place far away, humble people
sought their freedom, and lost. "Ideas are bulletproof."



Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Thu, 27 Jun 2019 10:39 UTC
References: 1 2 3 4 5 6 7
X-Received: by 2002:ac8:26d5:: with SMTP id 21mr2422182qtp.266.1561631985527;
Thu, 27 Jun 2019 03:39:45 -0700 (PDT)
X-Received: by 2002:a81:3358:: with SMTP id z85mr1789995ywz.251.1561631985265;
Thu, 27 Jun 2019 03:39:45 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!m24no5546506qtm.0!news-out.google.com!4ni232qtw.1!nntp.google.com!m24no5546498qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Thu, 27 Jun 2019 03:39:45 -0700 (PDT)
In-Reply-To: <qf1u6k$1noa$3@gioia.aioe.org>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2601:800:c002:abc2:2994:826e:164a:252;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 2601:800:c002:abc2:2994:826e:164a:252
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com> <qf1u6k$1noa$3@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <75110db4-ca77-4cbb-94e6-b9033fb99833@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Thu, 27 Jun 2019 10:39:45 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1975
X-Received-Body-CRC: 3141906450
View all headers
On Thursday, June 27, 2019 at 4:19:34 AM UTC-4, Rod Pemberton wrote:
[license issues]

I would grant Peter and his team a GPLv3 license for any of my
original work they wanted to use.  I fully support the concept
of copy-
left, with all the perpetuity it affords.

And I would contribute under GPLv3.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Rod Pemberton
Newsgroups: alt.lang.asm
Organization: Aioe.org NNTP Server
Date: Fri, 28 Jun 2019 10:54 UTC
References: 1 2 3 4 5 6 7 8
Path: i2pn2.org!i2pn.org!aioe.org!.POSTED.+15yR2JuBIwiofOqK4kSZw.user.gioia.aioe.org!not-for-mail
From: inva...@lkntrgzxc.com (Rod Pemberton)
Newsgroups: alt.lang.asm
Subject: Re: we are developing an assembler, need some advise
Date: Fri, 28 Jun 2019 06:54:19 -0400
Organization: Aioe.org NNTP Server
Lines: 31
Message-ID: <qf4rfp$t3l$1@gioia.aioe.org>
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com>
<3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com>
<93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com>
<qf1u6k$1noa$3@gioia.aioe.org>
<75110db4-ca77-4cbb-94e6-b9033fb99833@googlegroups.com>
NNTP-Posting-Host: +15yR2JuBIwiofOqK4kSZw.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.9.2
View all headers
On Thu, 27 Jun 2019 03:39:45 -0700 (PDT)
"Rick ..." wrote:

On Thursday, June 27, 2019 at 4:19:34 AM UTC-4, Rod Pemberton wrote:

[license issues] 

I would grant Peter and his team a GPLv3 license for any of my
original work they wanted to use.  I fully support the concept
of copy-
left, with all the perpetuity it affords.

And I would contribute under GPLv3.


Isn't GPLv3 the one people hate (viral-ware license) and GPLv2 the one
people love? ...

"there is no legal way to combine code under GPLv2 with code under
GPLv3 in a single program"
https://www.gnu.org/licenses/rms-why-gplv3.en.html

Apparently, license preference as of 2015 was: MIT 26%, GPLv2 21%,
Apache 2.0 16%, ... (Black Duck software cited on Wikipedia)


Rod Pemberton
--
Once upon a time, many decades ago in a place far away, humble people
sought their freedom, and lost. "Ideas are bulletproof."



Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Fri, 28 Jun 2019 12:15 UTC
References: 1 2 3 4 5 6 7 8 9
X-Received: by 2002:a0c:984b:: with SMTP id e11mr7876841qvd.174.1561724115454;
Fri, 28 Jun 2019 05:15:15 -0700 (PDT)
X-Received: by 2002:a81:91c7:: with SMTP id i190mr5344182ywg.467.1561724115251;
Fri, 28 Jun 2019 05:15:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no2341501qtm.0!news-out.google.com!s58ni153qts.0!nntp.google.com!m24no2341495qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Fri, 28 Jun 2019 05:15:14 -0700 (PDT)
In-Reply-To: <qf4rfp$t3l$1@gioia.aioe.org>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=12.18.147.98; posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 12.18.147.98
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com> <qf1u6k$1noa$3@gioia.aioe.org>
<75110db4-ca77-4cbb-94e6-b9033fb99833@googlegroups.com> <qf4rfp$t3l$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1cbaabaa-2fe9-45a8-ad9d-17a19566059b@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Fri, 28 Jun 2019 12:15:15 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 32
View all headers
On Friday, June 28, 2019 at 6:51:41 AM UTC-4, Rod Pemberton wrote:
On Thu, 27 Jun 2019 03:39:45 -0700 (PDT)
"Rick ..." wrote:
On Thursday, June 27, 2019 at 4:19:34 AM UTC-4, Rod Pemberton wrote:
[license issues] 

I would grant Peter and his team a GPLv3 license for any of my
original work they wanted to use.  I fully support the concept
of copy-
left, with all the perpetuity it affords.

And I would contribute under GPLv3.

Isn't GPLv3 the one people hate (viral-ware license) and GPLv2 the one
people love? ...

From what I understand, many people don't like GPLv3 because it
makes some seemingly arbitrary distinctions philosophically.

I only mention it because it's the existing license of Peter's
Assembler project:

    https://gitlab.com/quantr/toolchain/Assembler/blob/master/LICENSE

I saw the movie Revolution OS in the late 2000s:

    https://www.youtube.com/watch?v=4vW62KqKJ5A

Totally changed my life as I began to understand the concept of
copyleft in real ways.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Fri, 28 Jun 2019 12:37 UTC
References: 1 2 3 4 5 6 7 8 9 10
X-Received: by 2002:a05:620a:1228:: with SMTP id v8mr7051244qkj.357.1561725449797;
Fri, 28 Jun 2019 05:37:29 -0700 (PDT)
X-Received: by 2002:a81:f83:: with SMTP id 125mr5936724ywp.123.1561725449657;
Fri, 28 Jun 2019 05:37:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no2394232qtm.0!news-out.google.com!s58ni153qts.0!nntp.google.com!m24no2394227qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Fri, 28 Jun 2019 05:37:29 -0700 (PDT)
In-Reply-To: <1cbaabaa-2fe9-45a8-ad9d-17a19566059b@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=12.18.147.98; posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 12.18.147.98
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com> <qf1u6k$1noa$3@gioia.aioe.org>
<75110db4-ca77-4cbb-94e6-b9033fb99833@googlegroups.com> <qf4rfp$t3l$1@gioia.aioe.org>
<1cbaabaa-2fe9-45a8-ad9d-17a19566059b@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4d7f7873-7b48-4d46-9bbe-6ce01ccb9dfa@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Fri, 28 Jun 2019 12:37:29 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
View all headers
On Friday, June 28, 2019 at 8:15:16 AM UTC-4, Rick C. Hodgin wrote:
I saw the movie Revolution OS in the late 2000s:

    https://www.youtube.com/watch?v=4vW62KqKJ5A

Totally changed my life as I began to understand the concept of
copyleft in real ways.


Here's the same movie with subtitles in 16 different languages,
including Chinese:

    https://www.youtube.com/watch?v=Eluzi70O-P4

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 09:38 UTC
References: 1 2 3 4 5 6
X-Received: by 2002:a37:a6c9:: with SMTP id p192mr13059076qke.184.1561801085700;
Sat, 29 Jun 2019 02:38:05 -0700 (PDT)
X-Received: by 2002:a25:cbc9:: with SMTP id b192mr4235212ybg.214.1561801085192;
Sat, 29 Jun 2019 02:38:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no5393686qtm.0!news-out.google.com!s58ni274qts.0!nntp.google.com!m24no5393683qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 02:38:04 -0700 (PDT)
In-Reply-To: <e395d882-f5a7-418b-8922-0a0a2435ae67@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=219.76.25.98; posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 219.76.25.98
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<10d2hepfbi1l53g5hessqglk6m2b72s0fv@4ax.com> <bdcf8251-077b-4925-a8d0-0c4b8207d103@googlegroups.com>
<32c86c1f-074a-41a0-9e0d-af4bfd2cae53@googlegroups.com> <874f2315-0947-42e3-b746-814bb0c188c3@googlegroups.com>
<e395d882-f5a7-418b-8922-0a0a2435ae67@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <830be538-f584-4e8a-890b-f74e48c9530c@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Sat, 29 Jun 2019 09:38:05 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 21
View all headers
Rick C. Hodgin於 2019年6月26日星期三 UTC+8上午1時16分49秒寫道:
On Tuesday, June 25, 2019 at 11:17:40 AM UTC-4, Peter Cheung wrote:
Rick C. Hodgin於 2019年6月25日星期二 UTC+8下午10時17分24秒寫道:
On Tuesday, June 25, 2019 at 6:34:20 AM UTC-4, Peter Cheung wrote:
my goal is to build a complete toolchain, understand how
computer works, try to make something better.
A most admirable goal.  I wish you great success.
I will keep going until my ship is sunk.

I don't think you've ever realized how similar you and I are at
heart.  Your focus / passion, and even the interests you have
in your life for software.  Your goals are very close to mine.

--
Rick C. Hodgin

My goal is to build a complete toolchain, i believe it is similar than yours


Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 09:40 UTC
References: 1 2 3 4 5 6
X-Received: by 2002:ac8:43d8:: with SMTP id w24mr11844920qtn.25.1561801240493;
Sat, 29 Jun 2019 02:40:40 -0700 (PDT)
X-Received: by 2002:a25:b87:: with SMTP id 129mr2658004ybl.364.1561801240164;
Sat, 29 Jun 2019 02:40:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!m24no5399428qtm.0!news-out.google.com!s58ni274qts.0!nntp.google.com!m24no5399423qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 02:40:39 -0700 (PDT)
In-Reply-To: <e761576d-259c-4f24-9c76-385c257a0175@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=219.76.25.98; posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 219.76.25.98
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<e761576d-259c-4f24-9c76-385c257a0175@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f84b008e-41aa-4af9-a674-eb9f02e2f09e@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Sat, 29 Jun 2019 09:40:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3182
X-Received-Body-CRC: 545496004
View all headers
Rick C. Hodgin於 2019年6月26日星期三 UTC+8上午3時00分19秒寫道:
On Tuesday, June 25, 2019 at 11:16:53 AM UTC-4, Peter Cheung wrote:
source is in https://gitlab.com/quantr/toolchain/Assembler

I haven't looked deeply into your design, but have gone through
several source files and see how they're coded.

Your assembler has a very mechanical design.  It will certainly
work, but there are better ways to handle the needs of the x86
and ARM ISAs.

So let me ask you this:  What are your goals here?

Are you wanting your current design to be streamlined into some-
thing more efficient?  Are you looking to design a whole new
foundation for your assembler and go off in a new direction?  Are
you wanting people to help write code using your current design?

I can see several ways to move forward.  It depends on what your
goals are.

--
Rick C. Hodgin

goal is build a complete toolchain, assembler+executable format+linker+loader+c compiler+kernel. Assembler is our first step i believe.

Mechanical design means : parser + handler? Then yes, we are using antlr to build the parser, then write code to produce the byte code.

Is there any design can be better to build assembler? I am not force anyone to code for me using my design. I and my team is open to listen any suggestion, including better design, better coding method or just anything.



Subject: Re: we are developing an assembler, need some advise
From: Peter Cheung
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 09:45 UTC
References: 1 2 3 4 5 6 7 8 9 10
X-Received: by 2002:a0c:8705:: with SMTP id 5mr12080007qvh.32.1561801530232;
Sat, 29 Jun 2019 02:45:30 -0700 (PDT)
X-Received: by 2002:a5b:308:: with SMTP id j8mr3619106ybp.2.1561801529939;
Sat, 29 Jun 2019 02:45:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!m24no5410100qtm.0!news-out.google.com!s58ni274qts.0!nntp.google.com!m24no5410097qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 02:45:29 -0700 (PDT)
In-Reply-To: <1cbaabaa-2fe9-45a8-ad9d-17a19566059b@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=219.76.25.98; posting-account=bv9fUwoAAAALZPMyH_uNDx4MtNzAsvy6
NNTP-Posting-Host: 219.76.25.98
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com> <qf1u6k$1noa$3@gioia.aioe.org>
<75110db4-ca77-4cbb-94e6-b9033fb99833@googlegroups.com> <qf4rfp$t3l$1@gioia.aioe.org>
<1cbaabaa-2fe9-45a8-ad9d-17a19566059b@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <eb0a6e64-2e82-4c14-99ec-23bfe8f853b6@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: mcheun...@gmail.com (Peter Cheung)
Injection-Date: Sat, 29 Jun 2019 09:45:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3697
X-Received-Body-CRC: 566702777
View all headers
Rick C. Hodgin於 2019年6月28日星期五 UTC+8下午8時15分16秒寫道:
On Friday, June 28, 2019 at 6:51:41 AM UTC-4, Rod Pemberton wrote:
On Thu, 27 Jun 2019 03:39:45 -0700 (PDT)
"Rick ..." wrote:
On Thursday, June 27, 2019 at 4:19:34 AM UTC-4, Rod Pemberton wrote:
[license issues] 

I would grant Peter and his team a GPLv3 license for any of my
original work they wanted to use.  I fully support the concept
of copy-
left, with all the perpetuity it affords.

And I would contribute under GPLv3.

Isn't GPLv3 the one people hate (viral-ware license) and GPLv2 the one
people love? ...

From what I understand, many people don't like GPLv3 because it
makes some seemingly arbitrary distinctions philosophically.

I only mention it because it's the existing license of Peter's
Assembler project:

    https://gitlab.com/quantr/toolchain/Assembler/blob/master/LICENSE

I saw the movie Revolution OS in the late 2000s:

    https://www.youtube.com/watch?v=4vW62KqKJ5A

Totally changed my life as I began to understand the concept of
copyleft in real ways.

--
Rick C. Hodgin

The reason i picked LGPL is that, it is more commercial friendly (correct me if i am wrong). So if anyone want to use my code to build commercial product, i am happy with that.

To Rod: You meant i should create my own license?

To Rick: If you claim you code is GPL, no one can commercialise the assembler, right?

!!! Rod is super correct and mature, and i agree with his sentence : "1) release their code contributions under your copyright via a consent
form, even if your copyright is copy-left or open-source license"


Subject: Re: we are developing an assembler, need some advise
From: Jens Kallup
Newsgroups: alt.lang.asm
Organization: albasani.net
Date: Sat, 29 Jun 2019 18:25 UTC
References: 1
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!news.albasani.net!.POSTED!not-for-mail
From: jkal...@web.de (Jens Kallup)
Newsgroups: alt.lang.asm
Subject: Re: we are developing an assembler, need some advise
Date: Sat, 29 Jun 2019 20:25:03 +0200
Organization: albasani.net
Lines: 26
Message-ID: <qf8aeo$ts3$1@news.albasani.net>
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.albasani.net JK6BCB8olqbvOtDtLh/XrWFUU01P19/yC+yJEnRnEF17G8zLtuHyRMBFoPQqypXxf8/59MNsbcxnDcdy8QbX896ewFVecxcWqiHlbSZHvDe9rDzd9WUblnj9r2WzT3/a
NNTP-Posting-Date: Sat, 29 Jun 2019 18:25:28 +0000 (UTC)
Injection-Info: news.albasani.net; logging-data="UdeAGzdjQA5QfpqXiQ+uyR/ZNfeEFryjo9qC1mDhOKTBMhj8jeK0E/flDYSk1P96+Dv397S2wM7/frzHL+871lezFZH+r919VYy51eqQzbgCD9Cky28lY3B6lHemD5bF"; mail-complaints-to="abuse@albasani.net"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.6.1
In-Reply-To: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
Content-Language: de-DE
Cancel-Lock: sha1:V3Hs4xFNyHfwOJ6e3uJotDGJAnE=
View all headers
Am 22.06.19 um 14:57 schrieb Peter Cheung:
Hi Guys
   we are developing an assembler, need some advise, want to voluntee your professionalism?
thanks
Peter


Hello Peter,

my intention is, to translate source language to target language,
I search for people that can be interessting and investigate his
time to support me.

The Project and Goal is a Transpiller, that produce JavaScript,
PHP, XML, Pascal / Delphi, C++ code.

You can get an older starting version here:

https://github.com/paule32/dbase4web/

I don't use ANTL or such things.
All are hand-coded, and I use C++ visitor classes, to produce an
image of as AST.

Greetings
Jens


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Sun, 30 Jun 2019 01:12 UTC
References: 1 2 3 4 5 6 7
X-Received: by 2002:a37:9a50:: with SMTP id c77mr15410888qke.12.1561857139868;
Sat, 29 Jun 2019 18:12:19 -0700 (PDT)
X-Received: by 2002:a25:b87:: with SMTP id 129mr4597217ybl.364.1561857139656;
Sat, 29 Jun 2019 18:12:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m24no7569845qtm.0!news-out.google.com!4ni156qtw.1!nntp.google.com!m24no7569840qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 18:12:19 -0700 (PDT)
In-Reply-To: <f84b008e-41aa-4af9-a674-eb9f02e2f09e@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2601:800:c002:abc2:e456:b4e4:1cfb:5da7;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 2601:800:c002:abc2:e456:b4e4:1cfb:5da7
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<e761576d-259c-4f24-9c76-385c257a0175@googlegroups.com> <f84b008e-41aa-4af9-a674-eb9f02e2f09e@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3aca5d2f-f00c-410e-8726-fb92f677b23d@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Sun, 30 Jun 2019 01:12:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 65
View all headers
On Saturday, June 29, 2019 at 5:40:41 AM UTC-4, Peter Cheung wrote:
Rick C. Hodgin於 2019年6月26日星期三 UTC+8上午3時00分19秒寫道:
On Tuesday, June 25, 2019 at 11:16:53 AM UTC-4, Peter Cheung wrote:
source is in https://gitlab.com/quantr/toolchain/Assembler

I haven't looked deeply into your design, but have gone through
several source files and see how they're coded.

Your assembler has a very mechanical design.  It will certainly
work, but there are better ways to handle the needs of the x86
and ARM ISAs.

So let me ask you this:  What are your goals here?

Are you wanting your current design to be streamlined into some-
thing more efficient?  Are you looking to design a whole new
foundation for your assembler and go off in a new direction?  Are
you wanting people to help write code using your current design?

I can see several ways to move forward.  It depends on what your
goals are.

goal is build a complete toolchain, assembler+executable
format+linker+loader+c compiler+kernel. Assembler is our
first step i believe.

Agree.

Mechanical design means : parser + handler? Then yes, we are
using antlr to build the parser, then write code to produce
the byte code.

Mechanical design means lots of switch {} and if..else if {}
blocks where a lookup table or array would do.  You can build
a lot of the information from a third party tool which auto-
generates the source code for you, and then you just maintain
an instruction database about the keyword and the various
instruction forms that are allowed, and their syntaxes.  You
have one parser for all of the syntax, and based on the keyword
you go straight to the correct object and it uses common library
functions to handle the various forms that can exist.

The bulk of the x86 ISA is a few output opcodes coupled to a
completely common Mod/Reg/RM byte + SIB + REX.  It is all common
so it can all be handled with a much smaller code base that just
fills in a few instruction encoding variables, all of which can
be generated as tables at compile-time.

Is there any design can be better to build assembler? I am not
force anyone to code for me using my design.  I and my team is
open to listen any suggestion, including better design, better
coding method or just anything.

I don't want to jump in and change everything.  You've been many
months (20 months??) on this project and design.  There's a lot
of code inertia there.  You may want to continue on as you have
been and just leave the design as is.

If you wanted to pursue another path if it was easier or better
or something, we can discuss what some of the tables would look
like and you can see if there's any value.

--
Rick C. Hodgin


Subject: Re: we are developing an assembler, need some advise
From: Rick C. Hodgin
Newsgroups: alt.lang.asm
Date: Sun, 30 Jun 2019 01:20 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
X-Received: by 2002:a0c:bd18:: with SMTP id m24mr15060732qvg.118.1561857603597;
Sat, 29 Jun 2019 18:20:03 -0700 (PDT)
X-Received: by 2002:a81:3155:: with SMTP id x82mr10077593ywx.82.1561857603399;
Sat, 29 Jun 2019 18:20:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!m24no7585519qtm.0!news-out.google.com!4ni156qtw.1!nntp.google.com!m24no7585506qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: alt.lang.asm
Date: Sat, 29 Jun 2019 18:20:03 -0700 (PDT)
In-Reply-To: <eb0a6e64-2e82-4c14-99ec-23bfe8f853b6@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2601:800:c002:abc2:e456:b4e4:1cfb:5da7;
posting-account=BcpLkAoAAACbVwkzAAKP0XXOd-MDREpp
NNTP-Posting-Host: 2601:800:c002:abc2:e456:b4e4:1cfb:5da7
References: <ed5b00c7-843c-4643-a219-893bc29d719c@googlegroups.com>
<3985bc23-5f7c-4008-84af-be34bc7bb0ae@googlegroups.com> <3669f9ee-4f9f-4795-9743-c83fc528d9ca@googlegroups.com>
<f29e38aa-fb71-4fff-90cd-f09be1add388@googlegroups.com> <93015f0b-af7f-4839-8186-115c6c15ce88@googlegroups.com>
<684244d3-7c60-441f-b172-ea8a60e7a875@googlegroups.com> <qf1u6k$1noa$3@gioia.aioe.org>
<75110db4-ca77-4cbb-94e6-b9033fb99833@googlegroups.com> <qf4rfp$t3l$1@gioia.aioe.org>
<1cbaabaa-2fe9-45a8-ad9d-17a19566059b@googlegroups.com> <eb0a6e64-2e82-4c14-99ec-23bfe8f853b6@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ffece1ad-9523-4405-bf5c-d1ae866add05@googlegroups.com>
Subject: Re: we are developing an assembler, need some advise
From: rick.c.h...@gmail.com (Rick C. Hodgin)
Injection-Date: Sun, 30 Jun 2019 01:20:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4820
X-Received-Body-CRC: 3366465545
View all headers
On Saturday, June 29, 2019 at 5:45:30 AM UTC-4, Peter Cheung wrote:
Rick C. Hodgin於 2019年6月28日星期五 UTC+8下午8時15分16秒寫道:
I only mention [GPLv3] because it's the existing license of Peter's
Assembler project:

    https://gitlab.com/quantr/toolchain/Assembler/blob/master/LICENSE

The reason i picked LGPL is that, it is more commercial friendly
(correct me if i am wrong). So if anyone want to use my code to
build commercial product, i am happy with that.

Using GPLv3 allows people to write commercial code.  The only side-
effect of using that license is that the people who use your code
HAVE to release their source code under the same license.

Using LGPL allows people to link to your code without opening up
their code.  So many people allow LGPL for dynamic runtime and
static linking.

To Rod: You meant i should create my own license?

I do not speak for Rob, but his comment was GPLv3 is not a good
friend to many developers.  They prefer GPLv2, which most people
beleive is the better license.

If you wanted to use GPL and LGPL, then I believe Rod is making
the case that GPLv2 would be a better license to use.

To Rick: If you claim you code is GPL, no one can commercialise
the assembler, right?

My code is all in a type of Public Domain license.  It has Christian
words in it which remind people of my desires and wishes for how they
should use the code I've given them, and that I will not be enforcing
my requirements, but rather that their choice to obey my wishes is
between them and God.

I know you would not want to use that license, so I would be willing
to give you a license to my code which is in the same license form as
your own code.  If you use GPLv3, I would issue you a license under
GPLv3.  If you use GPLv2 or MIT or FreeBSD license or anything else,
I would issue it under the same license for your project.

However, my code is not Java.  It's all C/C++ and some assembly.
And, it is part of a larger project I have, so rather than using the
C standard library solely, for example, I created a bunch of my own
functions and I often use them.

!!! Rod is super correct and mature, and i agree with his sentence:
"1) release their code contributions under your copyright via a consent
form, even if your copyright is copy-left or open-source license"

This is standard operating procedure for anyone wishing to contribute
to an open-source project.  It's becoming more widely accepted also
to have header file information indicating your license intent, and
if it's published on a public platform like a Git collaboration site,
then all people can see your contribution, and you are identified by
your account, etc.

--
Rick C. Hodgin


Pages:12
rocksolid light 0.7.2
clearneti2ptor