Live data from Hacker News

Viewing profile — pklausler

pklausler

HN member
Joined
Wed, Dec 30, 2015, 6:47 PM UTC
HN karma
3,645
Public activity
1,559 items

About pklausler

Sperry-Univac 1981-83, Cray Research 1983-89, Cray Computer 1989-91, Cray/SGI/Cray 1991-2008, Google Platforms 2008-14, NVIDIA 2014-present. Started flang-new Fortran compiler and wrote plurality of it.

Recent public activity

  1. comment
    Comment #49266228

    Sadly, Fortran’s guarantee of the “integrity of parentheses” has been undermined lately by its standard committee.

  2. comment
    Comment #48807985

    This point was weird, since Fortran has never had bitwise operators, as such. (It has had bitwise intrinsic functions since the “mil-spec” extensions in the late 70’s.)

  3. comment
    Comment #48805912

    Fortran seems to attract a lot of this sort of thing, perhaps because the language has had no real leadership since the ISO committee began jumping the shark in the 2000’s.

  4. comment
    Comment #48580984

    That is not a particularly well-informed discussion, unfortunately.

  5. comment
    Comment #48186561

    I think that the Voyager software is in assembly languages (there are several distinct computers on board), and that it is the program preparation software is written in a “Fortran…

  6. comment
    Comment #47822820

    I’m glad you like it.

  7. comment
    Comment #47821083

    There are good reasons to use Fortran, some having to do with the language and many to do with legacy codes. These have to be balanced with the good reasons to avoid using Fortran …

  8. comment
    Comment #47805266

    Honestly, if a language can't succeed in HPC alongside (or against) Fortran with its glacial rate of buggy evolution and poor track record of portability, and C++ with its never-en…

  9. comment
    Comment #47616022

    I have worked on compilers (mostly) for high-performance computing for over 40 years, writing every part of a production compiler twice or more. Optimization and code generation an…

  10. comment
    Comment #47608117

    CUDA Fortran was first released in 2007 and now has multiple implementations.

  11. comment
    Comment #47608098

    I don't think that BASIC was ever meant to be a better Fortran. Can you substantiate that claim?

  12. comment
    Comment #47603757

    I have a few patents, including one for a novel machine instruction, and I recall the attorney telling me that one cannot patent mathematics, only methods and systems.

  13. comment
    Comment #47601816

    I used a small custom parser combinator library to parse Fortran from raw characters (since tokenization is so context-dependent), and it's worked well.

  14. comment
    Comment #47601778

    Production compilers must have robust error recovery and great error messages, and those are pretty straightforward in recursive descent, even if ad hoc.

  15. comment
    Comment #47601575

    > First let’s accept the realities. The giant plagiarism machines have already stolen everything. Copyright is dead. Licenses are washed away in clean rooms. Mass surveillance and …

  16. comment
    Comment #47601312

    Is there a production compiler out there that doesn't use recursive descent, preferably constructed from combinators? Table-driven parsers seem now to be a "tell" of an old compile…

  17. comment
    Comment #47591042

    The free market ensures that bridges stay up, because the bridge-makers don't want to get sued by people who have died in bridge collapses.

  18. comment
    Comment #47589058

    The logical combinators that I know all have definitions in the untyped lambda calculus. Is there a typed variant of logical combinators?

  19. comment
  20. comment
    Comment #47577359

    If you like Leuchtterm, you'll love Quo Vadis Habana notebooks, if you can find them in stock.

  21. comment
    Comment #47507156

    We're definitely enforcing some of them. But the latest one from F'2023 isn't going to be.

  22. comment
    Comment #47504713

    "The system worked yesterday, so it should have worked forever."

  23. comment
    Comment #47480776

    The second paragraph describes the motivation. I encourage you to read the paper.

  24. comment
    Comment #47480426

    This would also mean that we should design new programming languages out of sight of LLMs in case we need to hide code from them.

  25. comment
    Comment #47477673

    For a standardized language, Fortran isn’t very portable across compilers. GNU Fortran has done a great job supporting legacy features, and I hope that our work in flang-new has ma…