Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 3.95 KB

README.md

File metadata and controls

79 lines (55 loc) · 3.95 KB

kettlevm

Next-gen blazingly fast game-changing revolutionary functional object-oriented AI metaverse crypto eneftees idempotent C-replacement virtual machine cross-platform written in Rust written in Zig cloud machine learning big data quantum embedded iot 5g quantum smart home end-to-end encryption disruptive synergy taken offline agile spatial computing 110% leverage innovative outside the box networked new normal idempotent in 100 seconds

class CrapProgram;

static fun CrapProgram* new() {
    OS.println("Hi mom");
}

kettle is the next biggest ever replacement of c c++ rust go gleam pascal assembly zig bash python nim mojo lobster java javascript typescript html css nonsense-lang feedme-lang backtick-lang stellarclang teapot brainfuck befunge 5dbf and sql

best programming language in the world awards 1921 winner

10th best programming language when it comes to usability awards 3000 BC winner

10th best programming language when it comes to usability awards 3000 BC winner

ALL MACHINES IN 2030 WILL RUN ON THE kettle VIRTUAL MACHINE PEOPLE WON"T EVEN CONSIDER USING OTHER PROGRAMMING LANGUAGES

(IT WILL MAYBE BE FINISHED IN MARCH 2948)

ALSO CHECK OUT jug (kettle IS 10x BETTER ANYWAY)

undefinedNullPointerException 327111448 Segmentation fault (core dumped) System.Collections.Generic.List`1[System.String] error: no match for ‘operator<’ (operand types are ‘const NonComparable’ and ‘const NonComparable’) 13 | myMap[key] = "Hello, World!"; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ note: in instantiation of template class ‘std::map<NonComparable, std::__cxx11::basic_string, std::less, std::allocator<std::pair<const NonComparable, std::__cxx11::basic_string > > >’ requested here 13 | myMap[key] = "Hello, World!"; |

/usr/include/c++/11/bits/stl_function.h:386:20: note: candidate: ‘bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = NonComparable]’ (deleted) 386 | { return __x < __y; } | ^

/usr/include/c++/11/bits/stl_tree.h:712:5: note: required from ‘std::pair<std::_Rb_tree_iterator<std::pair<const _Key, _Tp> >, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {const NonComparable&, std::__cxx11::basic_string&}; _Key = NonComparable; _Val = std::pair<const NonComparable, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st<std::pair<const NonComparable, std::__cxx11::basic_string > >; _Compare = std::less; _Alloc = std::allocator<std::pair<const NonComparable, std::__cxx11::basic_string > >]’

/usr/include/c++/11/bits/stl_map.h:526:24: note: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = NonComparable; _Tp = std::__cxx11::basic_string; _Compare = std::less; _Alloc = std::allocator<std::pair<const NonComparable, std::__cxx11::basic_string > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string]’

example.cpp:13:12: note: required from here

more examples

class Annihilator5000;

// that's not a pointer that's just a reference
fun string* i_hope_you_die(Annihilator5000* this) {
    // reverse polish notation is easier to parse
    // .. from lua
    return "i hope " "you die" ..;
}
// The parf instruction is a revolutionary concept from krall's nonsense lang (2024) that we are stealing for Kettle.
// `parf;` directly maps to a parf instruction in the virtual machine
// The parf instruction simply prints "meow".
// Truly game-changing
class ParfInstruction;

static fun ParfInstruction* new() {
    parf;
}

how to run

install c#

if it doesnt work try installing raylib dependencies https://github.com/raysan5/raylib/wiki/Working-on-GNU-Linux

on windows you have to install raylib itself idfk