Make JDK source code UTF-8

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • JDK

    JDK main-line development https://openjdk.org/projects/jdk

  • > I didn't realize OpenJDK targets systems without filesystems.

    To be fair I'm not sure it does, really, per se. I know embedded Java is/was a thing, though, and it wouldn't suprise me if someone somewhere tortured their own personal fork into running a test suite on embedded stuff - if only for legacy support testing purpouses.

    And poking around in that directory did make it clear some tests use files containing test vectors.

    > I don't agree it would create more boiler plate

    To get concrete again, I consider this boilerplate:

    https://github.com/openjdk/jdk/blob/9fc518ff8cadbbb731a016d8...

    https://github.com/openjdk/jdk/blob/9fc518ff8cadbbb731a016d8...

    And this is merely (de)serializing pure unstructured strings without any kind of data format or failiable schema beyond charset encoding, making this a poster child for exiling test data to files (probably part of the reason why it was exiled to files!)

    > It makes it much easier to test many different complex and large inputs and to feed in new tests without needing to recompile.

    For bulk plain text I'd agree. For codebases with slow incremental builds, structured data might also benefit from being exiled for iteration speed. Or there can be benefits to skipping having a full developer environment.

    But if incremental builds are fast (a worth goal), and if full developer environment is reasonably assumed (dev-focused unit/integration testing), compiler assistance with structured data is often more convenient, and has better error reporting for syntax errors etc. than what you'll get from many/most simple and straightforward uses of deserializers.

  • vasttrafik-cli

    Discontinued Migrated to codeberg

  • I wrote a CLI public transport software [0] that prints emojis .

    How do you suggest I would achieve this in your non-unicode world?

    [0] https://github.com/ltworf/vasttrafik-cli

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts