Hacker GitHub

← All repos

dotnet/coreclr

View on GitHub ↗ ★ 12,755 archived

CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.

137 mentions on Hacker News by 97 people: 20 stories, 117 comments · first 2015-02-03 · latest 2025-04-14

Mentions per year 137 mentions · busiest year 2015 (44)
20082026
  1. Has anyone tested this project on NetBSD. https://github.com/dotnet/coreclr/pull/4504/files Any reason why it would not work.
  2. …a few years ago.[3] [1] https://youtrack.jetbrains.com/issue/RIDER-31366/EditContinu... [2] https://github.com/dotnet/coreclr/issues/23685 [3] https://github.com/omnisharp/omnisharp-vscode/issues/5276
    comment by nonbirithm · 2022-08-16 · in .NET 6 is now in Ubuntu 22.04
  3. Use perfcollect for Linux: https://github.com/dotnet/coreclr/blob/master/Documentation/... Since that is adapted to use Linux specifics :)
    comment by NicoJuicy · 2021-06-18 · in .NET 6 Preview 5
  4. …altogether). However, the promise seems fine for users of the framework (IANAL etc. etc.). [0] https://github.com/dotnet/coreclr/blob/master/PATENTS.TXT
    comment by yyyk · 2020-07-16 · in Introducing Swift Service Lifecycle
  5. It appears that the .NET Core CLR does perform some rudimentary escape analysis: https://github.com/dotnet/coreclr/pull/6653
  6. …pull request to split up that source file was closed by someone else with summary justification: https://github.com/dotnet/coreclr/pull/403 I think you're oversimplifying the problem here, which may be in great part institutional.
  7. This. Modern C# in net-core 3 can even match C++ at manually vectorized numeric code: https://github.com/dotnet/coreclr/issues/27909#issuecomment-...
  8. …was enough to recompile from the fast “tier 0” JIT code to the fully optimized “tier 1” JITed code. https://github.com/dotnet/coreclr/blob/master/Documentation/...
    comment by nycdotnet · 2019-12-07 · in JIT and Ruby's MJIT
  9. I'm not sure if that is still true for .net core 3 Edit: Looks like it still is not done: https://github.com/dotnet/coreclr/issues/20486
    comment by merb · 2019-09-25 · in Graal Autovectorization
  10. Windows programmers are familiar with StrSafe.h, https://en.wikipedia.org/wiki/Strsafe.h and https://github.com/dotnet/coreclr/blob/master/src/pal/inc/st... which go a lot further. Also found https://github.com/mubix/netview/blob/master/ban…
  11. ▲ 1
    Reasons for OutOfMemoryException
    story by azhenley · 2019-08-21 · 0 comments
  12. Well, .NET GC was originally implemented in Lisp. https://github.com/dotnet/coreclr/issues/401 And NeXTSTEP Interface Builder prototype was done in Common Lisp https://en.wikipedia.org/wiki/Interface_Builder https://vimeo.com/62618532 So…
    comment by pjmlp · 2019-07-08 · in Why Lisp Failed (2010)
  13. Waiting it to be ported to BSD systems[1][2][3]. [1] https://github.com/dotnet/coreclr/labels/os-freebsd [2] https://github.com/dotnet/corefx/labels/os-freebsd [3] https://github.com/dotnet/corefx/labels/os-netbsd
  14. …of the standard library, like List and Dictionary, are 100% managed code, to be specific it's C#: https://github.com/dotnet/coreclr/blob/master/src/System.Pri... Same is true for majority of third-party libraries: unsafe is supported by…
    comment by Const-me · 2019-06-19 · in Facebook picked Rust to implement Libra
  15. Yeah, I think this is the relevant bit: https://github.com/dotnet/coreclr/blob/master/Documentation/... Seems like they started trying speculative optimizations about six months ago. Speculative optimizations are not only the foundation of…
  16. …And I think this goes into line with what you are discussing, https://github.com/dotnet/coreclr/pull/21270 I also agree that many things remain to be done in line with what Graal is capable of.
  17. CoreCLR started to implemented Tiered Compilation https://github.com/dotnet/coreclr/blob/master/Documentation/... It's experimental currently, no profile guided optimizations _yet_
  18. On the Github repo is a roadmap for such a single file app.[1] [1] https://github.com/dotnet/coreclr/issues/20287#issuecomment-...
    comment by cheerlessbog · 2019-05-06 · in .NET 5
  19. I am hopeful .NET/C# will support[1][2][3] *BSD operating systems soon. [1] https://github.com/dotnet/coreclr/labels/os-freebsd [2] https://github.com/dotnet/corefx/labels/os-freebsd [3] https://github.com/dotnet/corefx/labels/os-netbsd
  20. is it somehow related to "mixed mode assemblies"[1]? [1]: https://github.com/dotnet/coreclr/issues/18013
    comment by indentit · 2019-04-25 · in Running WebAssembly and WASI with .Net
  21. …pseudocode in my article. The “book of the runtime” has a graph visualizing these possibilities: https://github.com/dotnet/coreclr/blob/master/Documentation/... So this is a self-modifying code approach.
    comment by latk · 2019-04-18 · in Interface Dispatch (2018)
  22. Some of files open-sourced as part of CoreCLR still have a .cool file extension: https://github.com/dotnet/coreclr/blob/release/1.0.0/tests/s...
    comment by MarkSweep · 2019-04-01 · in C#88: The Original C# (2018)
  23. Still an open issue https://github.com/dotnet/coreclr/issues/25 The debugger in VS2017 does give the information, but I suspect thats just by re-evaluating the expression.
  24. ▲ 1
    Collection of articles about the non-trivial internals of the .Net Runtime
    story by NicoJuicy · 2019-03-08 · 0 comments
  25. …memmove // TODO-ARM64-UNIX-OPT revisit when glibc optimized memmove is in Linux distros // https://github.com/dotnet/coreclr/issues/13844
    comment by voltagex_ · 2019-03-03 · in Is C# a low-level language?
  26. …See for example this implementation of memmove that is used for copying strings and other things: https://github.com/dotnet/coreclr/blob/7ddd038a33977b152e856...
    comment by MarkSweep · 2019-03-02 · in Is C# a low-level language?
  27. The C# runtime is also open source: https://github.com/dotnet/coreclr
  28. …Linux, macOS and a handful of [other] BSD derivatives. Sources: https://github.com/dotnet/roslyn https://github.com/dotnet/coreclr https://github.com/dotnet/corefx Binaries: https://dotnet.microsoft.com/download
  29. ▲ 2
    Core CLR Garbage Collection Design
    story by GordonS · 2019-01-22 · 0 comments
  30. ▲ 2
    Guarded Devirtualization in CoreCLR
    story by mibsl · 2018-12-29 · 0 comments
  31. …at the moment - it doesn't work on any of the BSDs, for example. Someone's working on it, though. https://github.com/dotnet/coreclr/issues/18067
  32. ▲ 1
    Deep knowledge in a framework's code is unnecessary if you want to contribute
    story by oferzelig · 2018-11-26 · 0 comments
  33. ▲ 1
    Performance Tracing .NET Core on Linux
    story by yread · 2018-11-07 · 0 comments
  34. …support fast Span<T> [2]. [1] https://www.nuget.org/packages/System.Memory/4.4.0-preview1-... [2] https://github.com/dotnet/coreclr/issues/18280#issuecomment-...
    comment by Mindless2112 · 2018-11-02 · in ASP.NET Core 3.0 will only run on .NET Core
  35. char ref (managed pointer) is cast to byte ref https://github.com/dotnet/coreclr/blob/04d9b557ef8b7c60a1194... Then it uses SpanHelpers.SequenceEqual for byte which is vectorized https://github.com/dotnet/coreclr/blob/04d9b557ef8b7c60a1194.…
    comment by benaadams · 2018-08-20 · in Bing.com now runs on .NET Core
  36. …Does vectorization not mean using SIMD instructions? It also means improving data dependencies? https://github.com/dotnet/coreclr/blob/48cb3fa29a63219a9669a...
    comment by kevindqc · 2018-08-20 · in Bing.com now runs on .NET Core
  37. …is experimenting with adding a native UTF-8 string in .NET next to the existing UTF-16 string: https://github.com/dotnet/coreclr/commits/feature/utf8string
  38. …no reason to complain (and doesn't on Windows!), we can't target 32-bit Linux users. [1]: https://github.com/dotnet/coreclr/issues/9265
    comment by Wintereise · 2018-08-04 · in Where did the Microsoft tech stack disappear?
  39. …like whether it's a List<Integer> or List<int>. Secondly .NET doesn't do escape analysis at all: https://github.com/dotnet/coreclr/issues/1784 Thirdly HotSpot will happily escape analyze and then scalar replace regular objects, it isn't…
  40. …including decent comments and things like the BOTR [0] is amazing for exploring the internals! [0]: https://github.com/dotnet/coreclr/tree/master/Documentation/...
    comment by matthewwarren · 2018-07-05 · in .NET JIT and CLR – Joined at the Hip
  41. …missed that scheduling. We're now looking at making the fix in a .NET Framework patch release. [1] https://github.com/dotnet/coreclr/issues/13388
    comment by runfaster2000 · 2018-06-19 · in Why Skylake CPUs Are Sometimes 50% Slower
  42. …mdbg is still nowhere to be found for CoreCLR [2]. 1: https://github.com/dotnet/core/issues/505 2: https://github.com/dotnet/coreclr/issues/1145 From what I've gathered, the best you have right now for doing command line debugging is the…
    comment by ubercow · 2018-06-16 · in Tools for Exploring .NET Internals
  43. …Turns out that even more components could be written in C#, but the ROI just isn't worth it, see https://github.com/dotnet/coreclr/issues/17576 for an interesting discussion
    comment by matthewwarren · 2018-06-08 · in CoreRT – A .NET Runtime for AOT
  44. As part of Google Summer of Code a participant is looking at porting .net core to FreeBSD https://github.com/dotnet/coreclr/issues/18067
    comment by tybit · 2018-05-31 · in Announcing .NET Core 2.1
  45. In general - yes: https://github.com/dotnet/coreclr/issues/1784 . However, nothing more specific I can say...
  46. …tiered compilation. It never interprets the IR; everything is run through the same JIT compiler. https://github.com/dotnet/coreclr/issues/4331 HotSpot uses three tiers these days (counting direct interpretation as a tier) -…
    comment by MaxBarraclough · 2018-01-17 · in Firefox’s new streaming and tiering compiler
  47. …open source. .NET is open source under MIT. Come on. Are you living under a rock or something? https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT
  48. …of high performance applications. As such, performance is a key design element for every change. https://github.com/dotnet/coreclr/blob/master/Documentation/...
  49. …of the CLR is to make programming easy" In case anyone else is interested, that quote comes from https://github.com/dotnet/coreclr/blob/master/Documentation/...
  50. ▲ 2
    RyuJIT Tutorial
    story by pjmlp · 2017-11-29 · 0 comments