Hacker News new | past | comments | ask | show | jobs | submit | more brianon99's comments login

Single quote denotes a symbol in scheme. But this snippest is not strictly scheme. Perhaps it is SXML but I am not familiar with it.


A single quote is actually shorthand for the quote special form

  'foo
  (quote foo)
  '(1 2 3)
  (quote (1 2 3))
It basically does not evaluate its arguments but returns whatever it is. So instead of the value of foo, it the symbol foo. The list example does not evaluate it either, it would normally try to apply the first element as a function, but instead we get the list of numbers.


This is just Scheme. It's nothing to do with SXML.

#:foo is a keyword argument and '(apache httpd) is a quoted list containing the symbols apache and httpd.

Angled brackets have no special meaning, they are just part of the identifier.


While I don't write Scheme, I believe it is Scheme -- one of the goals of the GNU project is to have every GNU tool be configurable with Scheme (which is why GNU has a Scheme implementation as opposed to a Common LISP implementation).


Not only does GNU have a Common Lisp implementation, in fact there are two:

GCL: https://www.gnu.org/software/gcl/

CLISP: http://clisp.org/


I've installed CLISP before, why didn't I know it was a GNU project? Fair enough, I stand corrected. :D


Well, they have GCL and CLisp too!


No , inhertiance is not a key part of oop. Look at Rust and Go. https://lwn.net/Articles/548560/


Loop unrolling as shown by the author is quite common in maths functions. It is still quite readable and ensure good performance. Openblas use a similar tricks in the old days when there is no intrinsics. Not sure for now.


To me this is strikingly beautiful, compared to gnome and kde overkilled interface


Even the wallpaper is ugly and looks like some 00s renders.


That is definitely 5-6 years of study, because QFT is not taught in undergrad level in most cases.


Google is just afraid of GPL I think.


Most likely, just like Apple, Google is getting rid of GCC.

https://android.googlesource.com/platform/ndk/+/master/docs/...

<quote>

Remove GCC

GCC is still in the NDK today because some of gnustl's C++11 features were written such that they do not work with Clang (threading and atomics, mostly). Now that libc++ is the best choice of STL, this is no longer blocking, so GCC can be removed.

</quote>


Handset vendors and, especially, mobile network providers, would rather ship their handsets with proprietary unmodifiable software that they can cram with antifeatures that will be that much harder to detect or remove.

Having said that, the reports I've seen contain scant actual evidence that Google actually plan for Andromeda to replace Android, or even that Andromeda is at all important to Google. I take these reports with a mountain of salt. I remember that the "Pixel 3" was definitely just about to be announced back in late 2016, and was definitely going to be running Andromeda OS.


So their strategy is to go full-blown closed source?


The OS Fuchsia, including the kernel Magenta, appears to be open source, mostly under BSD 3-clause, with parts of the kernel under MIT and similar licenses.

https://fuchsia.googlesource.com/fuchsia/+/master/LICENSE

https://fuchsia.googlesource.com/magenta/+/master/LICENSE

https://fuchsia.googlesource.com/


K8s is Apache 2.0. Who's to say they don't open the whole project when ready as they have in other cases?

Source: https://github.com/kubernetes/kubernetes/blob/master/LICENSE


Open sourcing the product will help the competition to catch up quickly, all they have to do is take googles product and change its look. The next half is infrastructure, which companies like Microsoft, facebook, amazon, alibaba all have. Plus services like AWS will help future version of dropbox & netflix.

A good example of that is Visual code. I am sure some at github (atom's paprent) is pissed.


Wikipedia says it's not a fork of atom but based on electron. Does that make a difference?


VS code is MIT licensed although... And standalone web app in a slightly modified browser window isn't a high moat.


I mean they just hate GPL, not open source. Just look at the removal of BlueZ GPL library in 2012.

[1]https://lwn.net/Articles/597293/


Or they've just had it with Linux and all of its baggage.


There's a ton of good reasons to replace Android beyond licensing. Security being the largest one. Fuchsia is designed with security in mind from the ground up, Android arguably is not (at least not from the sense of what is considered security today).


This is not only an optimisation. Power of 2 is necessary to avoid discontinuity. See the comments below the article for explanation.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: