Skip to content

Commit 0fde1f2

Browse files
committed
Merge branch 'main' of https://github.com/rtoal/ple
2 parents 18ff9a8 + a9ef4db commit 0fde1f2

File tree

12 files changed

+111
-73
lines changed

12 files changed

+111
-73
lines changed

bash/clockhands.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ for i in {0..10}; do
55
m=$((t / 60 % 60))
66
s=$((t % 60))
77
printf "%02d:%02d:%02d\n" $((h == 0 ? 12 : h)) $((m)) $((s))
8-
done
8+
done

bash/hello.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
echo Hello, World!
1+
#!/usr/bin/env bash
2+
echo Hello, World!

clojure/README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
To build and run Clojure programs on your local machine, download and install the most recent language version from the [Clojure downloads page](https://clojure.org/releases/downloads) or use your favorite package manager.
66

7-
Once installed, programs in this folder can be run from the command line like so:
7+
Programs in this folder can be run from the command line like so:
88

99
```
1010
clj -M triple.clj
@@ -26,13 +26,15 @@ To run the tests on a Unix-like shell:
2626
./test.sh
2727
```
2828

29+
Run `test.ps1` in PowerShell.
30+
2931
## About Clojure
3032

3133
Clojure is a dialect of Lisp that runs on the Java Virtual Machine. It was created by Rich Hickey and first released in 2007. Clojure is a general-purpose language that is particularly popular for data analysis and machine learning. Clojure is also a popular choice for web development, and is the implementation language for popular web frameworks like Compojure and Luminus.
3234

3335
## Clojure Resources
3436

35-
Continue your study of Clojure via:
37+
Continue your study of Clojure with:
3638

3739
- [Awesome Clojure](https://github.com/razum2um/awesome-clojure)
3840
- [Clojure Home](https://clojure.org/)
@@ -42,10 +44,13 @@ Continue your study of Clojure via:
4244
- [Community-curated resources](http://clojure.org/community/resources)
4345
- [Clojure Koans](http://clojurekoans.com/)
4446

45-
## Clojure Open Source Projects
47+
## Clojure in Open Source
4648

47-
Studying, and contributing to, open source projects is an excellent way to improve your proficiency in any language. Of the many projects using Clojure, you may enjoy:
49+
Browse open source activity in Clojure at:
4850

51+
- [The GitHub Topic Page](https://github.com/topics/clojure)
52+
- [Trending Repositories on GitHub](https://github.com/trending/clojure)
53+
- [Top 100 Starred Repositories on GitHub](https://github.com/EvanLi/Github-Ranking/blob/master/Top100/Clojure.md)
4954
- [LightTable](https://github.com/LightTable/LightTable)
5055
- [Overtone](https://github.com/overtone/overtone)
5156
- [Cascalog](https://github.com/nathanmarz/cascalog)

haskell/README.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
# Haskell Explorations
44

5-
To build and run Haskell programs on your local machine, follow the instructions form the [Haskell downloads page](https://www.haskell.org/downloads/). The recommended path to follow is to fetch and run GHCup.
5+
To build and run Haskell programs on your local machine, follow the instructions form the [Haskell downloads page](https://www.haskell.org/downloads/). It is recommended to fetch and run GHCup.
66

7-
Once installed, programs in this folder can be run from the command line like so:
7+
Programs in this folder can be run from the command line like so:
88

99
```
1010
runhaskell triple.hs
@@ -26,28 +26,29 @@ To run the tests on a Unix-like shell:
2626
./test.sh
2727
```
2828

29+
Run `test.ps1` in PowerShell.
30+
2931
## About Haskell
3032

3133
Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. It was created by a committee of researchers in 1990, and is named after the logician Haskell Curry. It is perhaps the most popular of the “pure“ functional languages, and is used in industry for a variety of purposes, including web development, data analysis, and machine learning.
3234

3335
## Haskell Resources
3436

35-
Continue your study of Haskell via:
37+
Continue your study of Haskell with:
3638

37-
- [Awesome Haskell](https://github.com/krispo/awesome-haskell)
38-
- [Haskell Home Page](https://www.haskell.org/)
39-
- [Haskell Docs Page](https://www.haskell.org/documentation)
39+
- [Haskell Home](https://www.haskell.org/)
40+
- [Official Documentation](https://www.haskell.org/documentation)
4041
- [Haskell Wiki](https://wiki.haskell.org/Haskell)
4142
- [Haskell 2010 Language Report](https://www.haskell.org/onlinereport/haskell2010/)
43+
- [Awesome Haskell](https://github.com/krispo/awesome-haskell)
4244
- [Learn You a Haskell For Great Good](http://learnyouahaskell.com/)
4345
- [Gentle Introduction To Haskell](https://www.haskell.org/tutorial/)
4446
- [Exceptions Best Practices in Haskell](https://www.fpcomplete.com/blog/2016/11/exceptions-best-practices-haskell)
4547

46-
## Haskell Open Source Projects
48+
## Haskell in Open Source
4749

48-
Studying, and contributing to, open source projects is an excellent way to improve your proficiency in any language. Of the many projects using Haskell, you may enjoy:
50+
Browse open source activity in Haskell at:
4951

50-
- [Sketch-n-sketch](https://github.com/ravichugh/sketch-n-sketch)
51-
- [Gipher](https://github.com/matthieu-beteille/gipher)
52-
- [Hop](https://github.com/sporto/hop)
53-
- [Elm WebGL](https://github.com/elm-community/elm-webgl)
52+
- [The GitHub Topic Page](https://github.com/topics/haskell)
53+
- [Trending Repositories on GitHub](https://github.com/trending/haskell)
54+
- [Top 100 Starred Repositories on GitHub](https://github.com/EvanLi/Github-Ranking/blob/master/Top100/Haskell.md)

java/README.md

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,30 +24,34 @@ However, several of these example programs are made up of multiple source code f
2424
javac AnimalChorusExample.java && java AnimalChorusExample
2525
```
2626

27+
To run the tests on a Unix-like shell:
28+
29+
```
30+
./test.sh
31+
```
32+
33+
Run `test.ps1` in PowerShell.
34+
2735
## About Java
2836

2937
Java is a high-level, object-oriented language created by Sun Microsystems in 1995. Since then, it has taken over as one of the most widely-used languages in Computer Science for its use in a wide range of applications, including desktop, web, and mobile applications, as well as enterprise software systems. Java is propped up by the use of the Java Virtual Machine (JVM) which works as an interpreter of sorts which allows for abstraction and the use of its key feature of "write once, run anywhere" capability. Furthermore, it has been praised over the years for its successes in strong memory management, security, and scalability features which allow it to be used in developing large-scale applications, primarily in the realm of big data.
3038

3139
## Java Resources
3240

33-
Continue your study of Java via:
41+
Continue your study of Java with:
3442

3543
- [Documentation](https://docs.oracle.com/en/java/)
44+
- [Official Specifications](https://docs.oracle.com/javase/specs/)
45+
- [Java Tutorials](https://docs.oracle.com/javase/tutorial/)
3646
- [Geeks for Geeks](https://www.geeksforgeeks.org/java/)
3747
- [W3 Schools](https://www.w3schools.com/java/)
3848
- [Codecademy](https://www.codecademy.com/learn/learn-java)
39-
- [Official Specifications](https://docs.oracle.com/javase/specs/)
40-
- [Java Tutorials](https://docs.oracle.com/javase/tutorial/)
49+
- [Java at Rosetta Code](https://rosettacode.org/wiki/Category:Java)
4150

42-
## Java Open Source Projects
51+
## Java in Open Source
4352

44-
Studying, and contributing to, open source projects is an excellent way to improve your proficiency in any language. Of the many projects using Java, you may enjoy:
53+
Browse open source activity in Java at:
4554

46-
- [Execrism](https://github.com/exercism/java)
47-
- [Open LaTeX Studio](https://github.com/sebbrudzinski/Open-LaTeX-Studio/)
48-
- [Dropwizard Jobs](https://github.com/dropwizard-jobs/dropwizard-jobs)
49-
- [News Android](https://github.com/nextcloud/news-android)
50-
- [Elasticsearch](https://github.com/elastic/elasticsearch)
51-
- [Retrofit](https://github.com/square/retrofit)
52-
- [Spring Framework](https://github.com/spring-projects/spring-framework)
53-
- [Guava](https://github.com/google/guava)
55+
- [The GitHub Topic Page](https://github.com/topics/java)
56+
- [Trending Repositories on GitHub](https://github.com/trending/java)
57+
- [Top 100 Starred Repositories on GitHub](https://github.com/EvanLi/Github-Ranking/blob/master/Top100/Java.md)

js/README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@ node top_ten_scorers.js < ../test/wnba_input
2020

2121
Running the command `node` with no arguments gives you a repl.
2222

23-
Tests can be run with `test.sh` or `test.ps1`.
23+
To run the tests on a Unix-like shell:
24+
25+
```
26+
./test.sh
27+
```
28+
29+
Run `test.ps1` in PowerShell.
2430

2531
Note that this folder contains the file **package.json** to enable each of the command line **.js** files to run as _module_ scripts, rather than _classic_ scripts. Modules are the preferred way to write JavaScript, as they enable a host of newer modern features and are much more safe and secure. For the differences between scripts and modules, see [this article](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) from MDN’s JavaScript Guide.
2632

@@ -42,7 +48,7 @@ Continue your study of JavaScript via:
4248

4349
## JavaScript in Open Source
4450

45-
You may enjoy:
51+
Browse open source activity in JavaScript at:
4652

4753
- [The GitHub Topic Page](https://github.com/topics/javascript)
4854
- [Trending Repositories on GitHub](https://github.com/trending/javascript)

julia/README.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
To build and run Julia programs on your local machine, download and install the most recent language version from the [Julia downloads page](https://julialang.org/downloads/) or use your favorite package manager.
66

7-
Once installed, programs in this folder can be run from the command line like so:
7+
Programs in this folder can be run from the command line like so:
88

99
```
1010
julia triple.jl
@@ -26,28 +26,29 @@ To run the tests on a Unix-like shell:
2626
./test.sh
2727
```
2828

29+
Run `test.ps1` in PowerShell.
30+
2931
# About Julia
3032

3133
Julia is a high-level, dynamic programming language designed for scientific and numerical computing, where it competes with Fortran, MATLAB, and Python. As a gradually typed language, it features the ease-of-use of interpreted languages, while exhibiting performance close to that of traditionally compiled languages. It provides object-orientation via multimethods, and has a powerful macro system. The language was created by Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and Alan Edelman, and first released in 2012.
3234

3335
## Julia Resources
3436

35-
Continue your study of Julia via:
37+
Continue your study of Julia with:
3638

3739
- [Language Home](https://julialang.org/)
38-
- [Documentation](https://docs.julialang.org/), with links to the language manual and standard library reference. Don't miss the [Performance Tips](https://docs.julialang.org/en/v1/manual/performance-tips/) section.
39-
- [TutorialsPoint](https://www.tutorialspoint.com/julia/julia_overview.htm)
40+
- [Official Documentation](https://docs.julialang.org/), with links to the language manual and standard library reference. Don't miss the [Performance Tips](https://docs.julialang.org/en/v1/manual/performance-tips/) section.
4041
- [Gitbook Julia](https://syl1.gitbook.io/julia-language-a-concise-tutorial/language-core/getting-started)
4142
- [Curated Learning Resources](https://julialang.org/learning/)
4243
- [Advanced Publications](https://julialang.org/publications/)
44+
- [Julia at Rosetta Code](https://rosettacode.org/wiki/Category:Julia)
45+
46+
## Julia in Open Source
4347

44-
## Julia Open Source Projects
48+
Browse open source activity in Julia at:
4549

46-
Studying, and contributing to, open source projects is an excellent way to improve your proficiency in any language. Of the many projects using Julia, you may enjoy:
50+
- [The GitHub Topic Page](https://github.com/topics/julia)
51+
- [Trending Repositories on GitHub](https://github.com/trending/julia)
52+
- [Top 100 Starred Repositories on GitHub](https://github.com/EvanLi/Github-Ranking/blob/master/Top100/Julia.md)
4753

48-
- [Julia itself is Open-Source](https://github.com/JuliaLang/julia)
49-
- [Modeling Toolkit](https://github.com/SciML/ModelingToolkit.jl)
50-
- [JuMP](https://github.com/jump-dev/JuMP.jl)
51-
- [Gadfly](https://github.com/dcjones/Gadfly.jl)
52-
- [Compose](https://github.com/dcjones/Compose.jl)
53-
- [Mux](https://github.com/JuliaWeb/Mux.jl)
54+
and note that [Julia itself is open source](https://github.com/JuliaLang/julia) so please feel free to help out with its development.

lua/README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,21 @@ lua top_ten_scorers.lua < ../test/wnba_input
2020

2121
Running the command `lua` with no arguments gives you a repl.
2222

23-
Tests can be run with `test.sh` or `test.ps1`.
23+
To run the tests on a Unix-like shell:
24+
25+
```
26+
./test.sh
27+
```
28+
29+
Run `test.ps1` in PowerShell.
2430

2531
## About Lua
2632

2733
Lua is a lightweight and efficient programming language. It was designed and implemented by a team led by Roberto Ierusalimschy at PUC-Rio, Pontifícia Universidade Católica do Rio de Janeiro, in Brazil. The first version of Lua was released in 1993 and the language is still being actively developed. Lua is a popular choice for game programming and was the implementation language for titles such as World of Warcraft, Angry Birds, Hades II, Diner Dash, Roblox, and SimCity 4. It interoperates well with other languages, and can easily be embedded into C, C++, Java, Fortran, Smalltalk, and Erlang implementations.
2834

2935
## Lua Resources
3036

31-
Continue your study of Lua via:
37+
Continue your study of Lua with:
3238

3339
- [Lua Home](http://www.lua.org/)
3440
- [Official Documentation](http://www.lua.org/docs.html)
@@ -41,13 +47,8 @@ Continue your study of Lua via:
4147

4248
## Lua in Open Source
4349

44-
You may enjoy:
50+
Browse open source activity in Lua at:
4551

4652
- [The GitHub Topic Page](https://github.com/topics/lua)
4753
- [Trending Repositories on GitHub](https://github.com/trending/lua)
4854
- [Top 100 Starred Repositories on GitHub](https://github.com/EvanLi/Github-Ranking/blob/master/Top100/Lua.md)
49-
- [Luvit](https://github.com/luvit/luvit)
50-
- [KOReader](https://github.com/koreader/koreader)
51-
- [CorsixTH](https://github.com/CorsixTH/CorsixTH)
52-
- [termtris](https://github.com/tylerneylon/termtris)
53-
- [PacPac](https://github.com/tylerneylon/pacpac)

projects/bella/package-lock.json

Lines changed: 11 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python/README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,21 @@ Running the command `python3` with no arguments gives you a repl.
2222

2323
If you, as you may have already, are using virtual environments or have aliased `python3` to `python`, you may replace `python3` with `python` in the above commands.
2424

25-
Tests can be run with `test.sh` or `test.ps1`.
25+
To run the tests on a Unix-like shell:
26+
27+
```
28+
./test.sh
29+
```
30+
31+
Run `test.ps1` in PowerShell.
2632

2733
## About Python
2834

2935
Python is a powerful and expressive programming language that “lets you work quickly and integrate systems more effectively.” It was created by Guido van Rossum and first released in 1991. Python is widely used in industry and academia, and is particularly popular in the scientific community for data analysis and machine learning. Python is also a popular choice for web development, and is the implementation language for popular web frameworks like Django and Flask.
3036

3137
## Python Resources
3238

33-
Continue your study of Python via:
39+
Continue your study of Python with:
3440

3541
- [Python Home](https://www.python.org/)
3642
- [Official Documentation](https://www.python.org/doc/)
@@ -41,7 +47,7 @@ Continue your study of Python via:
4147

4248
## Python in Open Source
4349

44-
You may enjoy:
50+
Browse open source activity in Python at:
4551

4652
- [The GitHub Topic Page](https://github.com/topics/python)
4753
- [Trending Repositories on GitHub](https://github.com/trending/python)

0 commit comments

Comments
 (0)