Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

ITT: Homoiconic Languages

Name: Third World 2012-05-26 2:09

Lets list and discuss homoiconic languages: where code is represented in the language's natural data type and as such can be directly manipulated just like any other kind of data in the program:

1. newLiSP
2. Io Language

NOT SO FAST SCHEME AND COMMON LISP

Name: Anonymous 2012-05-26 4:44

io is pretty snazzy, but it's currently taking a do-over

Name: Anonymous 2012-05-26 6:27

>>1
Both NewLisp and Io are fucking shit.

Name: Anonymous 2012-05-26 6:49

Question to discuss:
Have you read your SICP today?

Stranger 2: no

Stranger 1: is this about sopa again

Stranger 2: idk know what it is ...

Stranger 1: the congress banning half the internet

Stranger 1: you know that thing where youtube removes a video?

Stranger 1: congress is making it a law for hte government to do the same....on any website

Stranger 1: on their terms

Stranger 2: yeaaah idk...

Stranger 1: if your website ever has anything illegal on it, or music, even if someone on the internet posted it

Stranger 1: so youtube will disappear overnight

Stranger 1: oh, and any site that you can post pictures to

Stranger 2 has disconnected

Name: Anonymous 2012-05-26 6:53

Well, Haskell is pretty homoerotic|

Name: Anonymous 2012-05-26 6:56

You're now watching two strangers discuss your question!
Question to discuss
:
Object-oriented programming is shit. It takes a perfectly valid approach to some simple problems, pretends it is a “silver bullet” and it poisons the mind and the computer with bloat like inheritance.

Stranger 2: yeah!!!
Stranger 2: I didn't learn that but I'm going too sadly...
Stranger 2: school obligation
Stranger 1: sucks

Stranger 1 has disconnected

Name: newIo 2012-05-26 7:04

>>3

Oh I'm sure they are, but scheme and CL sucks harder in this regard.

Name: Anonymous 2012-05-26 7:05

Logo. The turtle graphics language.

No, seriously. The functions themselves can be treated as character / list data and copied, modified, renamed, etc, dynamically.

Name: Anonymous 2012-05-26 7:10

>>1

mfw I realize scheme and common lisp is NOT a homoiconic language after all, despite all the morons claiming it is... THANK YOU OP!

Name: Anonymous 2012-05-26 7:15

You could make a S-exp-based C supported by a Lisp-like macro processor with high-level functions unusable from C. No program other than a Lisp implementation actually constructs a parse tree at runtime and eval it; they use functional magic instead of source code manipulation.
Homoiconicity is useless apart from permitting code sharing between run-time and compile-time.

Name: Anonymous 2012-05-26 8:17

chech em

Name: Anonymous 2012-05-26 9:04

Homoiconicity is useless until your code is also your macro expansion code
FTFY

Name: Anonymous 2012-05-26 10:02

Most assembly languages.

Name: Anonymous 2012-05-26 13:39

>>1
3. Factor

Name: bampu pantsu 2012-05-29 5:11

bampu pantsu

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List