Live data from Hacker News

Viewing profile — jckarter

jckarter

HN member
Joined
Sun, Nov 23, 2008, 7:14 PM UTC
HN karma
191
Public activity
41 items

About jckarter

I've got a long way to go, getting further away.

Recent public activity

  1. comment
    Comment #13118405

    Looking at the generated code, we have a couple issues that prevent full optimization. One of them I already knew about ( https://bugs.swift.org/browse/SR-2926 ) -- as a debugging …

  2. comment
    Comment #3476890

    Clay has shared and unique pointer implementations in its library. Naive channels could be mostly implemented in the library as well, but I think they might need language support t…

  3. comment
    Comment #3476480

    Clay is a lot more flexible and metaprogrammable than Rust. Clay allows ad-hoc overloading with predication based on arbitrary compile-time computation, whereas Rust's polymorphism…

  4. comment
    Comment #3476409

    What build information is missing? The README.txt describes how to build the compiler; it's a fairly typical cmake setup.

  5. comment
    Comment #3475533

    You're correct; Clay's type system doesn't help much with memory safety. It's flexible enough to express RAII-based ownership semantics like C++, so you can manage dynamic memory w…

  6. comment
    Comment #2838439

    The more fundamental mismatch is that they're testing an interpreter (libc's printf implementation) against a compiler (pypy's format string jit). A C++0x or D library that parsed …

  7. comment
    Comment #2506983

    If you're banned here, you aren't locked out of the site or prevented from posting. Your posts are just marked so that only you (and other users who have chosen "show dead comments…

  8. comment
    Comment #2503676

    jashkenas (CoffeeScript author) replied to you, but for some reason he's deadbanned: > Thanks for mentioning it -- the fix was actually to correct a regression from a previous comm…

  9. comment
    Comment #2325547

    It's C++ and of course dependent on Unix/Windows memory mapping APIs, but you might like asmjit: http://code.google.com/p/asmjit/

  10. comment
    Comment #2324337

    Sad, but understandable. "OpenBSD writes their own ROFF interpreter" isn't very interesting, but "OpenBSD purges C++ from core" appeals to developers' strong emotional responses to…

  11. comment
    Comment #2323968

    Not everywhere needs to become Silicon Valley. IT is well-trodden ground with established players and power centers now. Smaller cities like Portland would do better promoting emer…

  12. comment
    Comment #2323899

    I see. So does this purge only consist of compiled executables then, with the standard C++ headers and libstdc++ still getting a pass?

  13. comment
    Comment #2323571

    Orthogonal to bloat, libstdc++ is a large, ugly, and hard-to-audit attack surface that I'm sure OpenBSD is glad to push out of core.

  14. comment
    Comment #2307082

    Every Mac still ships with Xcode on the OS install disc, as do the OS X upgrade discs. Let's wait until Lion comes out before assuming that won't be the case anymore.

  15. comment
    Comment #2292809

    The language in the standard may have changed in C99 due to unprototyped functions being deprecated. In C89, however, I'm pretty sure that unprototyped and prototyped functions nee…

  16. comment
    Comment #2291985

    This is incorrect. It's not possible to implicitly use an incompatible ABI for prototyped and vararg functions, since a foo f(bar, bas) function needs to be callable via an unproto…

  17. comment
    Comment #2268297

    I wonder if they'll stick to this for the final version. They tried to remove 256-color mode support in 10.5.something but backpedaled when the Mac Starcraft players went nuts.

  18. comment
    Comment #2229825

    There are lots of edge cases where the sign of zero affects computation. In floating-point, zero values represent not only the exact value zero but the result of an underflowed com…

  19. comment
    Comment #2118894

    That's just for the framebuffer. All the intermediate textures flying around will need four times the memory too, and could easily eat up several hundred megabytes.

  20. comment
    Comment #2115089

    Crackers aren't your customers. Don't waste time/money on them.

  21. comment
    Comment #2078989

    A big difference between iOS and OS X is that desktop applications have more than 20 years of UI research and convention behind them, while touch interfaces have less than half (ma…

  22. comment
    Comment #2060055

    There's actually a dedicated Script menu available in the OS. Instead of deploying .apps and taking up space in the Dock, you can start up AppleScript Editor and check "Show Script…

  23. comment
    Comment #1986869

    "copy"ing an immutable string just retains it, so there's little benefit to using a retain property for NSString properties, or for properties of the other NSMutableCopying type fa…

  24. comment
    Comment #1902548

    Aside from a tiny VM written in C++, nearly all of Factor ( http://factorcode.org/ ), including its parser, optimizing compiler, and code generator, is written in itself. The autho…

  25. comment
    Comment #1850651

    In my experience, bitbucket has been extremely unreliable and creaky compared to github. I see frequent random unscheduled outages where the ssh connection won't connect, ssh won't…