Live data from Hacker News

Viewing profile — janjones

janjones

HN member
Joined
Tue, Sep 22, 2020, 1:20 PM UTC
HN karma
401
Public activity
84 items

About janjones

Roslyn (C# compiler) dev at Microsoft.

https://github.com/jjonescz

https://janjones.me

Recent public activity

  1. comment
    Comment #46807292

    Clarified my comment a bit, thanks

  2. comment
    Comment #46806899

    Then you are already using XMake (albeit a different one than OP), it's the original codename for MSBuild, still present in the code: https://github.com/dotnet/msbuild/blob/main/sr…

  3. comment
    Comment #46345456

    Yes, it's contextual. There is more details in this section of the article: Naming Conflicts with Existing Class Members

  4. story
  5. story
  6. comment
    Comment #44421513

    C# playground (compiler explorer) which runs entirely in a browser (via WebAssembly). Started as an alternative to SharpLab which is not maintained anymore. But it can also do some…

  7. comment
    Comment #44289650

    > From a user perspective, "dotnet run" does add a new scripting dialect. By dialect I mean that in CSX, the C# language has subtle differences in behavior compared to CS files (e.…

  8. comment
    Comment #44281497

    > You can't do much of anything in .NET without referencing Nuget assemblies. And referencing NuGet assemblies is of course supported via the #:package directive. It's just that re…

  9. story
  10. comment
    Comment #44199640

    > Is #:package really so much nicer than #r "nuget: " as to deserve deviating from .NET Interactive, F# and the existing NuGet picker? (It could be, if properly argued!) Yes, we be…

  11. comment
    Comment #44133090

    F# and C# are intentionally different languages, I don't think it makes sense to have 100% equivalent functionality in both. AFAIK, F# already has scripting functionality built in.…

  12. comment
    Comment #44132941

    Referencing other projects is currently out of scope (and might always be, file based programs are intended to be simple), you can convert file based programs to full projects thou…

  13. comment
    Comment #44132928

    .NET interactive uses a dialect of C# - the script dialect. With file based apps, we strive to use the standard C#, so you can convert file based apps to full projects at any time.…

  14. comment
    Comment #44124067

    Assembly references are not really a mainline scenario, hence we support nuget package references only for now. And `#r` is just too opaque (it comes from old times when assembly r…

  15. comment
    Comment #44124026

    What do you mean by incompatible? If you mean syntax, that's different intentionally for clarity and also we don't want to create a new C# scripting dialect hence it isn't possible…

  16. comment
    Comment #42024480

    For anyone wondering, this is just the IP address written in a different form: https://stackoverflow.com/a/56814434

  17. comment
    Comment #41018199

    https://archive.is/Wk6OO

  18. comment
  19. story
  20. comment
    Comment #40684697

    What an irony. If you had Recall or that tool you mention installed, you could probably find it easily :D

  21. comment
    Comment #39088828

    https://docs.diversion.dev/

  22. story
  23. comment
    Comment #38833630

    I have done something similar when archiving a dynamic site, serving it as static snapshot for free.

  24. comment
    Comment #38630804

    https://news.ycombinator.com/item?id=38629814

  25. story