#Programming language

32 messages · Page 1 of 1 (latest)

manic cypress
#

Limit the valid set of visible non-whitespace characters to Younger Futhark runes

gusty vessel
#

degenerate

hexed kindle
#

no

smoky lintel
#

Fuzzily logical funge on a Calabi-Yau manifold

vocal blade
#

Make all number operations with roman numerals

#

so if i write that in c it would look like this:

#include <stdio.h>

int main()
{
  int a = XXXIV;
  int b = XXXV;
  printf("%d\n", a + b);
  return 0;
}

and output would look like this:

LXIX
smoky lintel
#

Emulate logarithmic arithmetic instead of using floats.

vocal blade
#

Do u want to create normal or esoteric language?

#

Ofc, everyone does

vocal blade
#

Aha

smoky lintel
#

oh

#

For fun or a useful one?

#

Because, logarithmic arithmetic is definitely... on architecture that have a LAU (logarithmic arithmetic unit. Compare ALU). There isn't many now though... mostly research processors. If you want to experiment with log arithmetic, you wouldn't have to divide much since division becomes substraction. In theory that's a massive performance improvement. In practice, you would need an LAU

woven chasm
#

lua

#

but with types

woven chasm
#

Cringe

untold sleet
#

When you pass a value to a function you have three options, pass by refrence, value, and move

// reference
function(&var);

// value
function(#var);

// move
function(var);
woven chasm
#

this is better imo

untold sleet
#

not my choice. I just like rust's way of move-by-default and unless you do something to it either get a reference or .clone() to pass by value (or it implements Copy) the value is gone unless

unique gull
mossy copper
woven chasm
#

^

#

i like

mossy copper
#

this would achieve what you want and would be consistent with general programming practices (I generally dislike being different just for the sake of it :P)

pulsar vault
#

Hello everybody

vocal blade
#

make instruction data type

#

it would be cool if you make compiler

median nexus
#

Add some markup lol

manic cypress