freenode/#sicl - IRC Chatlog
Search
4:33:02
no-defun-allowed
The language is up to Gnuxie, but the constraints are borderline nonsensical and it must compile to JavaScript of all things.
4:34:43
no-defun-allowed
For example, she is not allowed any other abstract datatypes other than arrays (we derived Racket-like streams from those though), the only concrete datatype is the floating point number (probably a kludge to keep JavaScript happy) and no macros are allowed (anonymous functions are an "extension").
4:35:28
no-defun-allowed
Were there strings? I forgot, probably because my CL transpiler was very forgiving.
4:42:30
no-defun-allowed
Just to check though, do you have to produce the syntax yourself or do you produce an AST?
4:44:47
beach
Gnuxie[m]: I am resisting the temptation to enter into a debate about what the goals of higher education in computing ought to be.
4:47:26
no-defun-allowed
I would highly suggest you use some other library to generate the output from an AST, since ASTs are easier to generate and the library might have less edge cases which cause it to fail.
4:49:33
Gnuxie[m]
#'no-defun-allowed: the deadline isn't far away and idk if I'd get rewarded for doing it properly
4:49:57
no-defun-allowed
(Do you remember when I showed you the logic for llvm-trees? JavaScript is less linear and annoying but you ideally shouldn't have to remake that.)
4:52:42
no-defun-allowed
Google's Caja has some JS generating code: https://github.com/google/caja/tree/master/src/com/google/caja
5:00:10
beach
I will say one thing about higher education in computing. In the past I would have hesitated mentioning Common Lisp, because of the reaction from my colleages. If it were now, I would have no problems stating that a course in Lisp (not necessarily Common Lisp) is an obligatory part of any university program in computing worthy of that name.
5:03:43
jcowan
Well, sure, you can say what you like when you know that no one is listening, surely.
5:04:49
beach
When I was in charge, I was apparently very dictatorial. But everyone agrees that my decisions were based on facts and good policy, so nobody complained too much.
7:02:34
theemacsshibe
(I'll use my non-bridged account and erc since it's easier to copy text out of that way.)
7:33:10
shka__
it seems that the goal of education nowdays is to lube new cogs in the machine so it can spin efficiently
8:02:12
splittist
If the machine is the higher education industry, and the goal of the machine is the maximization of resources to be consumed by the machine (i.e. as per a normal, modern, human institution), then it does seem to be doing a good job.
8:02:48
beach
shka__: I have no problem with one goal of higher education being to make industry efficient. The problem is that to make industry efficient, we don't need to teach what industry WANTS, because industry doesn't WANT what it NEEDS to be efficient.
8:02:50
beach
For that we need academic research and transfer of the result of that research to our students.
8:09:02
beach
shka__: Yes, it does know exactly what it wants, but not what it needs to become more efficient, which is the overall goal for the nation or union in which it is located.
8:09:46
beach
As it is, academia things that industry wants what it needs, so it supplies industry with those things.
8:10:53
beach
As it is, academia thinks that industry wants what it needs, so it supplies industry with those things, is what I meant.
8:11:17
shka__
nations in XXI century are barely relevant, and the whole discours boils down to few percent of difference in the tax rate
8:13:49
beach
I think I finished the ones on bootstrapping: http://metamodular.com/bootstrapping-slides.pdf
8:14:32
splittist
You don't have to affirmatively close them, just stop funding them with tax money. The scions of the upper middle class can provide the academics of tomorrow - as they did of yesterday - and industry can train apprentices.
8:25:47
no-defun-allowed
If you're suggesting companies should fund academia, I don't think that's a good idea, splittist.
8:26:32
no-defun-allowed
You end up with the Microsoft/Apple/Adobe/&c oglipolies in course content, even now when there's not much private funding.
8:29:50
splittist
I'm suggesting that the current 'higher' 'education' industry is 2/3 a waste of resources and 1/3 a giant subsidy to industry. I am also struggling to make this SICL/Lisp relevant (:
8:39:50
beach
Slides for my make-method-lambda talk. It is going to be a short talk. http://metamodular.com/make-method-lambda-slides.pdf
8:41:54
beach
I feel a lot calmer now. I have acceptable versions of both talks as PDFs on metamodular.com.
8:42:20
beach
I can spend more time installing stuff on my wife's laptop so that, if necessary, I can tweak the slides later.