Skip to content

Commit ffd6b32

Browse files
Kevin SunKevin Sun
Kevin Sun
authored and
Kevin Sun
committed
Err... fixed commit 39f70a4
Seems commit 39f70a4 erroneously removed every other file. Fixing that.
1 parent 5d5f729 commit ffd6b32

File tree

1 file changed

+27
-19
lines changed

1 file changed

+27
-19
lines changed

index.html

+27-19
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,13 @@ <h2>Downloads</h2>
201201

202202
<div class="col-lg-3 col-md-6 mt-4 mt-md-0">
203203
<div class="box featured" data-aos="zoom-in">
204-
<h3>Harmony Compiler</h3>
204+
<h3>
205+
Harmony Compiler
206+
<br />
207+
<i style="font-weight: 400; font-size: 10pt;">
208+
Use this installation for command line usage.
209+
</i>
210+
</h3>
205211
<ul>
206212
<li>Advanced standalone model checking</li>
207213
<li>State machine output</li>
@@ -215,8 +221,14 @@ <h3>Harmony Compiler</h3>
215221
</div>
216222

217223
<div class="col-lg-3 col-md-6">
218-
<div class="box" data-aos="zoom-in" data-aos-delay="100">
219-
<h3>HarmonyLang for VSCode</h3>
224+
<div class="box featured" data-aos="zoom-in" data-aos-delay="100">
225+
<h3>
226+
HarmonyLang for VSCode
227+
<br />
228+
<i style="font-weight: 400; font-size: 10pt;">
229+
Use this installation if you want to use Harmony using VSCode.
230+
</i>
231+
</h3>
220232
<ul>
221233
<li>Syntax Highlighting</li>
222234
<li>Intelligent Code Completion</li>
@@ -272,46 +284,42 @@ <h4 class="title"><a
272284
<div class="col-lg-4 col-md-6 mt-5 mt-lg-0 ">
273285
<div class="icon-box" data-aos="zoom-in-left" data-aos-delay="200">
274286
<div class="icon"><i class="las la-file-alt" style="color: #3fcdc7;"></i></div>
275-
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/hoare.hny">Hoare
276-
Monitor</a></h4>
287+
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/boundedbuffer_hoare.hny">Bounded Buffer</a></h4>
277288
<p class="description">
278-
A synchronization construct that allows threads to have both mutual exclusion and the ability to wait
279-
(block) for a certain condition to become false.
289+
A solution to the producer/consumer problem using
290+
a Hoare monitor.
280291
</p>
281292
</div>
282293
</div>
283294
<div class="col-lg-4 col-md-6 mt-5">
284295
<div class="icon-box" data-aos="zoom-in-left" data-aos-delay="300">
285296
<div class="icon"><i class="las la-tachometer-alt" style="color:#41cf2e;"></i></div>
286-
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/RW.hny">Reader/Writer
297+
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/rwlock_cv.hny">Reader/Writer
287298
Problem</a></h4>
288299
<p class="description">
289-
One of the most common problems in concurrency, we want to prevent more than one thread modifying
290-
the shared resource simultaneously and allow for two or more readers to access the shared resource
291-
at the same time.
300+
We want to prevent more than one thread modifying the shared resource simultaneously and allow for two or more readers to access the shared resource
301+
for reading at the same time.
292302
</p>
293303
</div>
294304
</div>
295305

296306
<div class="col-lg-4 col-md-6 mt-5">
297307
<div class="icon-box" data-aos="zoom-in-left" data-aos-delay="400">
298308
<div class="icon"><i class="las la-globe-americas" style="color: #d6ff22;"></i></div>
299-
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/bank.hny">Banking</a>
309+
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/queue_MS.hny">2-Lock Concurrent Queue</a>
300310
</h4>
301311
<p class="description">
302-
It would make for quite a poor banking experience to allow dollars to simply go missing or be created
303-
from thin air, however that's exactly what might happen with poorly designed concurrent programs.
312+
This queue implementation uses separate locks for the head and the tail.
304313
</p>
305314
</div>
306315
</div>
307316
<div class="col-lg-4 col-md-6 mt-5">
308317
<div class="icon-box" data-aos="zoom-in-left" data-aos-delay="500">
309318
<div class="icon"><i class="las la-clock" style="color: #4680ff;"></i></div>
310-
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/BBsema.hny">Split
311-
Binary Semaphores</a></h4>
319+
<h4 class="title"><a href="https://github.dev/harmonylang/harmony/blob/master/code/paxos.hny">Paxos</a></h4>
312320
<p class="description">
313-
A technique originally discovered, but not recommended by, Tony Hoare.
314-
It uses a set of binary semaphores the sum of which never exceeds 1
321+
A way for multiple distributed processes to come to agreement, even
322+
in the face of failures.
315323
</p>
316324
</div>
317325
</div>
@@ -575,4 +583,4 @@ <h3>Harmony</h3>
575583

576584
</body>
577585

578-
</html>
586+
</html>

0 commit comments

Comments
 (0)