« first day (6 days earlier)      last day (56 days later) » 

13:44
@cairdcoinheringaahing Well, It will not have imp printing, for structural reasons
@Mr.Xcoder up to you, but there's no reason not to make it more competitive in code golf
Inspired by C++, « is output everything till the end of the program, » is input. You can read more on I/O stuff here
@Mr.Xcoder yeah I read it already. It sounds good!
It will have lots, lots of numerical constants, because it's number-manipulation
@Mr.Xcoder one for every number up to 1000? :P
13:47
@cairdcoinheringaahing Let's move to chat.stackexchange.com/rooms/62363/development-of-cthulhu, we're off-topic
Hi
No, not for every number up to 100000
@Mr.Xcoder It has a custom code page right?
@cairdcoinheringaahing Will use SBCS I think
@cairdcoinheringaahing Not yet
@Mr.Xcoder heh people actually care about that :)
mind if I move the messages there then?
13:48
@Mr.Xcoder you could have like a numerical literal
It will have constants for 0,1,2,3,5,10,20, 25, 50, 75, 100, 500, 1000, 1M (at least those for now)
@Mr.Xcoder Erik asked you something in Hypertraining
Now, what shall we talk about next?
@cairdcoinheringaahing He's here
@EriktheOutgolfer No
@Mr.Xcoder yeah but its about moving messages
13:49
@cairdcoinheringaahing Read again
@Mr.Xcoder beat me to it :P
@EriktheOutgolfer I mean, I don't mind. Please move them.
(Misunderstanding)
@Mr.Xcoder could you add a link to Cthulhu in the room description?
13 messages moved from Jelly Hypertraining
@cairdcoinheringaahing Good idea
room topic changed to Development of Cthulhu : Room for the development of Cthulhu [code-golf]
room topic changed to Development of Cthulhu : Room for the development of Cthulhu (github.com/Mr-Xcoder/Cthulhu) [code-golf]
@cairdcoinheringaahing Ask me something about CThulhu
13:52
@Mr.Xcoder hold on, I'm reading the docs
@cairdcoinheringaahing Sure, after that
@Mr.Xcoder given that its about numbers, wouldn't it make sense to have complex numbers as a type?
@cairdcoinheringaahing Yes, I think I'll incorporate them into floats :)
As you can tell, the docs are incomplete
@Mr.Xcoder yeah :P Just a quick question, why prefix notation? Postfix is easier to implement
@cairdcoinheringaahing Make sure to be on this branch: github.com/Mr-Xcoder/Cthulhu/tree/Readme.md-edits (Readme.md-edits)
13:55
@Mr.Xcoder on it already
@cairdcoinheringaahing Easier?
IDK, maybe I'll change prefix
Or maybe not
@Mr.Xcoder for parsing and argument referencing. Is it stack based?
@cairdcoinheringaahing It uses attrdicts as Jelly, so I haven't decided yet
It will probably be stack based or tacit
@Mr.Xcoder have fun with tacit. Don't take any of my advice for language design, but tacit kills making it about 5 times more than learning it
@cairdcoinheringaahing I think it will be stack-based anyway
brb getting water
13:59
@Mr.Xcoder this was my one and only attempt at tacit programming language design, and its so basic that its worse than bra*nfuck
@cairdcoinheringaahing Won't be tacit, it's too hard
@cairdcoinheringaahing Any other Qs on Cthulhu?
@Mr.Xcoder yeah, why did you code the is_fibonacci function that way? Code Review would murder you :P
Oh, It will have built-ins for: primes, fibonacci stuff, math constants (e, pi, phi,...)
@cairdcoinheringaahing I didn't yet push the improved version
@Mr.Xcoder oh, ok. Are the characters all ones that you can type on a mac?
BTW, that's very efficient
@cairdcoinheringaahing Not all. There will be a couple of exceptions
14:06
@Mr.Xcoder I've pretty much run out of questions :P except, is it going to be on TIO when its done?
@cairdcoinheringaahing If Dennis is willing to put it on TIO, it will be
@cairdcoinheringaahing will be 4-way palindromization (not on mac keyboard)
@Mr.Xcoder how does that work? and what is that?
@cairdcoinheringaahing For example:
abcd
dcbaabcd
2 way palindromization ^
and 4 way will be used for multiline:
abcd
dcbaabcd
dcbaabcd
in Jelly Hypertraining, 24 secs ago, by totallyhuman
there's a space in the name ಠ_ಠ
at the end
Not my fault
14:11
so the name of the room is "Development of Cthulhu "
@totallyhuman that's the only reason you're here right?
mostly yes
room topic changed to Development of Cthulhu: Room for the development of Cthulhu (github.com/Mr-Xcoder/Cthulhu) [code-golf]
@totallyhuman Thanks
@cairdcoinheringaahing My personal favourite will be . It will switch something that I won't yet reveal (because I don't know if I am capable of implementing it)
14:13
@Mr.Xcoder if you can't, I'd be willing to help
@cairdcoinheringaahing Hopefully it will be competitive in number Challenges
@cairdcoinheringaahing I ping you if I am stuck
@Mr.Xcoder I would've thought that this would be 4 way palindromization
@cairdcoinheringaahing Now, I want to compare Jelly and Cthulhu in a couple of CMCs.
@cairdcoinheringaahing That's a better idea. I think I'll switch to that instead. Thanks :)
@Mr.Xcoder you're welcome!
@cairdcoinheringaahing Willing to help with the jelly?
14:15
@Mr.Xcoder sure, I've got nothing else to do
Great. First of all: factorial of a given positive integer (start from simple)
Jelly, 1 byte: !
Cthulhu: «¡
Jelly: 1, Cthulhu: 0
CMC #2: divisors of an integer
@Mr.Xcoder ignore input and output commands though, because that's a major difference in the language, rather than the builtins
@cairdcoinheringaahing Input will be implicit at the end :))
14:18
Jelly, 2 bytes: ÆD
brb, getting phone
Cthulhu: «D
Jelly: 1 - Cthulhu: 0
CMC #3: Prime factorization of a given integer
Cthulhu: «P
Jelly, 2 btes: ÆF
Jelly: 1 - Cthulhu: 0
CMC: Is it triangular?
@cairdcoinheringaahing Cthulhu: «∆
14:22
@Mr.Xcoder Jelly: ×8‘Ʋ
Jelly: 1 - Cthulhu: 1
CMC: Even or odd?
Jelly, 1 byte:
«Ø
Jelly: 2 - Cthulhu: 1
(Starred to remind what I should implement)
@Mr.Xcoder CMC: quine
@cairdcoinheringaahing None yet
CMC: Is it a fibonacci number?
Cthulhu: «fi
14:25
@Mr.Xcoder very long in Jelly. Longer than 2 bytes, at least
@cairdcoinheringaahing Ok
CMC: Nth Fibonacci
Cthulhu: «fl
Is Cthulhu also designed for sequences?
Jelly, 2 bytes: ÆḞ
@cairdcoinheringaahing It will have cool sequence stuff too
in Jelly Hypertraining, 5 hours ago, by Cows quack
CMC: given n, find the n-th term in the sequence 1 5 14 30 55 91 140 204 285 ...
I should make printing implicit if there's no occurrence of « in the program
14:27
Jelly, 3 bytes: R²S
@cairdcoinheringaahing Cthulhu: «ß∆
@Mr.Xcoder range, square, sum?
I don't yet know if it is «ß∆ or «ß∆»
@cairdcoinheringaahing No
I messed it up, sorry
@cairdcoinheringaahing This is correct: «²∆
Jelly: 3 - Cthulhu: 2
What does do (or is going to do)?
@cairdcoinheringaahing If it is in a function (except for print), it will return the Nth triangular number. If it is alone, it will check if a number is triangular
14:32
@Mr.Xcoder clever, 2 different meanings
How do you define functions?
@cairdcoinheringaahing If I will be able to do it, it is clever
@cairdcoinheringaahing You cannot just yet
You cannot do much just yet
@Mr.Xcoder when I ask "How does this work" or "How do you" etc. it usually means when its finished
@cairdcoinheringaahing I would like it to be like this: F(<list of parameters>)<return stuff>
Like a lambda: F(abc)++abc
@Mr.Xcoder you could always use implicit arguments if using a stack
e.g. F(3)++ takes 3 arguments and adds them
@cairdcoinheringaahing Of course, that's why I added ()
That's the final form: If the user has [], that means they want to name their own 1-char parameters. If not, they do F<number of args>)<a,b,c,...,alphabet[number]>
Bad grammar
14:38
@Mr.Xcoder what about going into uppercase as well, and have a max of 52 arguments?
@cairdcoinheringaahing Who would use 52 args in Cthulhu?
Who would use 26?
@Mr.Xcoder you never know?
Can't hurt
@cairdcoinheringaahing They can take it as a list with 52 elements
@cairdcoinheringaahing I will add that
@cairdcoinheringaahing Example
F[abc]++abc
@cairdcoinheringaahing F3)++abc or F3)∑p.
@Mr.Xcoder one char function names?
Where p represents the list formed by its parameters
@cairdcoinheringaahing You mean, how to name and call them?
The function names are implicit
14:43
@Mr.Xcoder so does F tell the interpreter that its a function?
@cairdcoinheringaahing Yes. Like def in Python
@Mr.Xcoder aah, ok. I thought that F was the name of the function
@Mr.Xcoder how do you call functions then?
@cairdcoinheringaahing You may only define up to 3 functions per program. The first one will implicitly be called $, the second one §, the third one £.
You can call them like this:
@Mr.Xcoder how about expanding but 4 => $$, 5=> $§, 6 => $£ etc?
@cairdcoinheringaahing Maybe will add that after I complete the functions in the first place
E.g: F3)∑p<blahblah>$<parameters>).
Or F2)+abF3)∑p+$1 2)§1 2 3).
This will output:
9
14:48
@Mr.Xcoder looks good (if not complicated)
@cairdcoinheringaahing Unfortunately, I have to go now. See you when I... see you! Ping me here if you have questions. I'll reply as soon as I see them
Bye!
@Mr.Xcoder bye!

« first day (6 days earlier)      last day (56 days later) »