Skip to content

Golf programming language, framework and application server

License

Notifications You must be signed in to change notification settings

golf-lang/golf-lang.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<!DOCTYPE html>
<html lang="en">

<head>
<!--__GOLF_REDIRECT__-->
<title>License</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="HandheldFriendly" content="True"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="canonical" href="https://golf-lang.com/license.html" />
<style>


body, html {
    color:black;
    text-rendering: optimizelegibility;
    background-color: white;
    min-height: 150%;
    font-family: "Times New Roman";
    font-weight:400;
    font-size:18px;
    line-height:27px;
    letter-spacing: 2px;
    z-index: 1;
    height: 100%;
    text-align:left;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    /*font-family: Helvetica, Arial, sans-serif;*/
}

body {
    padding-left:1vw;
    padding-right:1vw;
}
    
.ncode {
    line-height:20px;
    letter-spacing: 0px;
    font-size:14px;
    font-family: monospace;
    display:inline-block;
    max-width:100%;
    min-width:90%;
    margin:0;
    padding:0;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:15px;
    border: 2px solid #d6d6d6;
    background-color:#f5f7f4;
    white-space:nowrap;
}

.shcode {
    line-height:23px;
    letter-spacing: 0px;
    font-size:14px;
    font-family: monospace;
    display:inline-block;
    max-width:100%;
    min-width:90%;
    margin:0;
    padding:0;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:15px;
    border: 2px solid #d6d6d6;
    background-color:#f5f7f4;
    white-space:nowrap;
}

.sqlcode {
    line-height:23px;
    letter-spacing: 0px;
    font-size:14px;
    font-family: monospace;
    display:inline-block;
    max-width:100%;
    min-width:90%;
    margin:0;
    padding:0;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:15px;
    border: 2px solid #d6d6d6;
    background-color:#f5f7f4;
    white-space:nowrap;
}

.htmlcode {
    line-height:23px;
    letter-spacing: 0px;
    font-size:14px;
    font-family: monospace;
    display:inline-block;
    max-width:100%;
    min-width:90%;
    margin:0;
    padding:0;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:15px;
    border: 2px solid #d6d6d6;
    background-color:#f5f7f4;
    white-space:nowrap;
}

.code {
    line-height:23px;
    letter-spacing: 0px;
    font-size:14px;
    font-family: monospace;
    display:inline-block;
    max-width:100%;
    min-width:90%;
    margin:0;
    padding:0;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:15px;
    border: 2px solid #d6d6d6;
    background-color:#f5f7f4;
    white-space:nowrap;
}

/*Just like h1 but for pdf conversion it would be indented this way it's not*/
.vhub {
    display: block;
   font-size: 1.6em;
   margin-top: 0.63em;
   margin-bottom: 0.63em;
   margin-left: 0;
   margin-right: 0;
   font-weight: bold;
}

/*Just like h2 but for pdf conversion it would be indented this way it's not*/
.vsub {
    display: block;
   font-size: 1.25em;
   margin-top: 0.53em;
   margin-bottom: 0.53em;
   margin-left: 0;
   margin-right: 0;
   font-weight: bold;
}

ul {
  margin-left: 0.75vw;
  padding-left: 0;
}
li {
  margin-left: 0.75vw;
  padding-left: 0;
}

/* this must be last, as it overrides previous settings, for mobile */
@media (hover: none) {
a {
   display: inline-block;
   padding-top: 3px;
   padding-bottom: 2px;
}
body {
    padding-left:2vw;
    padding-right:2vw;
    font-size:14px;
    line-height:22px;
    letter-spacing: 1px;
}
}

/*The following is for code snippets that are highlighted by 2html vim*/
pre { overflow-x: scroll; margin:0; padding:0; font-family:monospace; }
.Identifier { color: #008b8b; }
.Statement { color: #af5f00; }
.PreProc { color: #5fd7ff; }
.Type { color: #005f00; }
.Comment { color: blue ; }
.Constant { color: #ff00ff; }
/*end of highlighted snippets*/

a {
    text-decoration:none;
    padding-bottom: 0px; 
    color:inherit;
    border-bottom: 2px solid #6cb8f0;
}
a:hover {
    text-decoration: none;
    color:black;
    border-bottom: 1px solid red;
}
/*do not underline links nor should they be active*/
pre a {
    text-decoration:none;
    color:black;
    border-bottom: none;
    pointer-events: none;
    cursor: default;
}


.golfSnippet {display:none;}

ul {
  list-style-type:square;
  list-style-position: outside;
}

</style>


</head>
<body>

<script>
function gg_copy(gt, eid, gc) {
  gt.textContent = eid.textContent;
  gt.select();
  document.execCommand("copy");
  gc.style.visibility="visible"
  setTimeout(()=>{ gc.style.visibility="hidden"; }, 1000);
}

</script>

<!--GOLFMENU13-->

<!--GOLFENDMENU13-->



<!--BEGVDOC90-->
<div class='vhub' style='margin-top:10px;margin-right:20px;text-align:right;background-color:white;'><a href='https://golf-lang.com' style='border-bottom:0px'><img src='https://golf-lang.com/golf.png'/></a></div><div class='vhub' style='margin-top:10px;'>&nbsp;License</div><hr/><div class="vsub"><a id="Licensing and copyright"></a>Licensing and copyright</div>
Golf is Free Open Source software licensed under <a href='https://www.apache.org/licenses/LICENSE-2.0'>Apache License 2</a>. <br/>
<br/>
Golf is copyright (c) 2019-now Gliim LLC. <br/>
<div class="vsub"><a id="Discussion"></a>Discussion</div>
The following discussion is not legal advice. <br/>
<br/>
Golf makes use of the following dynamically-linked libraries (with copyright by their respective owners), and only if your application actually uses them:<br/>
<ul><li><a href='https://spdx.org/licenses/LGPL-2.1-or-later.html'>LGPL-licensed</a> MariaDB C connector (<a href='https://mariadb.com/kb/en/mariadb-connector-c/'>https://mariadb.com/kb/en/mariadb-connector-c/</a>),<br/>
</li><li><a href='https://spdx.org/licenses/PostgreSQL.html'>Postgres-licensed</a> Postgres C library (<a href='https://www.postgresql.org/docs/current/libpq.html'>https://www.postgresql.org/docs/current/libpq.html</a>),<br/>
</li><li><a href='https://www.sqlite.org/copyright.html'>SQLite (public domain)</a> SQLite C library (<a href='https://www.sqlite.org/docs.html'>https://www.sqlite.org/docs.html</a>),<br/>
</li><li><a href='https://spdx.org/licenses/curl.html'>Curl-licensed</a> Curl library (<a href='https://curl.se/'>https://curl.se/</a>),<br/>
</li><li><a href='https://www.pcre.org/original/license.txt'>BSD-licensed</a> PCRE2 (regex) library (<a href='https://www.pcre.org/'>https://www.pcre.org/</a>),<br/>
</li><li><a href='https://gitlab.gnome.org/GNOME/libxml2'>MIT-licensed</a> libxml2 library (<a href='https://gitlab.gnome.org/GNOME/libxml2'>https://gitlab.gnome.org/GNOME/libxml2</a>),<br/>
</li><li><a href='https://spdx.org/licenses/OpenSSL.html'>OpenSSL-licensed</a> SSL/crypto library (<a href='https://www.openssl.org/'>https://www.openssl.org/</a>).<br/>
</li><li><a href='https://spdx.org/licenses/preview/OML.html'>Open Market Licensed</a> FastCGI library (<a href='https://fastcgi-archives.github.io/FastCGI_Developers_Kit_FastCGI.html'>https://fastcgi-archives.github.io/FastCGI_Developers_Kit_FastCGI.html</a>).</li></ul>
You would install these libraries yourself (they are not distributed with Golf) as dependencies for compiling the source code. Golf does not link to any outside static libraries. <br/>
<br/>
Golf uses FNV-1a hash function, which is released in the public domain (see <a href='https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function'>wikipedia page</a>) and is not patented (see <a href='http://www.isthe.com/chongo/tech/comp/fnv/index.html'>Landon Noll's</a> web page).<br/>
<br/>
Golf source code uses <a href='https://spdx.dev/'>SPDX</a>, an open ISO standard for communicating sofware bill of material information (such as licenses), to improve on open source licensing compliance for companies and communities.<br/>
<!--BEFSAL13--><div class="vsub"><a id="See also"></a>See also</div>
 <a name='License'></a><span style="font-weight:bold;">License</span><br/>
<a href='https://golf-lang.com/license.html'>license</a> &nbsp; <br/>
<span style="font-weight:bold;">See all</span> <br/>
<a href='https://golf-lang.com/documentation.html'>documentation</a><br/>
<!--ENDVDOC90-->
<br/><div style='width:100%;clear:both;'>
<hr/>
<!--GOLFFOOT77--><span style='font-size:80%'><a href="https://golf-lang.com/copyright.html">Copyright</a> (c) 2019-2025 Gliim LLC. All contents on this web site is "AS IS" without warranties or guarantees of any kind.</span>
</div><br/></body></html>


About

Golf programming language, framework and application server

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages