freenode/#lisp - IRC Chatlog
Search
20:58:46
galdor
is there a reason for CCL not exporting %GET-ERRNO from CCL ? SBCL has SB-ALIEN:GET-ERRNO
21:24:38
pjb
galdor: I'd guess history and resources. There's a lot of internal API in CCL that would be useful but that is not fixed and published.
21:34:13
aeth
galdor: You can probably use a portability libraray for that. Even if you stay on CCL, at least that library will hopefully be able to be portable across different versions of CCL if it does change.
21:45:09
pjb
galdor: you have to be careful with errno. In C, it's not a variable, but a macro that expands to some thread-specific data access.
23:52:53
dlowe
there's a library called libfixposix that binds C functions to all those weird values. The iolib library depends on it
3:14:30
Fare
the great parts are the lispiness: good interactivity (not as good as Lisp, much better than other blub languages), dynamic language with semi-decent introspection (including eval) and higher-order functions.
3:16:20
Fare
appalling: an API full of continuation-passing style, but no proper tail-calls!!!!!!! Also, completely different module systems for the browser and the command-line, both of which get in the way of interactivity. Still lack of bignums (on Firefox at least). Lots of "WAT" (see same named talk).
3:20:04
Fare
anyway, next week, I'm giving a talk at LambdaConf on the general purpose parts of our OCaml runtime, and I'm not ready at all.
3:28:00
Fare
oh, Javascript. Well, the mozilla docs are decent, as long as you're looking for simple API help.
3:30:52
ck_
I was about to type "I'll keep it in mind", but I won't. So I've marked the conference into my calendar
3:41:48
Fare
My javascript code so far: https://github.com/AlacrisIO/alacrity/tree/master/examples/rps-demo
3:50:11
Fare
the common thing with require and module.exports is the standard used by nodejs for years.
3:51:03
Fare
the eczema 6 thing has lots of export and import statements, and is newer, and standardized relatively recently.
3:56:40
ck_
yeah that's always the tradeoff isn't it. great technical flexibility, but you need to infuse everything in buzzword-of-the-day because the money tap is labelled with it
4:03:20
Fare
as far as buzzword-of-the-day, we might have erred on the not-buzzwordy-enough side :-(
5:18:48
Fare
jeosol, this was raw JS, not a pretty interface, just enough to survive and demo the rest of the code
5:29:23
jeosol
I learnt JS in the past to small things here and there. Every now then I ask my front-end friends what is the JS framework to use for certain tasks and (of course) the frameworks changes all the time.
5:36:45
jeosol
Very cool. My tests with CL are small examples and I render html on server-side and just re-load the whole page.
5:52:36
jeosol
I think there is parenscript, not sure of the others. However, the JS frameworks my friends said where angular, react, and vue. Tried angular, it was a pain.
5:59:11
Fare
angular is the older one. I'm told react is vastly better. I've heard of vue, but know nothing about it.