Ergebnis für URL: http://www.gnu.org/software/guile/guile.html
                                       [1]GNU Guile

Menu:

   [2]Download [3]Learn [4]Libraries [5]Contribute [6]About

Guile is a programming language

   Guile is designed to help programmers create flexible applications that can be
   extended by users or other programmers with plug-ins, modules, or scripts.

   With Guile you can create applications and games for the [7]desktop, the [8]Web,
   the [9]command-line, and more.

   [10]Download [11]Get started

Code examples

   Guile is an implementation of the [12]Scheme programming language, supporting the
   [13]Revised^5 and most of the [14]Revised^6 language reports, as well as many
   [15]SRFIs. It also comes with a library of modules that offer additional
   features, like an HTTP server and client, XML parsing, and object-oriented
   programming.
;;; Hello world program
(define name "World")
(display (string-append "Hello " name "!"))
(newline)

  Hello world program

   [16]Define a variable called name, join the texts Hello, name, and ! together to
   form the greeting Hello world!, and display it on the screen.
;;; Show current date and time
(use-modules (srfi srfi-19))

(display (date->string (current-date)
                       "~A, ~B ~e ~Y ~H:~S"))
(newline)

  Importing modules

   [17]Import the [18]srfi-19 module and use its functions to display the current
   date and time in the format WEEKDAY, MONTH MONTHDAY YEAR HOUR:SECOND.
;;; Hello HTTP server
(use-modules (web server))

(define (my-handler request request-body)
  (values '((content-type . (text/plain)))
          "Hello World!"))

(run-server my-handler)

  Hello HTTP server

   Run a [19]Web server that will return a response with the text "Hello World!" to
   every request sent by HTTP clients. Open http://localhost:8080/ to see the
   result.

Guile is an extension language platform

   Guile contains an efficient compiler and virtual machine. It can be used out of
   the box to write programs in Scheme, or can easily be integrated with C and C++
   programs.

   Guile is the GNU Ubiquitous Intelligent Language for Extensions, and the official
   extension language of the [20]GNU project.

Extend applications

   In addition to Scheme, Guile includes compiler front-ends for [21]ECMAScript and
   [22]Emacs Lisp (support is underway for [23]Lua), which means your application
   may be extended in the language (or languages) most appropriate for your user
   base. And Guile's tools for parsing and compiling are exposed as part of its
   standard module set, so support for additional languages can be added without
   writing a single line of C.

Guile empowers users with "practical software freedom"

   Using any of the supported scripting languages, users can customize and extend
   applications while they are running and see the changes take place live!

   Users can easily trade and share features by uploading and downloading the
   scripts, instead of trading complex patches and recompiling their applications.

   [24]Read more

Applications using Guile

   [25]

  GNU Guix

   Package manager and GNU distribution
   [26]

  GnuCash

   Accounting software
   [27]

  Lepton-EDA

   Suite for Electronic Design Automation
   [28]

  GDB

   The GNU debugger

News

   [29]

    GNU Guile 3.0.9 released

   January 25, 2023

   We are pleased to announce the release of GNU Guile 3.0.9! This release fixes a
   number of bugs and adds several new features, among which:New bindings for POSIX
   functionality,...
   [30]

    GNU Guile 3.0.8 released

   February 11, 2022

   We are delighted to announce the release of GNU Guile 3.0.8. This release adds
   support for cross-module inlining: allowing small functions and constants defined
   in one module...
   [31]

    GNU Guile 3.0.7 released

   May 10, 2021

   We are humbled to announce the release of GNU Guile 3.0.7. This release fixes a
   number of bugs, a couple of which were introduced in the previous release. For
   full details,...

   [32]More news

About this website

   This website is powered by GNU Guile and the [33]source code is under the [34]GNU
   AGPL.

   Please use the [35]mailing list or the [36]#guile channel on the Libera IRC
   network for more information about GNU Guile and this website.

  Guile

     * [37]Home
     * [38]Download
     * [39]Learn
     * [40]Libraries
     * [41]News
     * [42]Community
     * [43]Contribute

  Learn

     * [44]Tutorials
     * [45]Reference manuals
     * [46]Scheme resources
     * [47]Suggested bibliography

  Libraries

     * [48]Core
     * [49]GUI
     * [50]File formats
     * [51]Networking
     * [52]Tools
     * [53]Applications

  Contribute

     * [54]Project summary
     * [55]Report bugs
     * [56]Source code

References

   1. http://www.gnu.org/software/guile/
   2. http://www.gnu.org/software/guile/download/
   3. http://www.gnu.org/software/guile/learn/
   4. http://www.gnu.org/software/guile/libraries/
   5. http://www.gnu.org/software/guile/contribute/
   6. http://www.gnu.org/software/guile/
   7. http://www.gnu.org/software/guile/guile.html#apps-using-guile
   8. http://www.gnu.org/software/guile/guile.html#apps-using-guile
   9. http://www.gnu.org/software/guile/guile.html#apps-using-guile
  10. http://www.gnu.org/software/guile/download/
  11. http://www.gnu.org/software/guile/learn/
  12. http://schemers.org/
  13. http://www.schemers.org/Documents/Standards/R5RS/
  14. http://www.r6rs.org/
  15. http://srfi.schemers.org/
  16. http://www.gnu.org/software/guile/manual/html_node/Definition.html
  17. http://www.gnu.org/software/guile/manual/html_node/Modules.html
  18. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d19.html
  19. http://www.gnu.org/software/guile/manual/html_node/Web-Server.html
  20. http://gnu.org/
  21. http://www.ecma-international.org/publications/standards/Ecma-262.htm
  22. http://www.emacswiki.org/cgi-bin/wiki?EmacsLisp
  23. http://www.lua.org/
  24. http://www.gnu.org/software/guile/learn/
  25. https://guix.gnu.org/
  26. http://gnucash.org/
  27. https://github.com/lepton-eda/
  28. https://www.gnu.org/software/gdb/
  29. http://www.gnu.org/software/guile/news/gnu-guile-309-released.html
  30. http://www.gnu.org/software/guile/news/gnu-guile-308-released.html
  31. http://www.gnu.org/software/guile/news/gnu-guile-307-released.html
  32. http://www.gnu.org/software/guile/news
  33. http://git.savannah.gnu.org/cgit/guile/guile-web.git
  34. http://www.gnu.org/licenses/agpl-3.0.html
  35. https://lists.gnu.org/mailman/listinfo/guile-user/
  36. https://kiwiirc.com/nextclient/irc.libera.chat/?nick=guile-guest#guile
  37. http://www.gnu.org/software/guile/
  38. http://www.gnu.org/software/guile/download/
  39. http://www.gnu.org/software/guile/learn/
  40. http://www.gnu.org/software/guile/libraries/
  41. https://savannah.gnu.org/news/?group=guile
  42. https://kiwiirc.com/nextclient/irc.libera.chat/?nick=guile-guest#guile
  43. http://www.gnu.org/software/guile/contribute/
  44. http://www.gnu.org/software/guile/learn/#tutorials
  45. http://www.gnu.org/software/guile/learn/#manuals
  46. http://www.gnu.org/software/guile/learn/#scheme-resources
  47. http://www.gnu.org/software/guile/learn/#bibliography
  48. http://www.gnu.org/software/guile/libraries/#core
  49. http://www.gnu.org/software/guile/libraries/#gui
  50. http://www.gnu.org/software/guile/libraries/#file-formats
  51. http://www.gnu.org/software/guile/libraries/#networking
  52. http://www.gnu.org/software/guile/libraries/#tools
  53. http://www.gnu.org/software/guile/libraries/#apps
  54. http://www.gnu.org/software/guile/contribute/
  55. http://www.gnu.org/software/guile/contribute/#bugs
  56. https://savannah.gnu.org/git/?group=guile


Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)