From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Basile Starynkevitch Newsgroups: gmane.lisp.guile.user Subject: Re: Is it possible to write program only in Guile? Date: Wed, 18 Oct 2023 14:51:32 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40701"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: funk443@yandex.com To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Wed Oct 18 14:52:13 2023 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qt621-000AKN-0Q for guile-user@m.gmane-mx.org; Wed, 18 Oct 2023 14:52:13 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qt61f-0000Ka-RP; Wed, 18 Oct 2023 08:51:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qt61W-00008j-KI for guile-user@gnu.org; Wed, 18 Oct 2023 08:51:43 -0400 Original-Received: from relay3-d.mail.gandi.net ([2001:4b98:dc4:8::223]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qt61T-0004fV-OW for guile-user@gnu.org; Wed, 18 Oct 2023 08:51:42 -0400 Original-Received: by mail.gandi.net (Postfix) with ESMTPSA id 5539460005; Wed, 18 Oct 2023 12:51:32 +0000 (UTC) Content-Language: en-US In-Reply-To: X-GND-Sasl: basile@starynkevitch.net Received-SPF: pass client-ip=2001:4b98:dc4:8::223; envelope-from=basile@starynkevitch.net; helo=relay3-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19271 Archived-At: On 10/18/23 12:23, CToID wrote: > Hello guys, a common lisper here.  I've recently developed some > interests in Guile, and wonder if I can make a program entirely > written in Guile. > > The reason why I am asking this question is because Guile seems to be > designed as an extension language that will be embedded into other > programs. Guile can be seen as a competitor to Python. You can code a program in Guile, and you could also extend an existing program with Guile. You can code in C your low level primitives and invoke them from Guile scripts. A good example of extending a program with Guile is GNU make (a builder program driving compilers and linkers, etc etc). It can be compiled as being extensible with GUILE code. BTW, my pet open source project is the RefPerSys open source inference engine (some explanations on http://refpersys.org/ ...). See https://github.com/RefPerSys/RefPerSys/ (work in progress) Regards from near Paris in France PS. I can read but not write Russian. I am French, and can read and write English (and of course French, which is my mother tongue) -- Basile Starynkevitch (only mine opinions / les opinions sont miennes uniquement) 92340 Bourg-la-Reine, France web page: starynkevitch.net/Basile/