Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
z29LiTp5qUC30n
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
C Compiler for AArch64 Written in Assembly
(github.com)
2 points
by
z29LiTp5qUC30n
7y ago
|
0 comments
32.
▲
by
z29LiTp5qUC30n
7y ago
Why not just use emacs org-mode? https://github.com/oriansj/orgmode-bookmarks
33.
▲
Bootstrapping a cross platform C compiler and garbage compacting Lisp from hex
(github.com)
4 points
by
z29LiTp5qUC30n
7y ago
|
0 comments
34.
▲
by
z29LiTp5qUC30n
7y ago
The best things about compilers is that they have gentle ramps for learning. If you start simple enough, https://github.com/oriansj/M2-Planet the rest just becomes just add one more thing... It even works if you start
35.
▲
A more trusted bootstrap build than the DoD
2 points
by
z29LiTp5qUC30n
7y ago
|
0 comments
36.
▲
by
z29LiTp5qUC30n
7y ago
well if you look at #bootstrappable's logs it looks like they are planning on building custom hardware out of TTL chips to eliminate all software/bios/firmware from the bootstrap; which when combined with libresilicon means n
37.
▲
World's First C Compiler
1 points
by
z29LiTp5qUC30n
7y ago
|
0 comments
38.
▲
by
z29LiTp5qUC30n
7y ago
OTCC's binary is more than 22KB Thus OTCC is larger
39.
▲
by
z29LiTp5qUC30n
7y ago
Yes that is the size of the source code with comments, the binary is less than 15KB
40.
▲
by
z29LiTp5qUC30n
7y ago
it is less than 15kb in size written in assembly supports structs, unions, inline assembly, gotos, breaks, function pointers Thus it support more than otcc supported in a fraction of the size
41.
▲
Stage0 – A set of minimal C compiler bootstrap binaries
(github.com)
200 points
by
z29LiTp5qUC30n
7y ago
|
68 comments
42.
▲
Cross platform C compiler bootstrapped from hex on x86
(github.com)
3 points
by
z29LiTp5qUC30n
7y ago
|
0 comments
43.
▲
by
z29LiTp5qUC30n
7y ago
Yes, read this https://github.com/oriansj/M2-Planet and you will know how a cross platform self-hosting C compiler works in 1,982 lines of code and if you want to know how an assembler works read this: https:/&#
44.
▲
by
z29LiTp5qUC30n
8y ago
I say hardware and that 1072 bytes beats the shit out of that: https://github.com/oriansj/stage0/blob/master/stage1/SET.s
45.
▲
by
z29LiTp5qUC30n
8y ago
My view is your secrets should be secure even if the attacker knows everything about how they are generated and used. For example: My password is 8192 characters long, leveraging only the ASCII character set (except \n\r\t\0) It is changed
46.
▲
by
z29LiTp5qUC30n
8y ago
The C version is alot easier to read: https://github.com/oriansj/M2-Planet
47.
▲
by
z29LiTp5qUC30n
8y ago
git clone ' https://git.savannah.gnu.org/git/stage0.git' make test That should do the full bootstrap in about 1 minute
48.
▲
by
z29LiTp5qUC30n
8y ago
That is because it is compiling for x86. It is the Knight Architecture, designed for TTL implementation
49.
▲
by
z29LiTp5qUC30n
8y ago
Well, there is work to have MesCC bootstrapped off this: https://gitlab.com/janneke/mes Which can build GCC. So literally once that step is done, we would have a full path...
50.
▲
by
z29LiTp5qUC30n
8y ago
M0 macro assembly, it is implemented here: http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage1/M... Which is Built in Hex2 which is implemented here: http://git.savannah.nongnu.org/
51.
▲
C compiler with support for structs written in Assembly
(git.savannah.nongnu.org)
241 points
by
z29LiTp5qUC30n
8y ago
|
78 comments
52.
▲
by
z29LiTp5qUC30n
8y ago
Well there is only one way a modernization project could have gotten into that position; You were doing a rewrite. A modernization project is only a modernization project if it is incremental by design and you have frequent releases (minima
53.
▲
by
z29LiTp5qUC30n
8y ago
Not as good as https://github.com/oriansj/mescc-tools But certainly a good start
54.
▲
by
z29LiTp5qUC30n
8y ago
Actually you missed a bunch. MesC is soon going to be bootstrapped by M2-Planet https://github.com/oriansj/M2-Planet Which is in the process of becoming bootstrapped via stage0 https://savannah.nongnu.org&#
55.
▲
by
z29LiTp5qUC30n
9y ago
ReCaptcha means to me that I need to blacklist your site and never come back. F@ck that noise
56.
▲
by
z29LiTp5qUC30n
9y ago
Posts like this make me think of this: https://github.com/oriansj/M2-Planet A C compiler with support for inline assembly, gotos, structs and weighs under 2000lines and is self hosting.
57.
▲
by
z29LiTp5qUC30n
9y ago
as there is a project aiming to "bootstrap the world" https://savannah.nongnu.org/projects/stage0/ and they hand wrote a FORTH http://git.savannah.nongnu.org/cgit/stage0.git/tre
58.
▲
by
z29LiTp5qUC30n
9y ago
SAS Supports R, so simply write R scripts and replace the proprietary crap piece by piece. Then use cost and security issues to kick them to the curb (A newspaper article about wasted Millions usually works if you can't get management
59.
▲
by
z29LiTp5qUC30n
9y ago
Jesus that is Huge, I've seen a Garbage Compacting Lisp Interpreter in only 8.4KB and a Full FORTH in 4.1KB ( http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage2 ) One would hope a Brainfuck interpr
60.
▲
by
z29LiTp5qUC30n
9y ago
If you do it right it doesn't matter. The default ip(6)tables rule: drop all packets For example to access my least secured public facing server you need to do the following: 17 port port-knocking to enable crypto port knocking Which e
More ›