Re: Moving Fibers to Codeberg

2025-06-27 Thread Nala Ginrut
Hi Ludo! If you are looking for a new CI/CD solution, maybe you could take look at Byggsteg which is implemented with Guile and Artanis. https://codeberg.org/jjba23/byggsteg Best regards. On Sat, Jun 28, 2025, 01:01 Ludovic Courtès wrote: > Hello! > > Following Guix, the Shepherd, and now Guil

Re: [ANN] Animula-0.5.2 released!

2025-06-06 Thread Nala Ginrut
have 10KB RAM. Best regards. On Sat, Jun 7, 2025 at 1:09 AM Basile Starynkevitch < bas...@starynkevitch.net> wrote: > On Sat, 2025-06-07 at 01:01 +0900, Nala Ginrut wrote: > > Hi folks! > > We're pleased to release Animula-0.5.2! > > > > Animula is a V

[ANN] Animula-0.5.2 released!

2025-06-06 Thread Nala Ginrut
Hi folks! We're pleased to release Animula-0.5.2! Animula is a VM dedicated to embedded systems for functional programming features. The first implemented language is Scheme r7rs-small. It's not a complete r7rs-small yet, we can expect for future. Please check out here for release note: https://g

Animula VM project revived

2025-06-01 Thread Nala Ginrut
Hi folks! After several years of sleep, Animula VM has revived! Animula VM is a functional programming featured VM designed for MCU. Only 10KB RAM can run Scheme on it. The optimizing compiler Laco is written with GNU Guile. It's highly optimized for compact embedded systems. And support Guix pac

Re: [ANN] guile-mqtt-1.0.0 released

2025-05-25 Thread Nala Ginrut
Congrats! On Mon, May 26, 2025, 06:16 Mikael Djurfeldt wrote: > Guile MQTT provides bindings for the libmosquitto MQTT client library. The > bindings are written in [GOOPS](https://www.gnu.org/software/guile > /manual/html_node/GOOPS.html >

Re: [ANN] Hoot 0.6.1 released!

2025-05-06 Thread Nala Ginrut
Congrats! I've read the article about Hoot work with DOM. Will this be an official library or framework? Best regards. On Wed, May 7, 2025, 03:38 Thompson, David wrote: > Hey Guilers, > > On behalf of the Spritely Institute, I'm happy to announce that Hoot > 0.6.1 has been released! Hoot is a

Re: Need help understanding how scm_init_guile works (with FUSE)

2025-03-04 Thread Nala Ginrut
Hi Daniel! Just simply took a glance at the code, I'm curious why you don't just call scm_init_guile() in fuse operation init function? This should let you call scm_init_guile() just once. Best regards. On Mon, Mar 3, 2025 at 6:41 PM Daniel Littlewood via General Guile related discussions wrote

[ANN] MQTT-over-websocket for GNU Artanis

2025-02-05 Thread Nala Ginrut
Hi folks! Here we have a brand new GNU Artanis plugin to support MQTT-over-websocket. It is designed to compliant with the async non-blocing I/O of GNU Artanis server-core. And taking advantage of the WebSocket of GNU Artanis. https://gitlab.com/hardenedlinux/artanis-mqtt Many thanks for the wor

[ANN] Artanis LLM plugin 0.0.1 released!

2025-01-31 Thread Nala Ginrut
Hi folks! Here is the first plugin of GNU Artanis. Please take look at this blog post: https://artanis.dev/blog/llm-plugin.html And the repository is here: https://gitlab.com/NalaGinrut/artanis-org-site Best regards. -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprin

[BLOG] How to write plugins in GNU Artanis

2025-01-27 Thread Nala Ginrut
Hi folks! We have plugin mechanism since 1.2.2, please read this post to know how: https://artanis.dev/blog/plugins-in-artanis.html Best regards. -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058 signature.asc Descr

[ANN] GNU Artanis-1.2.2 released!

2025-01-27 Thread Nala Ginrut
GNU Artanis is a modern web application framework for Scheme. Features: GPLv3+ & LGPLv3+ - Very lightweight - easy to hack and learn for newbies. - Support JSON/CSV/XML/SXML. - A complete web-server implementation, including an error page handler. - High concurrent async non-blocking server core

Re: [ANN] Guile Hoot 0.6.0 released!

2025-01-22 Thread Nala Ginrut
Neat! Congratulations! On Thu, Jan 23, 2025, 08:02 Thompson, David wrote: > Hey Guilers! > > On behalf of the Spritely Institute, I'm happy to announce that Guile > Hoot 0.6.0 has been released! Hoot is a Scheme to WebAssembly > compiler backend for Guile, which means you can now run Scheme in

Re: [ANN] GNU Artanis-1.1.0 released!

2025-01-12 Thread Nala Ginrut
_ #:cache-statics? _ #:exclude _) >> In artanis/i18n.scm: >> 103:40 2 (init-i18n) >> In artanis/i18n/json.scm: >> 60:7 1 (i18n-json-init) >> In unknown file: >> 0 (mkdir "#f/sys/i18n/json" #) >> >> >> I figured no big deal, I'll just k

Re: [ANN] GNU Artanis-1.1.0 released!

2025-01-11 Thread Nala Ginrut
y on guile-dbi. > Ideally it is optional. > > On Fri, Jan 10, 2025 at 7:13 AM Nala Ginrut wrote: > > GNU Artanis is a modern web application framework for Scheme. > > > > NEWS > > > > Changes in 1.1.0 > > * Notable changes > > - Add i18n > > - Add

[ANN] GNU Artanis-1.1.0 released!

2025-01-10 Thread Nala Ginrut
GNU Artanis is a modern web application framework for Scheme. Features: GPLv3+ & LGPLv3+ - Very lightweight - easy to hack and learn for newbies. - Support JSON/CSV/XML/SXML. - A complete web-server implementation, including an error page handler. - High concurrent async non-blocking server core

Re: Handling modules with same name (from library and from current project)

2025-01-05 Thread Nala Ginrut
hould not hurt > to name it that way. > > As a consequence of this, I must update my guile-fslib package, if I want > to be able to use it anywhere properly, and its current state is basically > unusable. > > OK, but now I know better how to structure things in Guile pro

Re: Handling modules with same name (from library and from current project)

2025-01-05 Thread Nala Ginrut
> How do you avoid these module name conflicts? How do you make sure that only libraries themselves use their own helper function modules? If I understand you correctly. I think you should add a namespace as directory inside lib dir, pick your own unique project name as the namespace, say mylib, a

[BLOG] How to make i18n properly

2025-01-04 Thread Nala Ginrut
Hi folks! Here's a post about i18n with GNU Guile, and how we implement it in GNU Artanis, hope it can help! https://artanis.dev/blog/how-to-make-i18n-properly.html Best regards. -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6

Re: [BLOG] Demystify GNU Artanis service deployment in product environment

2024-12-29 Thread Nala Ginrut
We're tested the same benchmark on ARM64, it seems the performance is obviously better than Intel, even after Linux Kernel Vaccine was enabled. https://artanis.dev/blog/demystify-artanis-deployment-2.html Best regards. Nala Ginrut writes: > [[PGP Signed Part:Undecided]] > > H

[BLOG] Demystify GNU Artanis service deployment in product environment

2024-12-28 Thread Nala Ginrut
Hi folks! You may want to read this post if you're any of these: 1. Want to know the best practice to deploy GNU Artanis web service in product environment. 2. If you care about sovereignty, this is best practice to deploy general web service of HardenedLinux community. 3. Interested in Linux K

Re: Static, pure Scheme internationalization

2024-12-21 Thread Nala Ginrut
Oh, I'm not familiar with MO file, it seems the endianess is unrelated to the platform, you need go test it to confirm each time. Best regards. On Sat, Dec 21, 2024, 23:31 Vivien Kraus wrote: > Le samedi 21 décembre 2024 à 23:18 +0900, Nala Ginrut a écrit : > > If you're g

Re: Static, pure Scheme internationalization

2024-12-21 Thread Nala Ginrut
If you're going to run it like any normal Guile program, it's better to use the "native-endianess" function of Guile to detect the endianness of the current platform, IIRC it's in (rnrs). On Sat, Dec 21, 2024 at 11:15 PM Vivien Kraus wrote: > Le samedi 21 décem

Re: Static, pure Scheme internationalization

2024-12-21 Thread Nala Ginrut
WASM Not sure if it's possible to just reuse (native-endianess) of Guile. On Sat, Dec 21, 2024 at 9:14 PM Nala Ginrut wrote: > I see, it's in *unimplemented-bindings of guile.scm, that's why I grep > 'gettext' and it exists! > > Best regards. > > On Sat, D

Re: Static, pure Scheme internationalization

2024-12-21 Thread Nala Ginrut
I see, it's in *unimplemented-bindings of guile.scm, that's why I grep 'gettext' and it exists! Best regards. On Sat, Dec 21, 2024 at 8:46 PM Vivien Kraus wrote: > Hello! > > Le samedi 21 décembre 2024 à 20:18 +0900, Nala Ginrut a écrit : > > Maybe not co

Re: Static, pure Scheme internationalization

2024-12-21 Thread Nala Ginrut
Hi Vivien! I'm also interested in Hoot for potential web frontend in Scheme. Back to your case, as I understand, Hoot reused part of Guile code, include i18n. Maybe not complete yet, but it contains gettext, and G_ is its short hand. I saw you implemented a simple G_ macro, is there any reason th

Re: Control the order of expansion of syntax-case macros

2024-12-20 Thread Nala Ginrut
> > > So my guess is that syntax objects are expanded lazily. Is there > something I can do to get #'world expanded before #'hello? > More accurately, it's Normal Order for macro and special form (actually it's another fancy name of internal implemented macro), you may want to take a look through

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Nala Ginrut
Thanks for all your explanation! Is the IR keeping the design of LIMPLE described in the slide? Maybe Guile AOT can be inspired from it. Best regards. On Sun, Dec 15, 2024, 20:02 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024 19:49:59 +0900 > > Cc:

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Nala Ginrut
Was it merged to upstream or abandoned? Best regards. On Sun, Dec 15, 2024, 19:41 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024 17:07:24 +0900 > > Cc: guile-user@gnu.org, maximede...@telenet.be, t...@refpersys.org, > > j...@gcc.gnu.org,

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-15 Thread Nala Ginrut
@eli I’m referring to the mentioned link https://akrl.sdf.org/gccemacs.html Though it’s named gccemacs, may not be recognized by gcc or emacs community. Actually I never heard of it before. On Reiwa 6 Dec 15, Sun at 16:39 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun,

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-14 Thread Nala Ginrut
gen. That's why I think libgccjit is good choice for Guile AOT. The whole process and codegen can be consistent with common gcc cases and GNU conventions. Best regards. On Sun, Dec 15, 2024, 10:59 Nala Ginrut wrote: > Hi folks! Please reply AOT topic in this thread. > > > > In

Re: AOT compiler (was: Running Compiled Guile Objects)

2024-12-14 Thread Nala Ginrut
to install as guild tools. Of course, plugin unnecessarily mean it will be small.. Best regards. On Sun, Dec 15, 2024, 02:45 Nala Ginrut wrote: > Thanks for the inspiring sharing! 👏 > > On Sun, Dec 15, 2024, 02:39 Basile Starynkevitch > wrote: > >> On Sun, 2024-12-15

Re: Running Compiled Guile Objects

2024-12-14 Thread Nala Ginrut
I know this mechanism before and I completely agree with what you said. But I'm not sure if it's still the same before verify. Maybe there's order issue in my test sequence. Or I will compile Guile again. BTW, gmail app added it, out of my control. Best regards. On Sun, Dec 15, 2024, 02:48 Maxi

AOT compiler (was: Running Compiled Guile Objects)

2024-12-14 Thread Nala Ginrut
ork for JIT and finally use libgccjit for codegen. 😁 Best regards. -- Forwarded message - From: Basile Starynkevitch Date: Sun, Dec 15, 2024, 02:11 Subject: Re: Running Compiled Guile Objects To: Nala Ginrut , Hakan Candar < hakancan...@protonmail.com> Cc: guile-user@gnu.org

Re: Running Compiled Guile Objects

2024-12-14 Thread Nala Ginrut
> Also, post-hoc: your example is wrong, in the sense that you gave the compiled module the wrong name! You should name it ./obj/mod/X.go, not ./obj/mod/X.scm.go. If it then still not loads the .go, that’s a bug and a regression. I'm pretty sure to test both .go and .scm.go under 3.0.10. If I unde

Re: Running Compiled Guile Objects

2024-12-14 Thread Nala Ginrut
x27;t want to trigger auto-compilation, since your situation is the default cache dir lacking of permission, right? If so, my example showed the simple bypass may not a proper way to go. Best regards. On Sun, Dec 15, 2024, 01:20 Nala Ginrut wrote: > > You missed ‘-C’ (load-compiled-path) >

Re: Running Compiled Guile Objects

2024-12-14 Thread Nala Ginrut
way to take advantage of the cache. This suggestion implies one give up the manual loading. So of course it's not the way as you thought. On Sun, Dec 15, 2024, 01:26 Nala Ginrut wrote: > > Guile doesn’t care about whether it is a cache or not, as long as it has > the .go, the times

Re: Running Compiled Guile Objects

2024-12-14 Thread Nala Ginrut
> You missed ‘-C’ (load-compiled-path) I didn't miss load-compiled-path here, I think you confused with -c. -C obj specified the current load compiled path to "./obj". On Sun, Dec 15, 2024, 01:10 Maxime Devos wrote: > >- IMHO, the manually .go loading will cause more issues. >- First, h

Re: Running Compiled Guile Objects

2024-12-14 Thread Nala Ginrut
IMHO, the manually .go loading will cause more issues. First, here's a fact: manually loading will not bypass the intrinsic .go caching. Only the first .go will, and the rest of the deps chain will still be managed by the intrinsic caching. You may test in this way: - if you have two module, a.sc

Re: Running Compiled Guile Objects

2024-12-14 Thread Nala Ginrut
It's unnecessary to manually load .go files. You can pre-compile .scm to .go and install to the compiled-load-path. And put .scm to load-path, if your path is correct, and if the .scm is no newer than .go, Guile will automatically load .go directly without auto-compilation. BTW, I saw some Guile p

Re: [Compiler Tower] A better Python plan

2024-12-14 Thread Nala Ginrut
) > > On Sat, Dec 14, 2024 at 12:08 PM Nala Ginrut wrote: > >> Oh I didn't try python-for-guile for a while, seems it got a lot >> improvements! >> >> I need to polish guile-lua-rebirth, years ago I was working on run Lua >> code as GNU Artanis webapp,

Re: [Compiler Tower] A better Python plan

2024-12-14 Thread Nala Ginrut
ossible to fetch some insights and inspiration >> from Stefans work? >> >> Best regards, >> Mikael >> >> On Sat, Dec 14, 2024 at 7:38 AM Nala Ginrut wrote: >> >>> Recently I've heard about Starlark, which is described as "Starlark is a &

[Compiler Tower] A better Python plan

2024-12-13 Thread Nala Ginrut
Recently I've heard about Starlark, which is described as "Starlark is a dialect of Python. Like Python, it is a dynamically typed language with high-level data types, first-class functions with lexical scope, and garbage collection." I think it could be easier than implementing original Python. h

Re: Running Compiled Guile Objects

2024-12-13 Thread Nala Ginrut
f you really want to load .go without source code for some reasons, you may do it in the REPL: (load-compiled "example.scm.go") Best regards. On Sat, Dec 14, 2024, 11:33 Nala Ginrut wrote: > Hi Keith! > AOT stands for "Ahead-of-Time," and in this context, it refers to th

Re: Running Compiled Guile Objects

2024-12-13 Thread Nala Ginrut
egards. On Sat, Dec 14, 2024, 10:14 Keith Wright wrote: > Nala Ginrut writes: > > > The current Guile is not AOT yet. > > Google says: Attack On Titan. > > > Although the object file is ELF, it's just bytecode wrapped ELF > > header. So you can't run

Re: Running Compiled Guile Objects

2024-12-13 Thread Nala Ginrut
Hi Hakan! The current Guile is not AOT yet. Although the object file is ELF, it's just bytecode wrapped ELF header. So you can't run it as a regular executable file. Best regards. On Sat, Dec 14, 2024, 07:35 Hakan Candar via General Guile related discussions wrote: > Dear Guile Users, > > I am

[BLOG] MVC in GNU Artanis

2024-12-07 Thread Nala Ginrut
Hi folks! Here's a tutorial for MVC in GNU Artanis. A simple blog engine as an example. https://artanis.dev/blog/mvc-in-artanis.html Happy hacking! Best regards. -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058 sig

[BLOG] Why you should port Scheme application to GNU Artanis

2024-12-02 Thread Nala Ginrut
Hi folks! We have a new post: https://artanis.dev/blog/why-to-port-to-artanis.html Best regards. -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058 signature.asc Description: PGP signature

GNU Artanis-1.0.0 released [stable]

2024-11-20 Thread Nala Ginrut
GNU Artanis is a modern web application framework for Scheme. Features: GPLv3+ & LGPLv3+ - Very lightweight - easy to hack and learn for newbies. - Support JSON/CSV/XML/SXML. - A complete web-server implementation, including an error page handler. - High concurrent async non-blocking server core

Re: Mqtt support in guile?

2024-10-31 Thread Nala Ginrut
If there's no any, I hope someone can do it. Best regards. On Thu, Oct 31, 2024, 11:25 Alan Wedel wrote: > I have been working on a controller that uses a microcontroller to read > some sensors and publish their data to a mqtt broker. I would like to have > a guile program subscribe to the mqtt

Re: global vars and #:declarative? (was [critical bug] The set! doesn't work in indirect reference)

2024-09-21 Thread Nala Ginrut
@Linus! I think it's similar to a getter/setter, but I think making it a function will be safer. @Tayland Thanks for the hint! I didn't know this trick of parameter! On Fri, Sep 20, 2024 at 1:41 PM Linus Björnstam wrote: > > On Thu, 19 Sep 2024, at 17:33, Taylan Kammer wrote: > > On > > If I'm

Re: global vars and #:declarative? (was [critical bug] The set! doesn't work in indirect reference)

2024-09-19 Thread Nala Ginrut
hi Arne! Thanks for your reply! > > > > BTW. In my case, I want to implement the global var mutation. For such a > > case, if users don't want to put #:declarative? to affect the whole > > downstream modules, maybe the best way is to implement getter and setter > > inside the global var module. >

global vars and #:declarative? (was [critical bug] The set! doesn't work in indirect reference)

2024-09-18 Thread Nala Ginrut
I realized the #:declarative? can only be applied in the downstream modules of the module holding global vars. So the #:declarative? will affect the whole module and I have to put it everywhere that references the global vas. Maybe it'd be better if there's finer granularity control for each, like

Re: [critical bug] The set! doesn't work in indirect reference

2024-09-18 Thread Nala Ginrut
Thanks for the reply! I've taken a look at https://www.gnu.org/software/guile/manual/html_node/Declarative-Modules.html It's related to #:declarative? Thanks again! Best regards. On Wed, Sep 18, 2024 at 11:50 PM Thompson, David wrote: > On Wed, Sep 18, 2024 at 10:38 AM Nala

[critical bug] The set! doesn't work in indirect reference

2024-09-18 Thread Nala Ginrut
Hi folks! Recently I was bothered by a strange bug when debugging Artanis, here's how to reproduce. You need three files, say aaa.scm, bbb.scm, and entry -aaa.scm (define-module (aaa) #:export (global)) (define global #f) --aaa.scm end-

[ANN] Chiba - the framework for next generation of cloud computing

2024-09-02 Thread Nala Ginrut
Hi folks! I'm pleased to announce my new project. Chiba, which was written in Guile and Artanis. Briefly, it's a management framework based on OpenBMC for controlling next gen server rack for the on prem cloud computing. The longer story is too long to explain it here, please just read the README:

Re: Announce: version 0.2 release of guile_llama_cpp

2024-06-30 Thread Nala Ginrut
Congrats! On Sun, Jun 30, 2024, 11:11 Andy Tai wrote: > This is to announce the version 0.2 release of guile_llama_cpp, available > at > > (link to mirrored copy) > > http://download.savannah.nongnu.org/releases/guile-llama-cpp/guile_llama_cpp-0.2.tar.gz > > (direct link to file) > > https://dow

Re: GNU Guile 3.0.10 released

2024-06-25 Thread Nala Ginrut
Congrats! Thanks to all! On Wed, Jun 26, 2024, 03:18 Zelphir Kaltstahl wrote: > Thanks to all contributors for your work! > > Exciting to see Guile improving! > > On 23.06.24 23:56, Andy Wingo wrote: > > We are pleased to announce GNU Guile release 3.0.10, the latest in the > > 3.0 stable releas

Re: announce: guile_llama_cpp 0.1 release

2024-06-02 Thread Nala Ginrut
Thanks for the work! I've tried a half baked poc but never have time to finish it. So glad to see someone can finish it! Best regards. On Mon, Jun 3, 2024, 13:46 Andy Tai wrote: > # guile_llama_cpp > > GNU Guile binding for llama.cpp > > This is version 0.1, Copyright 2024 Li-Cheng (Andy) Tai

Re: custom module loading and compilation

2024-05-13 Thread Nala Ginrut
Hi Paul! I don't know why you don't use the standard module definition and import/export interface, but if you do want to play modules with the introspection functions, here's a hint for you: --- (define (export-all-from-modu

Re: guile-xapian 0.4.0 released

2024-05-13 Thread Nala Ginrut
Ricardo! Thanks for the explanation. It's clear to me now. Best regards. On Mon, May 13, 2024, 18:47 Ricardo Wurmus wrote: > Nala Ginrut writes: > > > I'm not familiar with Xapian, is it possible to do similar things as > > VectorDB? > > Xapian cannot

Re: dereferencing C pointer at scheme level

2024-05-12 Thread Nala Ginrut
Hi Andy! Short answer: dereference-pointer Longer answer: this post may help https://nalaginrut.com/archives/2015/03/27/do-some-quick-and-dirty-with-guile-ffi Best regards. On Mon, May 13, 2024, 06:53 Andy Tai wrote: > Hi, a question on access to C pointer in scheme: > > if a C function return

Re: guile-xapian 0.4.0 released

2024-05-10 Thread Nala Ginrut
Congrats! I'm not familiar with Xapian, is it possible to do similar things as VectorDB? Best regards. On Fri, May 10, 2024, 23:56 Arun Isaac wrote: > > Hi all, > > guile-xapian 0.4.0 has been released. > > guile-xapian provides Guile bindings for Xapian[1], a search engine > library used in po

Third-parties are back to upstream

2024-05-03 Thread Nala Ginrut
Hi folks! I've removed intergrated guile-redis & guile-json in Artanis, and tweaked the interfaces, so folks may install their prefered version from upstream. Artanis become more lightweight now. And this will also alleviate the pain of the packagers. The CI tests are passed. https://gitlab.com/

GNU Artanis-0.6 released [stable]

2024-04-29 Thread Nala Ginrut
GNU Artanis is a modern web application framework for Scheme. Features: GPLv3+ & LGPLv3+ - Very lightweight - easy to hack and learn for newbies. - Support JSON/CSV/XML/SXML. - A complete web-server implementation, including an error page handler. - High concurrent async non-blocking server core

Re: [ANN] Guile Hoot 0.4.0 released!

2024-04-09 Thread Nala Ginrut
Congrats! I'm considering to integrate Hoot in Artanis, so that folks may write both web front/backend with Scheme. Best regards. On Tue, Apr 9, 2024, 23:13 Thompson, David wrote: > Hey Guilers! > > On behalf of the Spritely Institute, I'm happy to announce that Guile > Hoot v0.4.0 has been rel

Re: Screaming-Fist: a JIT framework for Guile

2023-12-05 Thread Nala Ginrut
Hi folks, I confirmed that gcc_jit_context_new_rvalue_from_int is an abstract for various numbers. So the number's validation would be added then. Best regards. On Tue, Dec 5, 2023, 18:14 Nala Ginrut wrote: > Hi Maxime! > > > > On Tue, Dec 5, 2023, 05:26 Maxime Devos wro

Re: Screaming-Fist: a JIT framework for Guile

2023-12-05 Thread Nala Ginrut
Hi Maxime! On Tue, Dec 5, 2023, 05:26 Maxime Devos wrote: > > > Op 03-12-2023 om 18:26 schreef Nala Ginrut: > > (jit-define (square x) > >(:anno: (int) -> int) > >(* x x)) > > (square 5) > > > Potentially-overflowing arithmetic involvi

Re: Screaming-Fist: a JIT framework for Guile

2023-12-05 Thread Nala Ginrut
other than a traditional binding. Best regards. On Mon, Dec 4, 2023 at 4:49 AM Dr. Arne Babenhauserheide wrote: > > Nala Ginrut writes: > > Hi Folks! > > I'd like to introduce our new project named screaming-fist which is a JIT > > framework based on libgccji

Screaming-Fist: a JIT framework for Guile

2023-12-03 Thread Nala Ginrut
Hi Folks! I'd like to introduce our new project named screaming-fist which is a JIT framework based on libgccjit. The project is still preliminary, but the POC could run. The basic idea is to hide the JIT details and let users write Scheme-like code for JIT on the fly. here's the simple code: --

Re: Guile Hoot v0.2.0 released!

2023-11-30 Thread Nala Ginrut
Neat! Congrats! On Fri, Dec 1, 2023, 04:09 Thompson, David wrote: > Hey Guilers! > > On behalf of the Spritely Institute, I'm happy to announce that Guile > Hoot v0.2.0 has been released! Hoot is a Scheme to WebAssembly > compiler backend for Guile, which means you can now run Scheme in the > br

Re: TTN

2023-10-18 Thread Nala Ginrut
TTN was a great Guile hacker, I've learned so much from his code. That's all I know about him. However, after he passed away, I found other communities' people mentioned him, then I realized that he was such a comprehensive hacker. RIP. Best regards. On Tue, Oct 17, 2023, 21:11 Mike Gran wrote

Re: Guile Hoot v0.1.0 RELEASED!

2023-10-16 Thread Nala Ginrut
Congrats! That's really cool! Is the r7rs macros supported? Best regards. On Tue, Oct 17, 2023, 02:55 Christine Lemmer-Webber wrote: > GOOD NEWS! Spritely's Scheme -> WASM compiler's first release is OUT! > That's right... Scheme in your browser!!! > > https://spritely.institute/news/guile

Re: matrix library?

2023-10-04 Thread Nala Ginrut
And I'd mention AIScm which bound tensorflow APIs. It needs more love. https://wedesoft.github.io/aiscm/ On Wed, Oct 4, 2023, 17:12 wrote: > On Wed, Oct 04, 2023 at 08:46:02AM +0200, Damien Mattei wrote: > > hello, > > does anyone know if it exists a basic matrix library for Guile? > > just ne

Alexon: the easiest tool for cloud native written in Guile

2023-07-13 Thread Nala Ginrut
Hi folks! I'm pleased to introduce the tool Alexon. If you ever work with Kubernetes, then Alexon will be your friend. Alexon was written with GNU Guile, which is known for its support of functional programming concepts. As a result, Alexon is influenced by the functional programming paradigm. He

Re: Recommended project structure

2023-06-09 Thread Nala Ginrut
Hi there! If you just want to get a quick start, I'd recommend guile-hall. And you may want to install Guix first. Best regards. On Fri, Jun 9, 2023, 06:44 wolf wrote: > Greetings, > > I am starting a small, personal project and I want to write it in GNU > Guile, > since I really like it so far

Re: GPT-4 knows Guile! :)

2023-03-19 Thread Nala Ginrut
GPT is interesting, to whom may also interested in, I've tried to use GPT to generate friend error message for compiler. https://nalaginrut.com/archives/2023/03/12/use%20chatgpt%20for%20compiler%20error%20regeneration On Mon, Mar 20, 2023, 07:27 Dr. Arne Babenhauserheide wrote: > > writes: >

Re: Growing a Networked Garden with Spritely Goblins

2022-12-17 Thread Nala Ginrut
Very interesting, thanks for all the work :-) On Sun, Dec 18, 2022, 05:13 Christine Lemmer-Webber wrote: > A lovely article by David Thompson: > > > https://spritely.institute/news/growing-a-networked-garden-with-spritely-goblins.html > > By the way, David Thompson is well known in Guile-land of

Re: [ANN] guile-websocket 0.1 released

2022-11-12 Thread Nala Ginrut
Nice work! On Sun, Nov 13, 2022, 09:33 Thompson, David wrote: > Hello Guilers, > > I'm slightly embarrassed but also pleased to announce the release of > guile-websocket 0.1! It's an implementation of both the client and > server sides of the WebSocket protocol as specified in RFC 6455. > > I w

Re: The Spritely Institute publishes A Scheme Primer (the long-requested "Guile tutorial"?)

2022-07-06 Thread Nala Ginrut
Thank you very much! I'll recommend it to more people! Best regarts. On Thu, Jul 7, 2022 at 11:03 AM Aleix Conchillo Flaqué wrote: > Amazing! Congrats! > > On Wed, Jul 6, 2022, 12:23 PM Christine Lemmer-Webber < > cweb...@dustycloud.org> wrote: > > > Hello all! > > > > I'm thrilled to announce

Re: guile-oauth 1.3.0 released

2022-06-29 Thread Nala Ginrut
equests. An *http-proc* > procedure can be specified in all guile-oauth procedures that make HTTP > requests, it defaults to Guile's (http-request). Thank you Nala Ginrut for > the suggestion. > > https://github.com/aconchillo/guile-oauth/ > > * About > > guile-oauth is an OA

Re: guile-oauth 1.2.0 released

2022-06-29 Thread Nala Ginrut
Nice work! Is it possible to support guile-curl for its https client? There is situation that the system can't install gnutls-guile. On Wed, Jun 29, 2022, 15:30 Aleix Conchillo Flaqué wrote: > Hi, > > I'm pleased to announce guile-oauth 1.2.0. This is a bug fix release that > fixes an OAuth 2.0

[guile-dbi] Check finalized-smob properly

2022-06-28 Thread Nala Ginrut
Hi folks! *The guile-dbi community intended to discuss issues in guile-user mailing list, so I just put it here.* I encountered an error: cut-- In procedure dbi-close: Wrong type argument in position 1: # -end

Re: Curiosity: Microkernel implemented in Guile ?

2022-06-26 Thread Nala Ginrut
> Jean Abou Samra writes: > > > >>>> Le 24 juin 2022 à 03:13, Nala Ginrut a > >>>> écrit : > >>> > >>> Agreed, Guile's design was widened. > > > >> Let’s be honest: it wasn’t widened, but shifted. I

Re: Curiosity: Microkernel implemented in Guile ?

2022-06-24 Thread Nala Ginrut
Could elaborate on it? On Fri, Jun 24, 2022, 15:01 Jean Abou Samra wrote: > > > Let’s be honest: it wasn’t widened, but shifted. I don’t think today’s > Guile is a good fit for an extension language. > > Regards, > Jean > >

Re: Curiosity: Microkernel implemented in Guile ?

2022-06-23 Thread Nala Ginrut
regards. On Fri, Jun 24, 2022, 06:08 Dr. Arne Babenhauserheide wrote: > > Nala Ginrut writes: > > Many folks shared great Scheme for lower-level. I think I have to clarify > > that I agree that Scheme is good for low-level, depends on > implementation. > > But we are t

Re: Curiosity: Microkernel implemented in Guile ?

2022-06-23 Thread Nala Ginrut
end a C microkernel with Guile. That is what it was designed for, originally. On Thu, Jun 23, 2022, 18:09 Nala Ginrut wrote: > Personally, I don't think Guile (as Scheme) is suitable for a system level > language for low-level programming. But it's a good choice to use

Re: Curiosity: Microkernel implemented in Guile ?

2022-06-23 Thread Nala Ginrut
Personally, I don't think Guile (as Scheme) is suitable for a system level language for low-level programming. But it's a good choice to use Guile to extend a C implemented microkernel. Such a design, is actually the real GNU operating system described in imagination. So the question should be: is

Re: LSP Server for Scheme (and more ...)

2022-06-11 Thread Nala Ginrut
+1 Good project! Thanks! On Sat, Jun 11, 2022, 06:05 wrote: > Hi Guilers! > > I want to share a couple of things I have being working on that you may > find useful. > > 1) I developed an LSP Server for Scheme. For those that don't know the > Language Server Protocol (LSP), it is meant for adding

Re: Announcing Guile DNS!

2022-05-24 Thread Nala Ginrut
Nice project! On Tue, May 24, 2022, 23:15 Hugo Hörnquist wrote: > Dear Guilers! > > I'm happy to announce my new library Guile DNS, a pure scheme library > for DNS lookups. > > https://git.lysator.liu.se/hugo/guile-dns > > -- > hugo > >

Re: [ANN] Guile-ICS 0.2.1 released

2022-05-10 Thread Nala Ginrut
Nice work! On Tue, May 10, 2022, 22:01 Artyom V. Poptsov wrote: > Hello Guilers, > > I'm pleased to announce Guile-ICS 0.2.1: > https://github.com/artyom-poptsov/guile-ics/releases/tag/v0.2.1 > > See the full list of user-visible changes below. > > > * What is Guile-DSV? > > Guile-ICS is an iC

Re: [ANN] Dezyne 2.15.0 released as Free Software

2022-05-06 Thread Nala Ginrut
It's really nice!! On Fri, May 6, 2022, 21:09 Jan Nieuwenhuizen wrote: > We are thrilled to announce Dezyne 2.15: Dezyne is now being released as > Free Software (FLOSS). > > * About > > Dezyne[0] is a programming language and a set of tools to specify, > validate, verify, simulate, document, an

Re: A modest Scheme poem ...

2022-04-16 Thread Nala Ginrut
You may use abort-to-prompt to implement yield ;-) On Sun, Apr 17, 2022, 10:40 Taylan Kammer wrote: > On 16.04.2022 18:49, Jean Abou Samra wrote: > > (let ((be values)) > > (when values > > (yield) > > *unspecified*) > > (if values > > (do () > > (not > >

Re: guile-redis 2.2.0 released

2022-02-23 Thread Nala Ginrut
Congrats! And thank you! On Thu, Feb 24, 2022, 13:34 Aleix Conchillo Flaqué wrote: > Hi, > > I'm happy to announce guile-redis 2.2.0. This release adds the new commands > found in the upcoming Redis 7.0. > > https://github.com/aconchillo/guile-redis/ > > * About > > guile-redis is a Guile module

Re: guile-oauth 1.1.0 released

2022-02-22 Thread Nala Ginrut
Congrats! On Wed, Feb 23, 2022, 13:54 Aleix Conchillo Flaqué wrote: > Hi, > > I'm happy to announce guile-oauth 1.1.0. This is a minor release that just > adds a missing #:body keyword argument to OAuth1 and OAuth2 HTTP request > procedures and improves documentation. > > https://github.com/acon

[ANN] GNU Artanis-0.5.1 (stable) released!

2021-12-27 Thread Nala Ginrut
GNU Artanis is a web application framework(WAF) written in Guile Scheme. https://web-artanis.com Or the alternative domain name: https://artanis.dev It is designed to support the development of dynamic websites, web applications, web services and web resources. Artanis provides several tools for

Re: Can guile be implementation independent?

2021-12-16 Thread Nala Ginrut
i-226), etc. Guile provides rich features, but people may need to write wrapper for the standard API. Best regards. On Fri, Dec 17, 2021, 11:01 Jacob Hrbek wrote: > Looks interesting, are there any known limitations in relation to Guile? > On 12/17/21 03:53, Nala Ginrut wrote: > > Hi Jaco

Re: Can guile be implementation independent?

2021-12-16 Thread Nala Ginrut
Hi Jacob! You may take a look at akku.scm You can write r7rs code and use Guile as one of the compiler alternatives. Best regards. On Fri, Dec 17, 2021, 09:43 Jacob Hrbek wrote: > I am used to working with common lisp where i can write code that is > "implementation independent" meaning that f

Re: why I love scheme

2021-12-14 Thread Nala Ginrut
I see your point. Yes, continuation (CPS) is pretty cool to replace the hidden stack magic for recursive algorithms. :-) Best regards. On Wed, Dec 15, 2021, 07:45 Stefan Israelsson Tampe wrote: > Maybe you think the below program is trivial, but I adore named let's so > much that I just canno

Re: [ANN] Guile-GitLab 0.1.0

2021-11-13 Thread Nala Ginrut
Nice work! Best regards. On Sun, Nov 14, 2021, 00:40 Artyom V. Poptsov wrote: > Hello Guilers, > > I'm pleased to announce Guile-GitLab 0.1.0 -- the first version of a > GitLab REST API[1] client for GNU Guile: > https://github.com/artyom-poptsov/guile-gitlab/releases/tag/v0.1.0 > > This proj

Re: SRFI 106 "basic socket interface" in Guile

2021-10-24 Thread Nala Ginrut
To my experience on implementing the server-core of Artanis with pure Guile. I think srfi 106 could be mostly covered by the current Guile. However, I'm not sure about some options as constants. Best regards. On Mon, Oct 25, 2021, 13:57 Tim Lee wrote: > I noticed that Guile does not implement

  1   2   3   4   5   >