optimize lib.nas

This commit is contained in:
ValKmjolnir
2023-12-06 20:10:07 +08:00
parent f747d91efe
commit d56434ae28
51 changed files with 162 additions and 81 deletions

View File

@@ -1,5 +1,7 @@
use std.padding;
use std.process_bar;
use std.os;
use std.unix;
var char_ttf=[
[" "," "," "," "," "," "],

View File

@@ -1,3 +1,5 @@
use std.os;
var mandelbrot=
"[A mandelbrot set fractal viewer in brainf*** written by Erik Bosman]
+++++++++++++[->++>>>+++++>++>+<<<<<<]>>>>>++++++>--->>>>>>>>>>+++++++++++++++[[

View File

@@ -1,3 +1,5 @@
use std.io;
var mandelbrot=
"[A mandelbrot set fractal viewer in brainf*** written by Erik Bosman]
+++++++++++++[->++>>>+++++>++>+<<<<<<]>>>>>++++++>--->>>>>>>>>>+++++++++++++++[[

View File

@@ -1,4 +1,6 @@
use std.queue;
use std.os;
use std.unix;
rand(time(0));
var pixel=[' ','#','.','*'];

View File

@@ -1,4 +1,6 @@
use std.process_bar;
use std.os;
use std.io;
var ppm = func(filename, width, height, RGB) {
# P3 use ASCII number

View File

@@ -1,5 +1,6 @@
use std.padding;
use std.file;
use std.io;
var source = file.find_all_files_with_extension("./src", "cpp", "h");
sort(source, func(a, b) {return cmp(a, b)<0});

View File

@@ -3,6 +3,7 @@
use std.coroutine;
use std.process_bar;
use std.padding;
use std.os;
if (os.platform()=="windows") {
system("chcp 65001");

View File

@@ -1,3 +1,5 @@
use std.io;
var myers = func(src,dst,show_table=0) {
(src,dst)=(split("\n",src),split("\n",dst));
append(src,"");

View File

@@ -1,4 +1,6 @@
use std.process_bar;
use std.os;
use std.io;
var ppm = func(filename, width, height, RGB) {
# P3 use ASCII number

View File

@@ -1,3 +1,7 @@
use std.os;
use std.io;
use std.unix;
var files = func(path) {
if (!io.exists(path))
return [];

View File

@@ -1,4 +1,5 @@
use module.libkey;
use std.unix;
srand();

View File

@@ -1,4 +1,5 @@
use std.runtime;
use std.os;
var test_func = func(test_processes...) {
var test_process_total = maketimestamp();

View File

@@ -2,6 +2,8 @@
# 2021/8/13
use std.file;
use std.runtime;
use std.os;
use std.io;
# init
var hex = func() {

View File

@@ -1,4 +1,7 @@
use module.libsock;
use std.os;
use std.io;
use std.unix;
var socket = libsock.socket;

View File

@@ -1,6 +1,8 @@
use module.libsock;
use std.json;
use std.runtime;
use std.os;
use std.unix;
var socket = libsock.socket;

View File

@@ -1,4 +1,6 @@
use std.process_bar;
use std.os;
use std.io;
var ppm = func(filename, width, height, RGB) {
# P3 use ASCII number

View File

@@ -1,3 +1,5 @@
use std.io;
var lexer = func(file) {
var (ptr,token)=(0,[]);
var s=io.readfile(file);

View File

@@ -1,5 +1,8 @@
use std.process_bar;
use std.runtime;
use std.os;
use std.io;
use std.unix;
var new_map = func(width,height) {
var tmp=[];

View File

@@ -1,4 +1,6 @@
use std.process_bar;
use std.os;
use std.io;
var ppm = func(filename, width, height, RGB) {
# P3 use ASCII number

View File

@@ -1,4 +1,5 @@
use std.bits;
use std.os;
var inst={
inst_stop:0,

View File

@@ -1,6 +1,8 @@
use test.md5_self;
use std.process_bar;
use std.file;
use std.os;
use std.io;
srand();

View File

@@ -1,3 +1,4 @@
use std.os;
use std.dylib;
use module.libfib;

View File

@@ -2,6 +2,9 @@ use std.coroutine;
use std.process_bar;
use module.libkey;
use std.runtime;
use std.os;
use std.io;
use std.unix;
var is_windows_platform=os.platform()=="windows";
var is_macos_platform=os.platform()=="macOS";

View File

@@ -1,3 +1,4 @@
use std.os;
var code=[
[1,1,1,1,1,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,1,1,1,1,1,1],
[1,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,0,0,1],

View File

@@ -2,6 +2,8 @@ use module.libkey;
use std.list;
use std.runtime;
use std.coroutine;
use std.os;
use std.unix;
var game = func(x,y) {
rand(time(0));

View File

@@ -1,5 +1,7 @@
use module.libkey;
use std.runtime;
use std.os;
use std.unix;
var color=[
"\e[31m","\e[32m","\e[33m","\e[34m","\e[35m","\e[36m",

View File

@@ -1,4 +1,5 @@
use std.udp;
use std.unix;
var argument = arg[0];
if (argument=="server") {

View File

@@ -1,4 +1,7 @@
use std.runtime;
use std.os;
use std.io;
use std.unix;
var os_time = func() {
return "[\e[33;1m"~os.time()~"\e[0m] ";
@@ -35,7 +38,7 @@ if (size(argv)==2) {
args=split(" ",argv[1]);
}
var modified_time=fstat(filename).st_mtime;
var modified_time = io.fstat(filename).st_mtime;
println(os_time(),info_hd(),"\e[1mwatching ",filename," ..\e[0m");
while(1) {
unix.sleep(1);
@@ -43,7 +46,7 @@ while(1) {
println(os_time(),err_hd(),"\e[1mfile <",filename,"> does not exist\e[0m");
break;
}
var latest_modified_time=fstat(filename).st_mtime;
var latest_modified_time = io.fstat(filename).st_mtime;
if (latest_modified_time!=modified_time) {
modified_time=latest_modified_time;
println(os_time(),modified_hd(),"\e[1m",filename,"\e[0m");

View File

@@ -1,5 +1,7 @@
# wave collapse function 2022/4/10
# by ValKmjolnir
use std.os;
srand();
var table=[
# c ,w,a,s,d

View File

@@ -1,4 +1,5 @@
use std.runtime;
use std.io;
var to_lower = func(s) {
var tmp="";