Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
thecombjelly
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
First Class Source Code Introspection
(3lproject.org)
1 points
by
thecombjelly
11y ago
|
0 comments
32.
▲
Security: user choice
(3lproject.org)
1 points
by
thecombjelly
11y ago
|
0 comments
33.
▲
by
thecombjelly
11y ago
The OS has not been open sourced yet but will be soon. Personally there is https://github.com/ThomasHintz/ and https://bitbucket.org/thomashintz/ and even more on my personal website http:/&
34.
▲
by
thecombjelly
11y ago
Many times it is less resource intensive to do manual memory management, it just depends. The sacrifice in performance comes more from runtime features like type checking.
35.
▲
by
thecombjelly
11y ago
Very true. When it comes to the resource intensive development features in 3L they can actually be disabled. But also this is partially a bet on the future, a bet that hardware resources will continue to become less constrained at all level
36.
▲
by
thecombjelly
11y ago
> When is the last time you needed a feature that could only be provided by your kernel? Generally these are "unseen" features such as adding multicore support or adding support for a power saving feature on your graphics card.
37.
▲
by
thecombjelly
11y ago
This still falls within the 3L security model though. A program can only do that if you, the user, allows it. Also, 3L runs in two modes: development or secure. In secure mode you can completely disable manipulation of source code (or strip
38.
▲
by
thecombjelly
11y ago
Right now, not really. PreScheme currently compiles to C. Eventually the goal is to create an assembly backend and if that were combined with incremental compilation features you could manipulate it at runtime to some degree.
39.
▲
by
thecombjelly
11y ago
3L will support Unicode from the very bottom up.
40.
▲
by
thecombjelly
11y ago
Yeah sorry my fault really. I'm working on improving the organization of the site and I haven't had near enough time to write everything down in an intelligible fashion. Most things are still in my notes or waiting to be extracted
41.
▲
by
thecombjelly
11y ago
> Do I, as a user of the OS gain anything, or is it just easier for the kernel developers to not have to care about that? Even if you don't gain anything directly you still gain significantly indirectly. Improvements in the speed an
42.
▲
by
thecombjelly
11y ago
It's true that some did. I was more referring to the history of most of the major OSes we use today and specifically when it came to the first microcomputers. Generally when they were first being used (and the OS was being expanded) se
43.
▲
by
thecombjelly
11y ago
You can have static typing with lisp if you want. There are many implementations of it actually. You can even detach the specifications of types from the code they refer to and specify the whole thing in lisp, no need to add any new syntax.
44.
▲
by
thecombjelly
11y ago
I'm sure I'll need some help. :)
45.
▲
by
thecombjelly
11y ago
The "In Depth"[0] page addresses that a tiny bit. In summary, 3L drops explicit support for filesystems. Instead the system just provides a mapping of labels to storage blocks. From there those blocks can be utilized in any fashio
46.
▲
by
thecombjelly
11y ago
OSes are constantly in development. Making development faster and easier could very well lead to a more efficient system. Faster and easier development makes it easier to test out new ideas and spend more time on optimization since it took
47.
▲
by
thecombjelly
11y ago
> The reason your phone gets all day battery life is because the kernel was designed to run well on an i386 This is false. The reason your phone has the battery life it does is because the OS and libraries and applications have been writ
48.
▲
by
thecombjelly
11y ago
The only major disadvantage is it takes time to develop. The advantage is it makes development of the OS easier and application debugging easier. It is also makes future proofing the OS more robust. A program that can rewrite or inspect oth
49.
▲
by
thecombjelly
11y ago
3L does do this. You can share as much data between the OS and user applications as you want. The OS doesn't really mediate anything so there is no overhead from copying data or messages between processes or enforcing some security mec
50.
▲
by
thecombjelly
11y ago
Thanks. :) Genera (and other lisp OSes of the time) proved a lot of what 3L is building on. Unfortunately at the time the hardware required to run genera was expensive. Today the atmosphere is different.
51.
▲
by
thecombjelly
11y ago
I'm the creator of 3L so feel free to ask me anything or point out how it will never work and is a terrible idea and is nothing new. :)
52.
▲
by
thecombjelly
11y ago
> is it available anywhere for us all to follow along? A mailing list to follow development will be available soon unfortunately I haven't had time to get it up and running yet. edit: but check back to 3lproject.org soon or the kick
53.
▲
by
thecombjelly
11y ago
(creator of 3L) No. Almost any language we use today can run on 3L and transpilers are planned for the future of 3L. The security features will still be provided via the underlying lisp though. Technically the same security mechanism could
54.
▲
by
thecombjelly
11y ago
OSes designed in the 70s aren't and weren't necessarily bad. It just depends on the circumstances. When they were written they fit the times quite well. But things have changed since then. Lisps have also changed since it was firs
55.
▲
by
thecombjelly
11y ago
> Nonsense! Why would you waste any resources on infrastructure when you could use them for applications. Every cycle that your garbage collector runs is a cycle that the cpu could have been sleeping and saving battery life. This concept
56.
▲
Why do we need a new OS?
(3lproject.org)
84 points
by
thecombjelly
11y ago
|
89 comments
57.
▲
The 3L Project – bringing back the lisp OS
(kickstarter.com)
12 points
by
thecombjelly
11y ago
|
0 comments
58.
▲
by
thecombjelly
11y ago
This isn't the same. In this case we know Amazon does it whereas with many products we don't know exactly how the item is produced. As well, AWS is not the best value whereas with commodity products the item may be the best value,
59.
▲
by
thecombjelly
11y ago
Seeing as this isn't close to the first report on Amazon treating its workers horribly, why do people continue to use AWS? There are alternative companies that provide AWS like services and don't put workers in a sweatshop. So if
60.
▲
Show HN: API for building news aggregators and readers
(kabonky.com)
6 points
by
thecombjelly
11y ago
|
0 comments
More ›