IMO every popular language at the moment has some sort of debilitating problem which makes me unhappy recommending it as a first teaching language.
So my language will have:
- curly braces and standard 3-clause for loops
- first-class functions and only first-class functions
- first-class strings and dicts
- no variable hoisting
- no magic methods (e.g. Main.main())
- suitable for OS development (compiled to x86 via nasm), web servers, application development, and retargetable to javascript
I've written a runtime bnf-esque parser, got ast building and flattening to asm working, just touching up my asm syntax now (first milestone is simple numeric/string console programs under win32)
>>4
Yep, no GC (since GC is shit). I guess, not very much any more since i changed to static AOT compilation.. It grew out of a lisplike with curly braces and i havn't stopped using that phrase yet.
Another target is to be embeddable in other programs. I think i can do all of this well with a single compiler and maybe two backends (one native, one VM).
Name:
Anonymous2012-05-27 1:36
>>2
So it's gonna be Common Lisp with () replaced by {} and more macros to implement more features such as for loops?
Name:
Anonymous2012-05-27 2:52
>>5
GC is great, you are shit for not knowing how to write a good one in assembly.
Name:
Anonymous2012-05-27 3:55
A stupid database-driven web site in C.
Name:
Anonymous2012-05-27 5:21
a virtual machine supporting tail calls, closures, continuations, and immutable data structures. I'm not expecting it to be useful for anything.
I'm not going to talk about my awesome project because I don't want you to start e-stalking me.
Name:
Anonymous2012-05-27 17:41
nothingandIamboredasfuck
Name:
Anonymous2012-05-27 20:46
Me and a friend are making an android app. Should be out in about 3 weeks to a month. I like learning about new architectures and frameworks so its been cool. My only complaint is if android runs on linux why the actual fuck do i have to program in java. I fucking hate java
Name:
Anonymous2012-05-28 7:16
James "The Father of Java" Gosling: FLLLLBLBBBBBBBBBBRRRRRTTLBLBLLRRLRTRT
>>18
I also hate Java, but the reason you have to program in Java is because while Android does run on the Linux kernel, the programs themselves run within the Dalvik Java virtual machine.