Skip to content

Commit

Permalink
deploy: b85043b
Browse files Browse the repository at this point in the history
  • Loading branch information
apprehensions committed Oct 20, 2023
1 parent 082555b commit cac1dd6
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Home/faq.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ <h3 id="what-is-the-difference-between-dxvk-and-vulkan"><a class="header" href="
</blockquote>
<p>The only real difference is that Roblox's Vulkan is native, which means there is no translation layer. It is best to experiment on your system to see which one is better. Some users report that Vulkan can provide lower latency, while others report DXVK performs significantly better.</p>
<h3 id="why-go"><a class="header" href="#why-go">Why Go?</a></h3>
<p>We chose Golang for its library management, performance, and ease-of-programming. As most of Vinegar's development team contributed to Grapejuice previously, we encountered major difficulties due to its choice of language, Python. For instance, packaging Python libraries was extremely tedious; Grapejuice relied on pip being able to connect to the internet, a privilege not available in Flatpak packaging. Additionally, Grapejuice relied on a highly complex internal build system, which produced several files in various locations, while Golang can output single executables. As a compiled language, Golang also offers superior performance to interpreted languages like Grapejuice, helping Vinegar launch quicker. Golang is also easier to program than Python; we find that semi-static typing and lack of classes helps keep our code linear and easily readable.</p>
<p>We chose Golang for its library management, performance, and ease-of-programming. As most of Vinegar's development team contributed to Grapejuice previously, we encountered major difficulties due to its choice of language, Python. For instance, packaging Python libraries was extremely tedious; Grapejuice relied on pip being able to connect to the internet, a privilege not available in Flatpak packaging. Additionally, Grapejuice relied on a highly complex internal build system, which produced several files in various locations, while Golang can output single executables. As a compiled language, Golang also offers superior performance to interpreted languages, helping Vinegar launch quicker. Golang is also easier to program, has better error handling and cleaner code than Python; we find that semi-static typing and lack of classes helps keep our code linear and easily readable.</p>
<h3 id="how-do-i-update-vinegar"><a class="header" href="#how-do-i-update-vinegar">How do I update Vinegar?</a></h3>
<p>If you have installed from source, you can simply fetch the remote Vinegar repository from inside the existing source directory using the commands:</p>
<pre><code>cd /path/to/vinegar/src
Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion searchindex.json

Large diffs are not rendered by default.

0 comments on commit cac1dd6

Please sign in to comment.