andreaorru / zen Goto Github PK
View Code? Open in Web Editor NEWExperimental operating system written in Zig
License: BSD 3-Clause "New" or "Revised" License
Experimental operating system written in Zig
License: BSD 3-Clause "New" or "Revised" License
Is there a roadmap of features/ design goals for Zen? I see that there's a fork that appears to be working on getting it to compile against the latest Zig, I'd love to try to do some work adding some more basic features.
Here is the build log:
./build.zig:23:27: error: array literal requires address-of operator to coerce to slice type '[][]const u8'
const common_params = [][]const u8 {
^
./build.zig:24:9: note: referenced here
"qemu-system-i386",
^
./build.zig:48:11: error: no member named 'setOutputPath' in struct 'std.build.LibExeObjStep'
kernel.setOutputPath("zen");
^
./build.zig:66:11: error: no member named 'setOutputPath' in struct 'std.build.LibExeObjStep'
server.setOutputPath("servers/" ++ name ++ "/" ++ name);
^
./build.zig:11:33: note: called from here
const terminal = buildServer(b, "terminal");
^
./build.zig:6:32: note: called from here
pub fn build(b: *Builder) void {
^
./build.zig:66:11: error: no member named 'setOutputPath' in struct 'std.build.LibExeObjStep'
server.setOutputPath("servers/" ++ name ++ "/" ++ name);
^
./build.zig:12:33: note: called from here
const keyboard = buildServer(b, "keyboard");
^
./build.zig:6:32: note: called from here
pub fn build(b: *Builder) void {
^
./build.zig:66:11: error: no member named 'setOutputPath' in struct 'std.build.LibExeObjStep'
server.setOutputPath("servers/" ++ name ++ "/" ++ name);
^
./build.zig:14:33: note: called from here
const shell = buildServer(b, "shell");
^
./build.zig:6:32: note: called from here
pub fn build(b: *Builder) void {
I got the following error when I tried to build the source.
build.zig:23:40: error: expected token 'Symbol', found '{'
const common_params = [][]const u8.{
^
Anyone know what the problem could be?
Running Windows 10 Pro 64 bit, i3 7100T
I've been following along with this project sort of commit by commit, and it's been a fantastic way of digging into Zig, as well as reenforcing things I've learned doing other small kernel experiments.
I was wondering if you'd be alright with me basing a series of blog posts on following along with this repo, sort of in the vein of Writing an OS in Rust by Philipp Oppermann (though almost guaranteed not as popular ;)).
I don't want to jump on the work you've done without asking your blessing, so let me know if you have concerns!
Thanks!
so that you get stack traces and error return traces in the kernel
tty.zig
and terminal.zig
argc, argv
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.