jellylanguage icon indicating copy to clipboard operation
jellylanguage copied to clipboard

257->256?!

Open PallHaraldsson opened this issue 8 years ago • 3 comments

https://github.com/DennisMitchell/jelly/wiki/Code-page

page contradicts the tutorial, and seems obviously only having 256. Not sure, see now and maybe "The character ¶ and the linefeed character can be used interchangeably" explains 257, then tutorial "wrong"?

Interesting language.. never seen Ð (and æ), and Þ (while not in code below) from my native Icelandic used, it seems it has a specific meaning and even €..

[I kind of want to know, what these Icelandic only letters do.. Seems we Icelanders have an adcantage typing in some programs.. :) but not all as e.g. Ç not on my keyboard. ]

https://codegolf.stackexchange.com/questions/79459/matrix-trigonometry

Julia, 19 bytes

A->reim(expm(A*im))

Jelly, 22 bytes [I actually thought I had the code page in browser set wrong.. :) ]

³æ*÷! ®Ḥ‘©r0Ç€s2_@/µÐL

really from:

https://github.com/JuliaLang/julia/pull/23679 "This PR would reduce Alex' answer to 6 bytes."

PallHaraldsson avatar Oct 17 '17 10:10 PallHaraldsson

In Unicode mode, programs can use up to 257 different characters that aren't blatantly ignored by the interpreter. and a linefeed do the same, so only one of them is present in the code page. I chose because its easier to display.

In normal mode (using the code page), there are obviously only 256 different bytes. 0x7F is to be used wherever a or linefeed is needed.

I kind of want to know, what these Icelandic only letters do..

  • Ð, Æ, and æ are part of two-character tokens and do nothing on their own. Æ and æ are used for arithmetic extensions.

  • ð begins a new, dyadic chain.

  • Þ is sort-by. For example, sorts a list of lists by length.

  • þ is table. For example, 3+þ5 computes all sums x+y with x = 1,2,3 and y = 1,2,3,4,5.

DennisMitchell avatar Oct 19 '17 04:10 DennisMitchell

That last one probably wants to be 3+þ5

vendethiel avatar Oct 19 '17 07:10 vendethiel

@vendethiel Yes, indeed.

DennisMitchell avatar Oct 19 '17 14:10 DennisMitchell