You can use Lua or C, and don’t need a console to program for it as the SDK includes a simulator (though I’d be careful about doing too much at once cause performance isn’t the same in sim vs on console).
All the info and stuff is at https://play.date/dev/