Skip to content

Commit 4205f09

Browse files
committed
clean up
1 parent 3ccd27d commit 4205f09

File tree

10 files changed

+49
-58
lines changed

10 files changed

+49
-58
lines changed

.github/workflows/build.yml renamed to .github/workflows.break.until.jdk25.available/build.yml

File renamed without changes.

.github/workflows/gradle_build.yml renamed to .github/workflows.break.until.jdk25.available/gradle_build.yml

File renamed without changes.

.github/workflows/gradle_test.yml renamed to .github/workflows.break.until.jdk25.available/gradle_test.yml

File renamed without changes.

.github/workflows/mvn_build.yml renamed to .github/workflows.break.until.jdk25.available/mvn_build.yml

File renamed without changes.

.github/workflows/mvn_test.yml renamed to .github/workflows.break.until.jdk25.available/mvn_test.yml

File renamed without changes.

README.md

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
* SEP 2025: see `jdk-25` branch for Java 25 (work in progress)
1010

1111
### Notes, SEP 2023
12-
* as of September 2023, these work using Bash but not Gradle or Maven
1312

13+
* as of September 2023, these work using Bash but not Gradle or Maven
1414
* GitHub actions are broken, pending availability of JDK 21
1515
* see branch `jdk-19` for this repo using JDK 19 (including Gradle and Maven)
1616
* includes examples for virtual threads
@@ -19,34 +19,3 @@
1919
* see README for each example
2020
* test message
2121

22-
### Workflows
23-
24-
* create token on GitHub for workflow scope
25-
* use `git remote set-url origin https://codetojoy:[email protected]/codetojoy/easter_eggs_for_java_loom.git`
26-
27-
28-
### Resources
29-
30-
* JEP 425 [Virtual Threads](https://openjdk.java.net/jeps/425)
31-
* JEP 428 [Structured Concurrency](https://openjdk.java.net/jeps/428)
32-
* Brian Goetz on [Virtual Threads](https://www.infoq.com/articles/java-virtual-threads/)
33-
* [Java 19 Virtual Threads - JEP Café](https://www.youtube.com/watch?v=lKSSBvRDmTg)
34-
* [Project Loom: Modern Scalable Concurrency for the Java Platform](https://www.youtube.com/watch?v=EO9oMiL1fFo) by Ron Pressler
35-
- 12m00s : "codes like sync, scales like async"
36-
- 12m34s : excellent discussion on Thread vs async/await in various languages
37-
- 30m44s : great slides illustrating 1:1 versus M:N
38-
- 37m34s : Little's Law
39-
* [Project Loom: Revolution in concurrency or obscure implementation detail?](https://www.youtube.com/watch?v=n_XRUljffu0) by Tomasz Nurkiewicz
40-
- contrarian view
41-
* [Project Loom - A Friend or Foe of Reactive?](https://www.youtube.com/watch?v=YwG04UZP2a0) by Oleh Dokuka and Andrii Rodionov
42-
- contrarian view
43-
- esp. near 19m20s
44-
* [AMA About the Java Language](https://www.youtube.com/watch?v=9si7gK94gLo) by Brian Goetz and Nicolai Parlog
45-
- near 19m10s, "Loom will kill Reactive programming"
46-
- reddit thread [here](https://www.reddit.com/r/programming/comments/oxsnqg/brian_goetz_i_think_project_loom_is_going_to_kill/)
47-
* [Project Loom Q&A with Ron Pressler](https://www.youtube.com/watch?v=cAHW96omBAc)
48-
- esp. near 55m25s
49-
* [Project Loom C5M](https://github.com/ebarlas/project-loom-c5m)
50-
- 5 million concurrent connections
51-
* [Conway's Game of Life with virtual threads](https://github.com/ebarlas/game-of-life-csp)
52-
* blog post: [Notes on structured concurrency, or: Go statement considered harmful](https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful) by Nathaniel J. Smith

Resources.md

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
11

2-
* reddit on Vert.X [here](https://www.reddit.com/r/java/comments/vbn4fz/loom_support_coming_for_vertx_or_similar_framework/)
3-
* GoL with Loom [here](https://www.reddit.com/r/java/comments/v7v3v5/conways_game_of_life_implemented_with/)
4-
* intro article [here](https://www.reactivesystems.eu/2022/06/17/introduction-to-project-loom.html)
2+
### Resources
3+
4+
* JEP 425 [Virtual Threads](https://openjdk.java.net/jeps/425)
5+
* JEP 428 [Structured Concurrency](https://openjdk.java.net/jeps/428)
6+
* Brian Goetz on [Virtual Threads](https://www.infoq.com/articles/java-virtual-threads/)
7+
* [Java 19 Virtual Threads - JEP Café](https://www.youtube.com/watch?v=lKSSBvRDmTg)
8+
* [Project Loom: Modern Scalable Concurrency for the Java Platform](https://www.youtube.com/watch?v=EO9oMiL1fFo) by Ron Pressler
9+
- 12m00s : "codes like sync, scales like async"
10+
- 12m34s : excellent discussion on Thread vs async/await in various languages
11+
- 30m44s : great slides illustrating 1:1 versus M:N
12+
- 37m34s : Little's Law
13+
* [Project Loom: Revolution in concurrency or obscure implementation detail?](https://www.youtube.com/watch?v=n_XRUljffu0) by Tomasz Nurkiewicz
14+
- contrarian view
15+
* [Project Loom - A Friend or Foe of Reactive?](https://www.youtube.com/watch?v=YwG04UZP2a0) by Oleh Dokuka and Andrii Rodionov
16+
- contrarian view
17+
- esp. near 19m20s
18+
* [AMA About the Java Language](https://www.youtube.com/watch?v=9si7gK94gLo) by Brian Goetz and Nicolai Parlog
19+
- near 19m10s, "Loom will kill Reactive programming"
20+
- reddit thread [here](https://www.reddit.com/r/programming/comments/oxsnqg/brian_goetz_i_think_project_loom_is_going_to_kill/)
21+
* [Project Loom Q&A with Ron Pressler](https://www.youtube.com/watch?v=cAHW96omBAc)
22+
- esp. near 55m25s
23+
* [Project Loom C5M](https://github.com/ebarlas/project-loom-c5m)
24+
- 5 million concurrent connections
25+
* [Conway's Game of Life with virtual threads](https://github.com/ebarlas/game-of-life-csp)
26+
* blog post: [Notes on structured concurrency, or: Go statement considered harmful](https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful) by Nathaniel J. Smith

build-all.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ clean_compile "egg_9_sc_fan_in/client"
3030

3131
clean_compile "egg_9_sc_fan_in/server"
3232

33-
clean_compile "egg__10_sc_nested_scopes_thread_dump"
33+
# clean_compile "egg__10_sc_nested_scopes_thread_dump"
3434

35-
clean_compile "egg__10b_sc_nested_experiment"
35+
# clean_compile "egg__10b_sc_nested_experiment"
3636

37-
clean_compile "egg__11_sc_utility"
37+
# clean_compile "egg__11_sc_utility"
3838

39-
clean_compile "egg__11b_sc_utility"
39+
# clean_compile "egg__11b_sc_utility"
4040

41-
clean_compile "egg_StackOverflow_74464598"
41+
# clean_compile "egg_StackOverflow_74464598"
4242

4343
cd $MY_HOME
4444

gradle-build-all.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ set -e
2121
./gradlew clean egg_9_sc_fan_in_client:compileJava
2222
./gradlew clean egg_9_sc_fan_in_server:compileJava
2323

24-
./gradlew clean egg__10_sc_nested_scopes_thread_dump:compileJava
24+
# ./gradlew clean egg__10_sc_nested_scopes_thread_dump:compileJava
2525

26-
./gradlew clean egg__10b_sc_nested_experiment:compileJava
26+
# ./gradlew clean egg__10b_sc_nested_experiment:compileJava
2727

28-
./gradlew clean egg__11_sc_utility:compileJava
28+
# ./gradlew clean egg__11_sc_utility:compileJava
2929

30-
./gradlew clean egg__11b_sc_utility:compileJava
30+
# ./gradlew clean egg__11b_sc_utility:compileJava
3131

32-
./gradlew clean egg__12_sc_junit:compileJava
32+
# ./gradlew clean egg__12_sc_junit:compileJava
3333

34-
./gradlew clean egg_StackOverflow_74464598:compileJava
34+
# ./gradlew clean egg_StackOverflow_74464598:compileJava
3535

3636
echo "Ready."

mvn-build-all.sh

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,23 @@ cd $MY_HOME/egg_9_sc_fan_in/client
3434
cd $MY_HOME/egg_9_sc_fan_in/server
3535
./mvn-build.sh
3636

37-
cd $MY_HOME/egg__10_sc_nested_scopes_thread_dump
38-
./mvn-build.sh
37+
# cd $MY_HOME/egg__10_sc_nested_scopes_thread_dump
38+
# ./mvn-build.sh
3939

40-
cd $MY_HOME/egg__10b_sc_nested_experiment
41-
./mvn-build.sh
40+
# cd $MY_HOME/egg__10b_sc_nested_experiment
41+
# ./mvn-build.sh
4242

43-
cd $MY_HOME/egg__11_sc_utility
44-
./mvn-build.sh
43+
# cd $MY_HOME/egg__11_sc_utility
44+
# ./mvn-build.sh
4545

46-
cd $MY_HOME/egg__11b_sc_utility
47-
./mvn-build.sh
46+
# cd $MY_HOME/egg__11b_sc_utility
47+
# ./mvn-build.sh
4848

49-
cd $MY_HOME/egg__12_sc_junit
50-
./mvn-build.sh
49+
# cd $MY_HOME/egg__12_sc_junit
50+
# ./mvn-build.sh
5151

52-
cd $MY_HOME/egg_StackOverflow_74464598
53-
./mvn-build.sh
52+
# cd $MY_HOME/egg_StackOverflow_74464598
53+
# ./mvn-build.sh
5454

5555
cd $MY_HOME
5656

0 commit comments

Comments
 (0)