#Kvass (vibecoden't)

1 messages · Page 2 of 1

ocean ore
#

guys

kvass on a ti 84+ ce trl

#

what memory features does it have actulaly

#

vuavvuauauvauvuauvauvua

#

what if i make an embedded os for the funnies

#

like real mode level of basic

#

behold: the vodka operating system

#

Controversially, assembly and C support was removed in OS 5.5.5, released 2020.[13] Texas Instruments stated that this change was made to "prioritize learning for students" and to reduce the risk of cheating in examinations.

#

quite lame indeed

ocean ore
#

so like my calculator was jailbroken for quite a long time

#

anyways i have this evil test and i assume theyd force me to reset the calculator's ram

#

so i just want to get everything back to stock

#

but i cant upgrade because the jailbreak wont work anymore

#

idk did TI delete the files

#

they want me to use OS 5.8.3 but the jailbreak works only on 5.8.2 or below

#

i have 5.8.1

#

bruh i just want my mario man

#

i swear it was on the website

#

ok i found it off a sketchy french website

#

good ending: i survived

light valley
#

thanks mate

ocean ore
#

its sarcasm 😭

#

go at least learn what a gdt is

light valley
light valley
ocean ore
ocean ore
light valley
#

I read to read

ocean ore
#

truly special to have a mechanical pencil collector in an operating system development server

#

ok anyways i updated mac os on that braindead macbook

#

ima put arch on it tomorrow

#

wsl is definetely not my thing 😭

reef wharf
#

Квас и хардбас.

ocean ore
#

FREE SECURITY

#

AYYYYYYYYYYY

#

how do you sync pc settings

#

also im not getting the ESU im just interested

rare turtle
#

prox is russian too btw

#

and linux promoter

ocean ore
#

micro russia

#

(and or insert other slavic country)

rare turtle
#

yep

ocean ore
light valley
#

what is this thread for

ocean ore
#

💀

modern shell
ocean ore
#

ITS KVASS letsgo letsgo letsgo letsgo letsgo

modern shell
reef wharf
ocean ore
reef wharf
ocean ore
reef wharf
#

Did I misunderstand?

#

No, I understood just fine.

ocean ore
#

misunderstand what

ocean ore
reef wharf
ocean ore
#

ima need to localize this os into russian ngl

ocean ore
reef wharf
#

UTF-8 go brrrrrrrr...

ocean ore
ocean ore
reef wharf
reef wharf
ocean ore
#

so im not doing unicode

#

MUAHAHAHA

reef wharf
#

Custom encoding? :(

ocean ore
#

cp866 probably

#

i already use custom encoding tho i rlly need to port the VGA stuff

#

😔

reef wharf
#

I am very new to OS development.

#

This is what I managed to create so far.

#

I gotta start making the jump into writing a kernel in C in 64-bit mode!

#

Also, CHS addressing sucks.

#

:)

ocean ore
#

MUAHAHAHA

#

i say this to everyone because im legally obliged to

#

but if you want an easy way to make a x64 os you can use it

#

it also switches your other cpu cores to 64 bit

#

anyways ima put arch on this macbook i have now

reef wharf
ocean ore
rare turtle
ocean ore
#

anyways im gonna port codepage 866 to kvass actually its gonna be the default one trl

i noticed a significant part of the people here in this thread are slavic (im certain its because the os is called kvass) so thats reason 1

#

and reason 2 is to go add russian and/or whatever other cyrillic languages exist

#

866 includes all russian letters and a bunch of other slavic letters

#

tldr

#

though it might have to be slightly modified, the ukrainian letter і is absent

#

do i even add it or can people just use the regular i

#

also the font i use DOES include cyrillic

#

this is the bdf view of the terminus font (the one that i use)

#

heres the cyrillic

#

нормально хз 👍

quaint quail
#

why u using ur own tty (or whatever u want to call it, terminal emulator or whatever) in the os

ocean ore
#

I AM NOT USING FLANTERM

#

BURN ME ON THE STAKE FOR IT

#

I AM NOT USING FLANTERM

#

IAM NOT USING IT

#

limine already does everything for me and i dont want everything EVERYTHING done for me

rare turtle
ocean ore
rare turtle
#

скинь пжпж

ocean ore
#

а

#

ссылка сломалась

rare turtle
#

еххх

ocean ore
#

ок всё работает

rare turtle
#

имба

ocean ore
#

это только бдф шрифты

#

ттф не работает

rare turtle
#

понятно

ocean ore
#

bru arch doesnt have my wifi card drivers

rare turtle
#

иба чотка

ocean ore
ocean ore
#

норм

ocean ore
#

opportunity to play clash royale while archlinux is having the heart attack of its life fr 🔥

ocean ore
eager oasis
rare turtle
#

первый раз вижу такое

eager oasis
#

Хаха

ocean ore
ocean ore
#

50% разговоров здесь наверное на русском будут

rare turtle
#

та не

ocean ore
#

ну хз честно

rare turtle
#

инглиш юзеров тут больше

ocean ore
#

да я понял уже

#

всё равно больше разговоров на русском чем я думал

rare turtle
#

я вообще не ожидал что тут русские будут кроме прокса

ocean ore
#

жесть

rare turtle
#

ну я имею ввиду русско говорящие

ocean ore
ocean ore
#

ngl it would be very cool for me to have a 17 inch macbook pro

maybe

idk theyre all from like 2010

#

1080p in 2010 🔥

#

the questionable part is where the frick am i even putting it

#

my macbook collection shall increase exponentially 🔥

ocean ore
#

man honestly i just want my old laptops fixed but i need like a soldering iron and a bunch of cmos batteries

#

like i just want working computers but all of mine are somehow defective

#

not good

#

my macbook air (the one im gonna put arch on) is in the worst condition ever

#

i do not particularly like whoever was the previous owner of this thing

#

like its so scratched 😭

#

honestly ykw all that matters is that it works fully

#

but for my other ones its more questionable

ocean ore
ocean ore
#

yall my grandpa got a stroke hes like in the hospital

#

man

#

depressing

ocean ore
#

i have this 1999 gateway laptop

#

whoever says "laptops were repairable back then" needs to be hanged

#

back then is WHEN, though

#

late 2000's had quite repairable laptops, but early 2000s had absolute TRASH

#

idk

#

all of them which i have from early 2000s is very confusing to repair

#

like its simple-ish but on the other hand theres a lot of screws and its just taking very long to do it

#

complex

#

and then you can break something during the repair

ocean ore
#

and the second part is really the problem probably

#

and i want more macbooks for some reason so i might just consider selling it

ocean ore
#

which are NOT WORTH IT

ocean ore
ocean ore
#

theres also this pre unibody mbpro i have and ive grown quite attached to it but its kinda defective ngl

#

RIP left fan

#

moral dilemma:

  • i would obviously buy a better computer
  • but i like this one
#

why cant i just have both (i do have the money)

because donald trump

#

and his immigration crap

#

im not an illegal but he might just reconsider and kick me and my family out for no reason

#

i wouldnt really even care but my parents do

#

man i wish i had a credit card or something

#

or debit card because i wont have to bother with this credit crap

#

i dont exactly fully understand how credit works and that is the problem

#

but anyways yeah

ocean ore
#

ok so im not buying any new laptops but im gonna go get a crap ton of upgrades trl

#

anyways so time to put arch on my stupid macbook once and for all

ocean ore
#

yay old tech with no practical use whatsoever 😔

barren sierra
ocean ore
#

i wish i was still there bruh 😔

#

on the other hand i have a collection of crappy old laptops

light valley
#

NULLIUM

ocean ore
#

kekw

#

nullium never existed

#

hush

modern shell
#

nullium is a cool name ngl

#

but whatever
ITS KVASS letsgo letsgo letsgo now

ocean ore
#

i think if some people cant afford water they're not going on discord

#

they have other priorities fr

modern shell
#

well im sure there are countries with more reliable internet connection than their supply of fresh water trl

#

ig iran has been having some water supply crisis recently
and its safe to assume u can have Internet connection relatively normally there

ocean ore
#

"food" world war 3 begins

modern shell
#

wa*er

ocean ore
#

imgine being a RAM user in 2025

#

i use uhh

#

brain

ocean ore
#

yall idea

i8086 ibm pc emulator on a ti84+ce

#

it can run a gameboy so why cant it do the ibm pc

#

tbh the real constraint is ram

#

and storage

#

only a few megabytes at best

#

you can theoretically fit a 256k image on it

#

but thats like one pc game

#

also about games i have to port real mode interfaces

#

nvm it looks too painful for me

#

maybe i just make a real mode os trl

#

or ms dos compatibility in kvass trl

#

real mode kvass: the ultimate brainfrick

#

absolute fart

#

fr

#

nvm i think the kernel will use up too much ram for real mode

#

big kekw moment tho

#

ram is imaginary, you have no limits trl

modern shell
#

ram is a made up term by Big Nerds™ to scare us away from irresponsible mallocs

next beacon
#

When kvass update 😔

ocean ore
#

i domt knwo 😔

#

i cast "crappy macbook air work NOW its time to work NOW im gonna DIE if you dont do osdev RIGHT NOW"

#

no but uhh

#

i have to make a cross compiler

#

and then also get vscode

#

idk if i should do it on a crappyish 2015 macbook air

#

if its some other stupid (older) macbook then i doubt itd be any better

#

p*nguins

#

bless the aur 🔥

#

wait

#

its outdated

#

DUDE

ocean ore
#

ok so im gonna make a programming language and add support for it in kvass (im bored)
port lua to kernel level KEKW

ocean ore
#

if i had 6969 interpreted languages in it

#

id say yes

#

microkernel manages memory and runs programs

#

despite being slower than my dad on the toilet interpreted programs are still programs

#

NO I WILL NOT ADD WRITING DRIVERS IN COBOL

#

idea: add a basic interpreter and wage war on retro rocket trl

ocean ore
quaint quail
#

"retro rocket vs kvass: the final battle" only in theaters

ocean ore
#

absolute team fortress 2

#

anyways im gonna make my interpreter for my piece of trash

#

muahahahahha

ocean ore
#

anyways making my braindead interpreter is kinda fun

#

side project thing

#

finally ... userspace 🙏

#

im gonna port it to kvass later probably

#

or maybe to a ti 84 trl

#

it doesnt need a lot of them but it needs a few stdio functions

#

and also malloc

#

otherwise its quite portable imo

#

i love malloc

#

geniunely

#

its the best function ever

#

idk or maybe i finally learned how to use it

#

learning c with osdev fr 😔

ocean ore
#

yall having it be portable comes at a cost

#

a cost of adding keywords being absolute torture

#

somehow

#

im really stupid 😔

ocean ore
#

yooo i got keywords to work

#

now time to add ... arguments nooo

#

i mean if i make a better interpreted language for the ti 84 than python and ti-basic then itd be quite cool indeed

#

but

#

i added the most important keyword

#

exit, because nobody ever wants to use this garbage trl

#

speaking of keywords, break; is underrated (C)

#

while (true) loops with break being the only escape my beloved trl

ocean ore
#

my math teacher looks like shes done with life fr

#

idk shes a good teacher tho

#

the 67 kids drove her insane

modern shell
ocean ore
#

ok but fr our class is quire small

modern shell
ocean ore
#

the brainrot is insane

#

im contained to this place called "school" and my only option is to suffer

ocean ore
ocean ore
#

SHJSBRJSNSKARBNSF

#

interpreter progress ok

#

idk i got slightly bored with osdev so im doing an interpreter

#

anyways so i have to implement it here at some point

#

problem is that it relies on malloc a LOT

#

so add a malloc later idk

#

pmm and other trash ima add once im done with this

ocean ore
#

its interpreted (i am NOT making a compiler probably ever in my life)

#

absolute video

#

too much egg is not enough egg

grim hazel
ocean ore
#

im gonna be doing a freelist

grim hazel
#

that's what i use too

#

lol

#

very shrimple

#

also, i have a LinkedList class if you want

#

will simplify stuff a lot

#

(most of the logic)

ocean ore
#

c++?

grim hazel
#

ye

ocean ore
#

based but ion use it

#

maybe when i get to userspace programs

grim hazel
#

LinkedList is basically needed for freelist btw

#

or you mean c++?

ocean ore
#

what does linked list mean

ocean ore
grim hazel
#

it knows the next and prev locations of nodes

ocean ore
#

fancy tech jargon

grim hazel
#

lemme send it here

ocean ore
grim hazel
ocean ore
#

mk

grim hazel
#

here

ocean ore
#

i should use c++ more ngl

#

barely use it

grim hazel
#

it's somewhat simpler than c

ocean ore
#

honestly even if i do use it i will literally code the exact same way as i do for c

#

no differences

grim hazel
#

classes are so good to use tbh

#

it is so much simpler to do most of the stuff with them

ocean ore
#

shrug

grim hazel
#

anyway, that linked list should work ok

ocean ore
grim hazel
#

yep

#

also @ocean ore this is my Freelist entry

#

count is the number in pages of that section

ocean ore
#

fair

#

ima just use an array for it probably

#

might add a feature to allocate a second array if i have to

grim hazel
#

wastes a lot more space

#

the linked list approach is much simpler tbh

#

bc it doesn't actually use any memory

#

like 0 bytes

barren sierra
ocean ore
grim hazel
ocean ore
#

everything uses memory

#

there is no way this implementation subverts the fabric of reality

grim hazel
#

basically you store the data of the free page inside the actual page (or pages depending on the amount), but after you alloc that page, that data is no longer needed, so the data can be overwritten and the prev and next of the connected links gets updated to remove the link the allocated one

#

so you are using virtually 0 memory

ocean ore
#

uhhh

#

tech jargon

grim hazel
#

...

ocean ore
#

anyways cool

#

im just gonna use whatever works frfr

grim hazel
#

let's say you have these blocks:

(Block 1: prev null (0), count 1, next: 2), (Block 2: prev 1, count 1, next 3), (Block 3: prev 2, count 1, next null)

ocean ore
#

ok yeah

grim hazel
#

now you alloc block 2

ocean ore
#

it still uses memory

#

a bunch

grim hazel
#

yeah wait a sec

ocean ore
#

wait

#

that approach might be actually goated

#

idk

grim hazel
#

now it becomes like this: (Block 1: prev null (0), count 1, next: 3), (Block 3: prev 1, count 1, next null)

The data of 2 is overwritten by the new data and is effectively not used anymore

ocean ore
#

ok yeah

#

cool

#

if you are allocating more ram you might just take a tad bit more ram for this brainfart

grim hazel
#

this is virtually using 0 ram, bc the ram you used for a block, gets overwritten when you alloc it

#

effectively making it 0 used

ocean ore
#

what

#

ok ignoring that part

#

im still using my 8192 bazillion entry array for some particular reason (i dont feel like bothering)

grim hazel
#

bruh

#

that will be so slow...

ocean ore
#

no

#

MUAHAHAHAHAHAHA

#

that approach is probably just as slow

#

maybe

#

maybe ...

#

anyways

#

im bothering with it when i get home

grim hazel
#

should be easily doable in c the same way

ocean ore
#

fair

next beacon
#

??????????????

#

How do you not know what that is

#

That is the most basic data structure for all things OSdev lowkey

#

A “free list” is a linked list of pages

ocean ore
#

???????tahW

i do know what it means i didnt know the word for it

next beacon
#

Ahhh

#

Okay well I’m glad you know the concept

#

But

#

That is a very important term to know lol

ocean ore
#

fair

next beacon
#

So you can make it into C to get the concept

ocean ore
#

idk

next beacon
#

Obviously don’t use that as your real version

ocean ore
#

how is the list supposed to be stored can it just be an array (if it runs out then allocate anothet one)

#

or does it have to be linked

#

linked list kr whatever

next beacon
#

And then make those pages unavailable to the system

#

Don’t do an array.

#

Basically

#

You need page info structs

ocean ore
next beacon
#

That is called your PFNDB

#

(Page frame number data base)

ocean ore
next beacon
#

Sure, but make sure those pages cannot be freed or used for anything else

ocean ore
#

k

#

tbh considering allat i might just make some other type of allocator

next beacon
void wharf
#

no allocator at all

ocean ore
ocean ore
# void wharf no allocator at all

ram is propaganda made up by big nerds to convince us that computers cant break the fabric of reality to use the multiverse as ram

ocean ore
#

ķèķ

next beacon
#

Maybe you should just look at my heap page allocator

#

Because it’s a free list

next beacon
#

I have a pmm and heap page allocator

#

At least look at the data structures

#

Here

ocean ore
#

ok sure i can do freelist thing but where do i get some random free page

oh wait i just realized

#

statically allocate it trl

next beacon
ocean ore
#

mk

#

i forgot i can take crap from the memory map (tm)

next beacon
#

for each page in pages { make page structs }

#

Yet again as I was talking about earlier, this is your pfndb

next beacon
ocean ore
#

find the first "usable" entry in the memory map and allocate a few pages from it for the database trl

-# wait actually thinkong

next beacon
#

Place it at the start of usable memory

ocean ore
#

fair

next beacon
#

I’ll make you a quick allocator in C

#

Just so you get an idea

#

It’ll obviously be pseudo C

#

But

ocean ore
#

mk

-# MR PRESIDENT A SECOND PIECE OF CODE HAS HIT THE KVASS THREAD

next beacon
#

You know what you should do

#

Simulate a memory allocator for a kernel in userspace C

#

Just on whatever operating system you use

ocean ore
#

linuk

grim hazel
#

it uses virtually 0 mem

next beacon
grim hazel
next beacon
grim hazel
#

you don't even to reserve?

#

they will just get overwritten when allocated

next beacon
#

Ensure your pmm won’t overwrite it

grim hazel
#

it's the job of the freelist

next beacon
#

What I do is I pretend that the pages that hold the pfndb don’t exist to the pmm

grim hazel
#

i directly store my nodes into the free pages

next beacon
#

So I

Build pfndb -> store it at start of usable mem -> then show the first available free page as the beginning of usable memory to the pmm

grim hazel
#

and when i alloc, i just memset the node to 0

#

and remove the ref from it from the other nodes near it

ocean ore
#

i actually have this dumb question but its more math than programming

can one rotate an image without using floating point?
that requires doing sin and cos without floating point

#

it is a VERY pointless operation and i see no point in using it

#

we have fpu's

ocean ore
#

opening these two pack starburst thingies is literally gambling

#

its like "oh boy i sure hope i get a strawberry one" and then it ends up being orange and lemon

#

ended up pulling out 2 strawberry ones today its like winning the jackpot

#

candy flavor gambling: the BASED kind of gambling

#

yo i got a cherry and a strawberry one now

#

peak

#

anyways ill try to clone the kvass gitlab repo onto the macbook and do the osdev crap on it

grim hazel
#

i am using it to build llvm for me XD

#

and then i just have to download it

ocean ore
#

im not using github tho

grim hazel
#

gitlab works too

ocean ore
#

🤷
im just gonna do the standard cross compiler procedure in the osdev wiki and then clone the repo

grim hazel
#

i am using gitlab as main and then mirroring to github

grim hazel
#

i let it do overnight XD

ocean ore
#

especially on an absolute potato

#

make -j 12 my beloved

grim hazel
#

mine takes 20 mins

#

i have 20 threads

ocean ore
grim hazel
#

but it takes 20 mins per update too

grim hazel
#

6 yr old computer

ocean ore
tame quartz
#

did i read gambling 👀

grim hazel
#

lol

ocean ore
#

boom, gambling

grim hazel
#

nearly as much as my car

ocean ore
tame quartz
grim hazel
ocean ore
#

i got my macbook for $0 i think its worth it

#

🔥

grim hazel
#

lol what

ocean ore
#

FREE JUNK LETS GOOOOOOOOO letsgo

grim hazel
#

XD

ocean ore
#

its from 2015 or smth

#

for 0 dollars its absolute trash condition yet it is worth it

#

i am happy

grim hazel
#

this pc also has a 2070 super and 2 1TB nvme + 2 2TB hdds

ocean ore
#

fire

#

120 GB ssd with mac os dualboot so 60 gb for archlinux

#

intel hd graphics

grim hazel
#

i'm on arch rn

ocean ore
#

based

grim hazel
#

don't remember

#

and 16gb of ram

#

no dgpu tho

#

just intel xe graphics

ocean ore
#

have my fastfetch trl

grim hazel
ocean ore
#

local ip doxx

ocean ore
grim hazel
#

bruh, caelestia messing with it

ocean ore
#

programming language progress

grim hazel
#

gg

ocean ore
#

its in userspace c

#

its quite embedable

grim hazel
#

i'm still trying to get a java os to boot too

ocean ore
#

literally print function

grim hazel
#

well, i'll go to sleep lol, it's late XD

ocean ore
grim hazel
#

and caelestia

ocean ore
#

im too lazy to set that up

grim hazel
#

just install caelestia

ocean ore
#

oh no the basic shill

grim hazel
#

comes with all done for ya

gloomy mist
#

"wow its the hero of kvachkvass"

grim hazel
#

meme from a mc server XD

#

this one is so good, lol

ocean ore
#

why are so many people drawing anime girls drinking gas

grim hazel
#

LOOOL

ocean ore
#

mildly expensive drink fr

grim hazel
#

1.59 euros /L

#

for diesel

#

pain

ocean ore
#

im not european
-# i mean i am but i am quite forcefully subjected to currently reside in the US

#

when will ukraine join the eu for once in their life 😭

#

anyways

grim hazel
ocean ore
#

true

#

(if it ends)

#

a \n? in THIS economy?

#

quote signs are unused

#

for passerbys: not a kernel shell its a dumb side project that im making

grim hazel
#

tho it can be used as a shell lang

#

like bash

ocean ore
#

you think it can work as a shell lang actually?

grim hazel
#

ye

ocean ore
#

fair

grim hazel
#

bash is interpreted

ocean ore
#

ik

#

it probably requires just as much porting as bash

#

malloc is used heavily

grim hazel
#

i would suggest using libc tho

#

you can

#

bc you are in userland

#

that will let you use gcc or llvm allocators

ocean ore
#

fair

grim hazel
#

well, cya now

#

time for sleep

ocean ore
#

yo people here is this reasonable for commands without arguments

#

theres no arguments per se its like linux

#

because the exit keyword doesnt care what arguments it has you can give it anything

#

what if i geniunely set up this thing to use INSTEAD OF bash

#

its literally a shell

gloomy mist
#

gas pump shall have its revenge!!!

gloomy mist
#

there is no try. only DO, or DO NOT

ocean ore
lime socket
#

Please do not the cat

ocean ore
ocean ore
#

watching a dankpods vid rn

#

fr?

#

michael sfot

#

when apple does it it's reasonable but when microsoft does it it feels like they took away my human rights

#

oh wait its S mode

#

guys watch the entire video before commenting

#

i thought its just home edition

light valley
#

shit happened to me too

ocean ore
#

bro has had a computer with s mode fr 😔

light valley
#

yes

ocean ore
#

ngl i want an orca as a mascot for this

completely unfitting but orcas are just very based

#

nvm theres a program named orca

#

i have to try harder on giving this piece of trash a mascot (time to pick out some random animal)

#

uhhhh orangutan trl

#

uhh beaver

#

theres an absense of beavers in personal computing trl

#

penguin? trl

gloomy mist
#

walled gardens can do one

tame quartz
ocean ore
ocean ore
#

programming language progress

  • commands accept args
  • variables almost done
#

i need

  • if statements
  • reading script files
#

also functions

#

maybe i can just do it like batch with their "goto"

#
:test
echo test
goto test
#

how its done in batch

#

this one is a forever loop

#

obv

#

idk maybe handle functions the same way i handle keywords

#

pass arguments or smth

#

have the function handler look at the arguments

tame quartz
gloomy mist
#

recursive descent?

ocean ore
ocean ore
next beacon
#

you gonna name the language something related

ocean ore
ocean ore
#

kmi

#

the syntax basically is command: args, separated, by, commas;

#

or variable = some value idk;

#

oh no

#

i got a math test right now

#

NOOOO nooo nooo nooo

#

ok afk

gloomy mist
#

kilovolts ass

#

= kvass

ocean ore
#

ok back

ocean ore
#

kilovolts per ass

#

kv/ass

ocean ore
grim hazel
#

lol, at least you are having some fun

#

i'm rewriting my whole scheduler bc i decided now to make a LinkedList class

#

lol

ocean ore
grim hazel
ocean ore
grim hazel
#

why (math)?

ocean ore
grim hazel
#

bruh

#

types are essential...

ocean ore
#

python?

#

MUAHAHAHAHA

grim hazel
#

no types = javascript

#

and that's so ass

ocean ore
#
variable = hello;
variable(strop) += rld;
print $variable;

hellorld trl

#

eait no

#

i edited it slightly

#

mild 1984 for the sake of your sanity

ocean ore
#

also there ARE types

#

technically

#

you cant use integer operators on text

#

you can turn an integer to text tho

ocean ore
#

because what if you wanted to insert 3 characters on the left

ocean ore
#

i do have types it aint that bad

#

all variables are technically strings but if they only have numbers they will somehow be treated as numbers

#

this type of crap might make up for the absense of a printf trl

#

-# not in my os but here

ocean ore
#

if that means bit shift in c, shush because this isnt c trl

#

you can calculate bit shift yourself kekw

#
number = 69420;
number = $number >> 2;

or do this idek
(random example)

#

anyways i have to implement allat now 😔

#

better than the gdt setup experience at least

#

im gonna think of ifs later

#

theres still an hour before i get home tho

#

if yall think this is TOO stupid please stop me before this becomes javascript/python the second

ocean ore
#

but youll have to print number tho

#

nvm im keeping this, all bit shift enjoyers here, you dont exist

next beacon
#

Quotes *

#

Why do your strings just have nothing showing they’re strings

#

It could be symbol names, key words, etc

ocean ore
#

uhhhhh

next beacon
#

What about typing

#

Inferred?

#

Dynamic?

ocean ore
#

wdym

next beacon
#

Are types supposed to be just determined based off the data

ocean ore
#

yes

next beacon
#

Like if you do ‘x = “string”‘it’ll know x is a string

ocean ore
#

yes

#

if string is a string x becomes a string

#

if a variable only has numbers in it it becomes an integer

tall apex
ocean ore
tall apex
#

yeah

ocean ore
#

id say you can

tall apex
#

oh how do you compare them then

ocean ore
#

all of these features arent even added these are just ideas 😔

tall apex
#

if that does concat

#

ah okay nvm then

ocean ore
tall apex
#

my point is that "2" >= "2" is ambigous

ocean ore
#

if its in an if statement its a comparison i guess

tall apex
#

if it's a true expression or "22"

ocean ore
tall apex
ocean ore
# tall apex okay `if "2" >= "2" >= "2"` then?

why would you compare strings like this

i mean i can compare them by string length
now it becomes 1 >= 1 >= 1

1 IS greater or equal to 1, and the 1 in the center is equal to the 1 on the right, so it returns true

tall apex
#

oh I meant one of them to be a concat

ocean ore
#

why would you do concats in an if statement

tall apex
#

depending on associativity

ocean ore
tall apex
#

I assumed you only meant the top level

ocean ore
#

oh

#

fair enough

#

yeah if its in like an if statement or some bool thing then its a comparison

#

make some keyword to compare and then output either 1 or 0 to a variable ig

tall apex
#

keyword for compare and binary operator for string concat 👀

#

you have your priorities straight

ocean ore
tall apex
ocean ore
#

oh

#

surprising

tall apex
#

I mean I like making it bad

#

I considered making a pessimizing compiler the other day

#

instead of an optimizing one

ocean ore
#

honestly what if i just add variable types

#

like actual variable types

tall apex
#

that makes sense to me

#

or just don't do implicit conversions to/from int

#

int(v) + int(w)

#

or whatever

#

there are many less crappy solutions

ocean ore
#

true

#

maybe variables should be declared like int(VARNAME)?

tall apex
#

sure

ocean ore
#
text(string) = "Hello World";
int(variable) = 69420;
print $text;

how would printing ints work tho? itoa?

#

pass void pointers to the keyword, make IT bother with the types trl

#

(give a type array for it obv)

tall apex
ocean ore
#

true

#

but on the keyword's side?

it uses the same style of argument passing as linux or whatever (argv and argc) rn

#

yeah uhh ima try to figure it out

#

f

next beacon
ocean ore
#

oh

#

wait

#

you add a $ before any mention of a variable

#

also im gonna go actually add quotes

ocean ore
#

nothing

#

its a dollar sign

#

ok so:

integer(i) = -20;
text(t) = "string";
unsignedInteger(u) = 2000;

yis

#

im too lazy to do like

#

integer(int)

#

no you cant use capital letters

#

let me just get this potato working and add the feature for that

#

honestly this lang IS case sensitive

#

you cant use print (lowercase) like in something like PRINT: "A GHOAST OH NO!!!!!!!!!!!!! SO SCARY"

#

happy halloween (i might be slightly behind) trl

#

a ghoast entared into the rohm and i screaaaamed with fraieiiiiiiighhhhhhht "oh noooooooO!!!!!!!!!!!!"

ocean ore
#

(thats your only option)

#

like you dont type int variable += 4 in C that would be stupid

ocean ore
#

messing around with html

#

i want to destroy it

#

the URGE to just NUKE it

warm fable
ocean ore
#

if you're playing moonlight sonata from sheet music how do you turn the page

#

it's insanely fast

#

(the third movement)

#

anyways so uh

#

i think i need to osdev more or whatever

#

this thread is quite literally the most off topic thing ever

next beacon
ocean ore
next beacon
#

I’m making one for my os too

next beacon
ocean ore
next beacon
#

Absolutely

#

This is kinda a syntax example of mine

ocean ore
#

indээd

next beacon
#

Lemme type one out

ocean ore
#

funky messages when booting mac os in verbose mode

#

unsurprising for it to start pae and 64 bit mode

ocean ore
#

i feel like mercilessly nuking the progamming language project

#

MUAHAHAHAHAH

ocean ore
#

what was apple doing in 2005 😭

warm fable
#

True lmao

ocean ore
#

i mean i guess they can enjoy their xml

warm fable
#

🙂

ocean ore
#

its a mac i shouldnt even care

#

it just does everything by itself and it can do it for stupid people as well

ocean ore
#

ok im nuking the programming lang project MUAHAHAHAHAHA

#

anyways time to finally clone the os repo

#

or something

#

im doing a big funny where im gonan compile modern gcc on mac os tiger

#

what if i can osdev on it thinkong

#

i should build git too

#

unless it commits fart

ocean ore
#

i myself cant navigate it anymore

void wharf
#

fair enough lol

ocean ore
#

fair

#

anyways im gonna try osdev on vintage-ish mac os because i can compile gcc

#

RUNNING GCC AT 3 AM (police called)

gloomy mist
ocean ore
#

i evolved into the 2006 macbook pro

#

superior form indeed

modern shell
ocean ore
#

some app is throwing LITERAL ADS INTO MY FRICKING CAMERA ROLL

#

they have crossed the line im gonna nuke it

#

they have went so far

#

oh wait right i CANT nuke it i have to use it to talk to some people

#

YOU SEE WHAT PEOPLE PUT UP WITH

#

THEY PUT UP WITH ADS IN THEIR STINKING CAMERA ROLL

#

HOW DO YOU SURVIVE THIS ABSOLUTE DEGREE OF SLOP I HAVE NO IDEA

#

FORGET OF AI, LOOK AT HOW FAR UP OUR ASSES THEYRE SHOVING UP THIS GARBAGE (SO MUCH ADVERTISEMENTS)

#

ok rage over

#

LONG LIVE FOSS

ocean ore
#

ima revive this project all i fr need to do is clone the git and i mightve been too lazy to run like 2 terminal commands

modern shell
ocean ore
#

screw communism

#

capitalism aint good either

#

theyre all bad

grim hazel
modern shell
ocean ore
grim hazel
#

but how it was implemented was so bad

ocean ore
#

i mean idk

#

my parents lived in the ussr

#

it was bad bad

modern shell
grim hazel
#

yeah ussr is a very bad example

#

fake communism

grim hazel
#

bc it hasn't been done yet

#

and prob never will

ocean ore
#

honestly i dont think well ever find good society, we can only do slightly less bad society
which is relatively good

grim hazel
#

yeah

ocean ore
#

fr pre trump america was actually somewhat good

grim hazel
#

pre Biden too tbh

modern shell
# grim hazel yeah ussr is a very bad example

we've had hardcore socialism here for a while it had its ups and downs
ironically enough the remains of the socialist system are the only parts that keep our country functioning here kekw

grim hazel
#

last 2 presidents are bad tbh

modern shell
modern shell
barren sierra
#

communism can't be good

ocean ore
#

i feel like making war with americans, BEHOLD!

||colour||

#

let the uhhhh uhhh hmmm uhh i forgot unfoldtrl

ocean ore
#

my grades are done for i have a b in spanish now i myself am done for

#

how tf am i explaining this

#

i forgot to turn in something too

gloomy mist
#

just say that b in Spanish is el A, senor

#

is Spanish important for what you want to do?

ocean ore
#

but go tell that to my mom

#

she dont care

#

i wanna do computer garbage but she will literally nuke me if i get a bad grade on anything

ocean ore
gloomy mist
#

Uno?

ocean ore
ocean ore
#

also apparently the attachment count on google classroom overflowed (blame my web design teacher, he wants me to send code in images) so some important ish google doc for the unit didnt get sent

gloomy mist
#

ew, send code as images?!

ocean ore
ocean ore
#

i regret joining this now

#

crappy school pc keyboard makes my hands hurt too

#

i mean i always tell literally everyone how dumdum the teacher is with the story of how he attempted to run a windows executable on a mac

#

notepad++

#

i need a tutorial on how to cope with immense amounts of garbage in life ngl

gloomy mist
#

school isn't forever and very little of it is important in my experience, but my experience isn't your experience

ocean ore
#

all my grades are passing too

#

but again how do i convince my mom who seems to have anger issues

gloomy mist
#

are you in the US?

#

for us in the UK college is different to university. school 11-16, college 16-18, university 18-21 (or whenever, but most do it at 18 not when they're older with commitments)

#

college was more useful to me than university tbh all I got from university was debt, and the same qualifications as everyone else, college taught me the practical software skills I still use now

#

and at college we specialise... not like US 16-18 where you gotta pick a ton of useless modules to get into "college"

#

I specialised in computing, business studies, English literature

ocean ore
ocean ore
#

my parents claim that if i get good grades its just gonna be free but there is geniunely NO way

#

10k murican bux just spared because i got a's?

#

No.

#

can't be

#

too good

grim hazel
#

i just hated school

#

now i'm "free" at uni

#

i choose when to take exams

#

and i don't need to be always there

ocean ore
grim hazel
#

well yeah

ocean ore
#

true

grim hazel
#

also, all the cost of schools here is just books

#

that i resold after

#

and the state paid for some of them

#

now i get 4k euros for free at uni

#

bc i my family doesn't make that much

#

thank god it's not like the usa

ocean ore
#

AAAAAAAAAAAAHHHHHHHHHH

#

WHY AM I HERE

#

I REGRET BEGGING MY PARENTS

#

sGRNJEFKJSHDBNFLUHSKJDF<HDSNFKJFS

#

ID RATHER DIE IN AN AIR STRIKE

grim hazel
#

school is still bad (doesn't teach anything good or useful and professors can't teach) but at least i don't pay for nothing

ocean ore
#

literally to preserve my sanity i have to commit leave usa

grim hazel
#

only uni is somewhat good

ocean ore
#

insane

grim hazel
#

before it, it's so bad

ocean ore
grim hazel
#

i knew more than my professors in IT

ocean ore
#

above

grim hazel
#
  • why tf do i have to study LITERATURE in an IT path