+0.41 PL/0 (en.wikipedia.org S:+0.46 )
73 points by tosh 7 days ago | 16 comments on HN | Moderate positive Contested Editorial · v3.7 · 2026-02-26 04:51:33 0
Summary Free Knowledge & Education Access Advocates
This Wikipedia article on PL/0, a historical programming language, exemplifies the platform's commitment to universal free access to educational and technical knowledge. The content and structure together strongly support human rights provisions around education (Article 26), freedom of information (Article 19), and economic participation through knowledge access (Article 25). While the article itself is domain-neutral on most human rights issues, Wikipedia's structural design—enabling global access, multilingual support, democratic governance, and open editing—creates a robust human rights-enabling environment particularly for rights to education, information, and cultural participation.
Article Heatmap
Preamble: +0.39 — Preamble P Article 1: +0.29 — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: +0.29 — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: +0.42 — Privacy 12 Article 13: +0.52 — Freedom of Movement 13 Article 14: +0.32 — Asylum 14 Article 15: +0.37 — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: +0.37 — Property 17 Article 18: +0.47 — Freedom of Thought 18 Article 19: +0.67 — Freedom of Expression 19 Article 20: +0.57 — Assembly & Association 20 Article 21: +0.42 — Political Participation 21 Article 22: +0.37 — Social Security 22 Article 23: +0.32 — Work & Equal Pay 23 Article 24: +0.32 — Rest & Leisure 24 Article 25: +0.47 — Standard of Living 25 Article 26: +0.67 — Education 26 Article 27: +0.62 — Cultural Participation 27 Article 28: +0.37 — Social & International Order 28 Article 29: +0.42 — Duties to Community 29 Article 30: +0.37 — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.41 Structural Mean +0.46
Weighted Mean +0.45 Unweighted Mean +0.43
Max +0.67 Article 19 Min +0.29 Article 1
Signal 21 No Data 10
Volatility 0.12 (Medium)
Negative 0 Channels E: 0.6 S: 0.4
SETL -0.16 Structural-dominant
FW Ratio 50% 78 facts · 77 inferences
Evidence 56% coverage
7H 16M 4L 4 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.34 (2 articles) Security: 0.00 (0 articles) Legal: 0.29 (1 articles) Privacy & Movement: 0.41 (4 articles) Personal: 0.42 (2 articles) Expression: 0.55 (3 articles) Economic & Social: 0.37 (4 articles) Cultural: 0.65 (2 articles) Order & Duties: 0.39 (3 articles)
HN Discussion 7 top-level · 10 replies
verbatim 2026-02-25 17:04 UTC link
Interesting. The article states "The compiler prints the value as a given variable changes." -- surely it means the program does, and not the compiler?
js8 2026-02-25 17:15 UTC link
Any relation to PL/I?
ginko 2026-02-25 17:41 UTC link
Why were forward slashes so popular in computing product names in the 70s and 80s?

PL/0, PS/2, CP/M, etc.

weinzierl 2026-02-25 18:02 UTC link
"The publisher of Wirth's books (Addison-Wesley) has decided to phase out all his books, but Wirth has published revised editions of his book beginning in 2004."

That is sad, but the revised editions seem to be published online.

cmrdporcupine 2026-02-25 20:22 UTC link
The older I get the more I prefer Wirth syntax languages with keyworded blocks and := assignment operators, and regret how C block syntax and =/== took over.

I learned first on Pascal & Modula-2 and only picked up C later and while I appreciated its terse minimalism at the time and through the 90s, I actually don't at all now. I find it less readable.

dtoffe 2026-02-25 20:29 UTC link
To all interested in this little treasure, I transcribed the source code of the PL/0 compiler from the book "Algorithms + Data Structures = Programs", published by Nicklaus Wirth in 1976, and adapted it to run in Free Pascal.

You can find the sources here: https://github.com/dtoffe/adsp-pl0

Some interesting notes:

- The original compiler does not define nor implements "read" or "write" statements, as was the norm in later PL/0 implementations. - The source code in the book corresponds to the implementation in the CDC 6000 that Wirth had at hand back then. That machine used the CDC Display Code:

https://en.wikipedia.org/wiki/CDC_display_code

a 6 bit character code from before the ASCII times. Among its 64 characters, it includes single symbols for "<>", "<=" and ">=". In an attempt to change the code the least to make it run as original as possible, I changed those three character to #, { and }, as the symbols in the lexer are implemented using an array of char (only the assignment is treated as a special case).

- The interpreter printing out the values of every variable assignment, noted by another reader of this post, was a way of getting some information of the running program, since the compiler does not implement read or write statements.

- Following the compiler code, full of single letter variable names, was not the most exciting part.

GeorgeTirebiter 2026-02-25 20:36 UTC link
I have always disliked the := as assignment operator convention. In these declarative languages, assignment is done frequently. There is little cognitive load to using '=' as assignment, although perhaps a bit jarring for math folk.

<- is somewhat better, but, again, for such a common operation, a single character is just more convenient. Sure, we could have editors that turn "=" into := or <- but now we're getting too fancy especially for something pedagogical.

I also don't mind the -> for C pointers; and certainly don't mind the <= >= or even == conventions (although at least today's compilers warn when they see "if (a=b) ...".

Ultimately, humans won't be writing code anymore anyway ( ;-) ?) so maybe the issue is entirely moot.

monocasa 2026-02-25 17:20 UTC link
I take it to mean that the compiler inserts variable print code on variable modifications.
azhenley 2026-02-25 18:28 UTC link
It was a convention to denote a variation or version. Not sure how the trend started though.
theanonymousone 2026-02-25 18:30 UTC link
Maybe referencing the reputation of IBM System/360?
spogbiper 2026-02-25 18:55 UTC link
I think it started with IBM: System/360 and /370, PS/2, OS/2, PL/I

And then Gary Kildall also seemed to like it with CP/M and PL/M, but those were after IBM had used it and I'd guess Gary was just copying IBM.

Between just those two influences you cover a huge portion of the mainframe and micro computer worlds during the 60s-80s

compiler-guy 2026-02-25 19:36 UTC link
It might be more precisely stated something like "The language's semantics require that when a variable changes value, that change includes the side-effect of printing the new value."
dtoffe 2026-02-25 20:10 UTC link
The compiler produces p-code to be interpreted by an interpreter, so it is the interpreter that prints the value.
Joker_vD 2026-02-25 21:13 UTC link
> I have always disliked the := as assignment operator convention. In these declarative languages, assignment is done frequently.

> I also don't mind the -> for C pointers

Mmm. These two opinions should be contradictory if held on principle as opposed being held out of impression.

    it = next(it);
    if ((*it)->node->op == EQ) ...
vs.

    it := next(it);
    if it.node.op = EQ ...
Eh. I don't really mind either of those except for the stupid parens after the "if" in the first case.

Technically, if you don't make assignment an expression, you can even get away with using "=" for both. And "->" exists only because structs originally weren't really typechecked; you could take any pointer and just do "->struct_field" at it, and the compiler would auto-cast.

nemetroid 2026-02-25 21:51 UTC link
Using '=' for both assignment and comparison is awkward when parsing incomplete code. Consider e.g.:

  j = 5;
The user starts writing (<|> is the cursor position):

  i = <|>
  j = 5;
This is a valid expression (i is a boolean). But the user probably intends to finish writing something like:

  i = 0;
  j = 5;
So in the intermediate state we would like to emit a single warning about an incomplete statement. But since it is valid as written, we instead end up warning about e.g. j being unbound.
csb6 2026-02-25 23:36 UTC link
The := vs = debate is a prime example of bikeshedding for programmers. Probably hundreds of thousands of words have been written about it in various online forums. Everyone has an opinion but the truth is that it doesn't matter that much. You learn to use a new Algol-family language, you learn how it does assignment, you move on.
csb6 2026-02-25 23:43 UTC link
I think the name was likely a tongue-in-cheek reference to PL/I being notoriously complex to implement a compiler for. Wirth designed a language for teaching that had an extremely small set of features (making its complexity much closer to "0" than "1"). It is basically a small subset of Pascal.
Editorial Channel
What the content says
+0.65
Article 19 Freedom of Expression
High Advocacy Framing
Editorial
+0.65
SETL
-0.19

Article exemplifies freedom to receive and impart information; documents technical knowledge freely; allows editing by all contributors; no censorship of ideas

+0.65
Article 26 Education
High Advocacy Framing
Editorial
+0.65
SETL
-0.19

Article exemplifies right to education through free universal access to technical knowledge; documents educational tool for learning; no restrictions on who can access

+0.60
Article 27 Cultural Participation
High Framing
Editorial
+0.60
SETL
-0.18

Article documents cultural and scientific heritage of programming; participates in human knowledge sharing; supports cultural participation through technical knowledge

+0.55
Article 20 Assembly & Association
High Framing
Editorial
+0.55
SETL
-0.17

Article permits free association through community editing; content allows diverse viewpoints; documentation of programming language supports peaceful assembly of technical knowledge

+0.50
Article 13 Freedom of Movement
High Framing
Editorial
+0.50
SETL
-0.17

Content explicitly documents movement of knowledge and technical information across linguistic and national boundaries; PL/0 history includes international development

+0.45
Article 18 Freedom of Thought
High Framing
Editorial
+0.45
SETL
-0.16

Article presents technical and historical content without religious, political, or ideological restriction; welcomes all perspectives

+0.45
Article 25 Standard of Living
High Framing
Editorial
+0.45
SETL
-0.16

Article provides access to technical knowledge supporting health maintenance and standard of living; free educational content enables economic participation

+0.40
Article 12 Privacy
Medium Practice
Editorial
+0.40
SETL
-0.15

Article content does not invade privacy; technical subject matter is public knowledge

+0.40
Article 21 Political Participation
Medium Practice
Editorial
+0.40
SETL
-0.15

Article documents technical subject with equal presentation; no favoritism toward any political ideology

+0.40
Article 29 Duties to Community
Medium Framing
Editorial
+0.40
SETL
-0.15

Article content respects limitations needed for free and just society; neutral presentation avoids absolutism; acknowledges multiple perspectives

+0.35
Preamble Preamble
Medium Framing
Editorial
+0.35
SETL
-0.21

Article presents technical content about PL/0 programming language with neutral academic framing; no explicit human rights advocacy but implicit support for free knowledge dissemination

+0.35
Article 15 Nationality
Medium Framing
Editorial
+0.35
SETL
-0.14

Article discusses PL/0 as technical artifact transcending national boundaries; programming languages are international

+0.35
Article 17 Property
Medium Practice
Editorial
+0.35
SETL
-0.14

Article documents intellectual property history of PL/0; acknowledges historical authorship and attribution

+0.35
Article 22 Social Security
Medium Practice
Editorial
+0.35
SETL
-0.14

Content supports human dignity through education and knowledge; technical documentation contributes to social and economic participation

+0.35
Article 28 Social & International Order
Medium Practice
Editorial
+0.35
SETL
-0.14

Content represents human rights within technical knowledge domain; no explicit discussion of social and international order

+0.35
Article 30 No Destruction of Rights
Medium Practice
Editorial
+0.35
SETL
-0.14

Content does not interpret rights to destroy other rights; presentation is neutral on political and ideological implications

+0.30
Article 14 Asylum
Medium Framing
Editorial
+0.30
SETL
-0.13

Content does not address asylum or political refuge explicitly; neutral presentation suggests welcome to all perspectives

+0.30
Article 23 Work & Equal Pay
Medium Practice
Editorial
+0.30
SETL
-0.13

Article documents labor in programming field; no advocacy for labor rights explicitly but content supports human capital development

+0.30
Article 24 Rest & Leisure
Medium Practice
Editorial
+0.30
SETL
-0.13

Content supports rest and leisure through accessible educational engagement; no forced participation requirements

+0.25
Article 1 Freedom, Equality, Brotherhood
Medium Framing
Editorial
+0.25
SETL
-0.19

Content treats PL/0 as subject of universal educational interest; no distinction or discrimination in presentation

+0.25
Article 7 Equality Before Law
Medium Framing
Editorial
+0.25
SETL
-0.19

Article applies equally to all readers without favoritism or discrimination in presentation

ND
Article 2 Non-Discrimination
Low Practice

No explicit discussion of discrimination; technical content is domain-neutral

ND
Article 3 Life, Liberty, Security
Medium Practice

No explicit discussion of right to life, liberty, and security; technical content is neutral on this provision

ND
Article 4 No Slavery

No discussion of slavery or servitude in technical article

ND
Article 5 No Torture
Low Practice

No torture or cruel treatment discussed in technical content

ND
Article 6 Legal Personhood
Low Practice

No discussion of legal personhood in technical content

ND
Article 8 Right to Remedy
Low Practice

No discussion of legal remedies in technical content

ND
Article 9 No Arbitrary Detention

No discussion of arbitrary arrest or detention

ND
Article 10 Fair Hearing
Medium Practice

No explicit discussion of fair trial rights

ND
Article 11 Presumption of Innocence

No discussion of retroactive criminal liability

ND
Article 16 Marriage & Family

No discussion of marriage or family rights in technical content

Structural Channel
What the site does
+0.70
Article 19 Freedom of Expression
High Advocacy Framing
Structural
+0.70
Context Modifier
ND
SETL
-0.19

Wikipedia's core function is free information sharing; open editing enables imparting information; no state or corporate censorship; multiple language versions enable information reception globally

+0.70
Article 26 Education
High Advocacy Framing
Structural
+0.70
Context Modifier
ND
SETL
-0.19

Wikipedia's core mission is free universal education; multilingual versions enable education access across language barriers; no cost barriers; supports full development of human potential

+0.65
Article 27 Cultural Participation
High Framing
Structural
+0.65
Context Modifier
ND
SETL
-0.18

Wikipedia preserves and shares cultural and scientific heritage freely; community participation enables cultural contribution; multilingual versions support cultural diversity

+0.60
Article 20 Assembly & Association
High Framing
Structural
+0.60
Context Modifier
ND
SETL
-0.17

Wikipedia enables peaceful association through collaborative editing; community structures support assembly for knowledge creation; no restrictions on peaceful association

+0.55
Article 13 Freedom of Movement
High Framing
Structural
+0.55
Context Modifier
ND
SETL
-0.17

Wikipedia's multilingual structure and global editing community enable freedom of movement of ideas; accessible globally without national restrictions

+0.50
Article 18 Freedom of Thought
High Framing
Structural
+0.50
Context Modifier
ND
SETL
-0.16

Wikipedia's neutral point of view policy protects freedom of thought and conscience; allows all viewpoints to be represented; no ideological gatekeeping

+0.50
Article 25 Standard of Living
High Framing
Structural
+0.50
Context Modifier
ND
SETL
-0.16

Wikipedia's free, universal access supports adequate standard of living by removing knowledge barriers; education access enables economic security

+0.45
Preamble Preamble
Medium Framing
Structural
+0.45
Context Modifier
ND
SETL
-0.21

Wikipedia's structural affordances enable universal access to educational content; open editing model promotes participatory information creation

+0.45
Article 12 Privacy
Medium Practice
Structural
+0.45
Context Modifier
ND
SETL
-0.15

Wikipedia limits data collection and tracking; privacy-respecting design protects user information from unauthorized interference

+0.45
Article 21 Political Participation
Medium Practice
Structural
+0.45
Context Modifier
ND
SETL
-0.15

Wikipedia's community governance model includes democratic decision-making; dispute resolution processes enable participatory governance

+0.45
Article 29 Duties to Community
Medium Framing
Structural
+0.45
Context Modifier
ND
SETL
-0.15

Wikipedia's community moderation balances freedom with limitations necessary for community function; rules prevent harm while protecting speech

+0.40
Article 15 Nationality
Medium Framing
Structural
+0.40
Context Modifier
ND
SETL
-0.14

Wikipedia's governance structure includes international community; multilingual versions support national/cultural identity preservation

+0.40
Article 17 Property
Medium Practice
Structural
+0.40
Context Modifier
ND
SETL
-0.14

Wikipedia's attribution system and licensing (CC-BY-SA) protect property rights while enabling access; source documentation acknowledges original creators

+0.40
Article 22 Social Security
Medium Practice
Structural
+0.40
Context Modifier
ND
SETL
-0.14

Wikipedia's free educational content supports economic and social rights; enabling participation in knowledge economy without cost barriers

+0.40
Article 28 Social & International Order
Medium Practice
Structural
+0.40
Context Modifier
ND
SETL
-0.14

Wikipedia's international governance structure supports social order for human rights; global community organization enables international cooperation

+0.40
Article 30 No Destruction of Rights
Medium Practice
Structural
+0.40
Context Modifier
ND
SETL
-0.14

Wikipedia's policies prevent misuse of platform for rights destruction; community guidelines prohibit discrimination and abuse using platform

+0.35
Article 1 Freedom, Equality, Brotherhood
Medium Framing
Structural
+0.35
Context Modifier
ND
SETL
-0.19

Accessible to all readers; no gatekeeping based on identity or status; supports equal dignity principle through inclusive access

+0.35
Article 7 Equality Before Law
Medium Framing
Structural
+0.35
Context Modifier
ND
SETL
-0.19

Wikipedia's neutral point of view policy enforces equal treatment; moderation structures ensure equal protection

+0.35
Article 14 Asylum
Medium Framing
Structural
+0.35
Context Modifier
ND
SETL
-0.13

Wikipedia's global community structure allows participation from users regardless of origin; anonymous participation allows refugees from persecution to contribute safely

+0.35
Article 23 Work & Equal Pay
Medium Practice
Structural
+0.35
Context Modifier
ND
SETL
-0.13

Wikipedia contributors donate labor voluntarily; community structures support fair treatment of contributors through guidelines and moderation

+0.35
Article 24 Rest & Leisure
Medium Practice
Structural
+0.35
Context Modifier
ND
SETL
-0.13

Wikipedia allows flexible participation schedules; no mandatory contribution requirements; user can engage at own pace

ND
Article 2 Non-Discrimination
Low Practice

Wikipedia's community editing structure allows participation regardless of background; multiple language versions support non-discrimination

ND
Article 3 Life, Liberty, Security
Medium Practice

Anonymous editing option on Wikipedia allows participation without exposing user identity, supporting security of person

ND
Article 4 No Slavery

Not applicable to educational content platform

ND
Article 5 No Torture
Low Practice

Wikipedia's privacy practices protect users from abuse through moderation and community guidelines

ND
Article 6 Legal Personhood
Low Practice

Wikipedia recognizes user accounts and community participation, extending recognition to individuals

ND
Article 8 Right to Remedy
Low Practice

Wikipedia dispute resolution processes provide mechanisms for addressing contributor grievances

ND
Article 9 No Arbitrary Detention

Not applicable to content platform

ND
Article 10 Fair Hearing
Medium Practice

Wikipedia's arbitration committee provides fair hearing processes for serious disputes

ND
Article 11 Presumption of Innocence

Not applicable to educational content

ND
Article 16 Marriage & Family

Not applicable to programming language documentation

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.74 low claims
Sources
0.8
Evidence
0.7
Uncertainty
0.7
Purpose
0.8
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
measured
Valence
+0.3
Arousal
0.2
Dominance
0.3
Transparency
Does the content identify its author and disclose interests?
0.50
✗ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.66 solution oriented
Reader Agency
0.7
Stakeholder Voice
Whose perspectives are represented in this content?
0.45 3 perspectives
Speaks: institution
About: individualscorporation
Temporal Framing
Is this content looking backward, at the present, or forward?
retrospective historical
Geographic Scope
What geographic area does this content cover?
global
Switzerland, United States
Complexity
How accessible is this content to a general audience?
moderate medium jargon general
Longitudinal 769 HN snapshots · 15 evals
+1 0 −1 HN
Audit Trail 35 entries
2026-02-28 14:31 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:31 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
neutral tech article
2026-02-28 14:31 model_divergence Cross-model spread 0.43 exceeds threshold (3 models) - -
2026-02-26 22:37 eval_success Light evaluated: Neutral (0.00) - -
2026-02-26 22:37 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
2026-02-26 20:06 dlq Dead-lettered after 1 attempts: PL/0 - -
2026-02-26 20:04 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:03 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:02 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:00 dlq Dead-lettered after 1 attempts: PL/0 - -
2026-02-26 20:00 eval_failure Evaluation failed: Error: Unknown model in registry: llama-4-scout-wai - -
2026-02-26 20:00 eval_failure Evaluation failed: Error: Unknown model in registry: llama-4-scout-wai - -
2026-02-26 17:27 dlq Dead-lettered after 1 attempts: PL/0 - -
2026-02-26 17:25 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:23 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:22 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 08:56 dlq Dead-lettered after 1 attempts: PL/0 - -
2026-02-26 08:55 dlq Dead-lettered after 1 attempts: PL/0 - -
2026-02-26 08:55 dlq Dead-lettered after 1 attempts: PL/0 - -
2026-02-26 08:55 dlq Dead-lettered after 1 attempts: PL/0 - -
2026-02-26 08:54 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 08:53 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 04:51 eval Evaluated by claude-haiku-4-5-20251001: +0.51 (Moderate positive) 14,324 tokens +0.04
2026-02-26 04:34 eval Evaluated by claude-haiku-4-5-20251001: +0.48 (Moderate positive) 13,852 tokens -0.04
2026-02-26 04:29 eval Evaluated by claude-haiku-4-5-20251001: +0.52 (Moderate positive) 13,072 tokens -0.05
2026-02-26 04:22 eval Evaluated by claude-haiku-4-5-20251001: +0.57 (Moderate positive) 13,647 tokens +0.06
2026-02-26 03:59 eval Evaluated by claude-haiku-4-5-20251001: +0.51 (Moderate positive) 12,487 tokens +0.04
2026-02-26 03:43 eval Evaluated by claude-haiku-4-5-20251001: +0.47 (Moderate positive) 13,993 tokens +0.05
2026-02-26 00:08 eval Evaluated by claude-haiku-4-5-20251001: +0.42 (Moderate positive) 14,210 tokens -0.27
2026-02-26 00:07 eval Evaluated by claude-haiku-4-5-20251001: +0.69 (Neutral) 14,456 tokens +0.11
2026-02-25 23:55 eval Evaluated by claude-haiku-4-5-20251001: +0.58 (Moderate positive) 12,889 tokens -0.07
2026-02-25 23:18 eval Evaluated by claude-haiku-4-5-20251001: +0.65 (Neutral) 12,203 tokens +0.22
2026-02-25 22:50 eval Evaluated by claude-haiku-4-5-20251001: +0.43 (Moderate positive) 12,085 tokens -0.07
2026-02-25 22:42 eval Evaluated by claude-haiku-4-5-20251001: +0.50 (Moderate positive) 10,458 tokens -0.01
2026-02-25 22:28 eval Evaluated by claude-haiku-4-5-20251001: +0.51 (Moderate positive) 9,895 tokens