Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Arelius
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
59 ms
·
691.
▲
by
Arelius
13y ago
I'm not sure I understand what you are saying. I was simply saying that since we were talking about the performance of browsers (An application that pretty much is the tight loop) Bringing up examples of applications that are not in
692.
▲
by
Arelius
13y ago
> GC pauses wouldn't really be a problem if development in the past twenty five years had been focused on hardware assisted incremental garbage collection Hardware assisted GC isn't free. It comes at a large cost of silicon* an
693.
▲
by
Arelius
13y ago
Then I agree in that Rust is a wonderful language with a lot of potential. But I'm not sure it's yet a practical language to develop a large piece of software in.
694.
▲
by
Arelius
13y ago
> Avoiding dangling references is another part of memory safety, and GC is one way to accomplish that; it's not orthogonal. It's the removal of the `free` and `delete` semantics that avoid dangling references. Not GC. While GC
695.
▲
by
Arelius
13y ago
> Most iPhone software is still written in Objective C. Objective C shares many of the advantages of C/C++. > I'd say Xamarin or Unity C# Speaking of Unity, while much of the game specific code is written in C#. As far as CP
696.
▲
by
Arelius
13y ago
> So Rust and Go are quite interesting. It's critically important that these languages remove "unsafe" features from something like C/C++, and lose almost nothing in the process. I have no idea why people keep bringin
697.
▲
by
Arelius
13y ago
I feel that additionally there is some user resistance to installing and using the JVM. It may be minor, but I do know some people that won't touch eclipse with a 10 foot pole due to that.
698.
▲
by
Arelius
13y ago
> What's a "stop the world GC"? I joke, of course, but I really haven't seen anything like that in a long, long time. Actually, many modern GCs are still "stop the world" including many generational GCs. the
699.
▲
by
Arelius
13y ago
Not true. I see what's cannot be more than a couple of hundred elements on this page. Many games best that in foliage alone.
700.
▲
by
Arelius
13y ago
This is one trick, among many. Most of which negate many of the advantages of GC in the first place.
701.
▲
by
Arelius
13y ago
You'll notice that most games are not written in Java or C#. It's much more common in small games that have a lot more cycles to spare. And even still, it often becomes a problem. Generally it's solved by being very careful w
702.
▲
by
Arelius
13y ago
> You can surely write a better browser from scratch in a language like Haskell. This isn't something quite as self-evident as you make it.
703.
▲
by
Arelius
13y ago
Not really. Nothing mature. I mean Mozilla is working on Rust for exactly this reason. But the immaturity of that is why we don't have a Rust based browser at the moment. Otherwise, C++ is really our only choice for a mature, modern la
704.
▲
by
Arelius
13y ago
> Lists are not very important for Lisp, apart from writing macros. I'm not sure I agree. Sure, in most dialects you are given access to Arrays, Classes, and other types that are well used. And you can choose to avoid lists, just li
705.
▲
by
Arelius
13y ago
The option "Don't load tabs until selected" gives similar behavior for unpinned tabs too. This helps significantally where I use tabs and tabgroups as something a little more temporary than bookmarks.
706.
▲
by
Arelius
13y ago
I don't know of any empirical evidence, but the story normally goes: There is a new Java exploit, and recommendations to remove/disable Java hit the wild. Then while people try to find out how to disable "Java" Find &quo
707.
▲
by
Arelius
13y ago
This. People romanticize the notion of Fusion. It's a great thing, no doubt, But to say: > We could probably have helicopter islands like in a Sci-Fi film. Feels a little bit to me like people saying the same thing when they first d
708.
▲
by
Arelius
13y ago
I'm getting this also.
709.
▲
by
Arelius
13y ago
> I remember what a doubly linked list is but I wouldn't remember C well enough to pass the test. Does that make me a bad programmer? Unless the position was for a C role, Most people would accept psuedo code, or help you along with
710.
▲
by
Arelius
13y ago
Obviously it takes some extra cycles to perform ASI. Now, having said that I doubt any additional passes on the source are done to perform ASI. I suspect that if it is of any significance, they have folded it into another pass. And the code
711.
▲
by
Arelius
13y ago
> its slightly slower (a few %) than regular JS on browsers without asm.js support You sure you meant what you said here?
712.
▲
by
Arelius
13y ago
I actually like Javascript. Sure it has some warts. But it has an elegance I've really only seen in Javascript, Lua, and Lisp.
713.
▲
by
Arelius
13y ago
Thanks for doing these tests, Super insightful. While, I'm normally of the school of thought to let the compiler do the optimization. Modern compilers often miss what would seem like rather trivial optimizations, And often due to assumption
714.
▲
by
Arelius
13y ago
While, mostly working in client development, I'm a professional developer of 12 years, and while I've had my random encounter with XML, I've managed to avoid it, and do not "know" XML in any significant capacity. It's easy to forget that th
715.
▲
by
Arelius
13y ago
This is a misleading statement. Javascript for instance is turning complete even when hosted in the browser. But I cannot write a file to an arbitrary part of disk.
716.
▲
by
Arelius
13y ago
> "Unix/Linux/BSD" How is that better? BSD is at least as much Unix as OSX.
717.
▲
by
Arelius
13y ago
You've just made my day with C-#
718.
▲
by
Arelius
13y ago
If so, something like that would be a much more impressive demo. Citadel just frankly isn't that impressive.
719.
▲
by
Arelius
13y ago
It's really not. It's the UE3 Mobile Engine. Which while it's compiled from the same C++ source, It has enough things stripped during compilation to not really be considered 'full UE3' custom shaders for instance are not supported. And atop
720.
▲
by
Arelius
14y ago
You should setup a test XMPP server, so we can try the client without having to actually sign-up for an account.
More ›