I've been looking to learn programming (technically I did a little Pascal in high school) to program some small video games. The thing is, every time I look at programming languages to use, it keeps coming back to C++. Java is too slow, Python is too slow, C# is for fags, nobody uses Delphi, etc.
Is C++ really the only good language for video games?
Is there anything C++ SHOULDN'T be used for? From what I've seen, C++ is recommended for everything, and all other languages are just for amateurs, very specific platforms, etc.
>>16
True hell plane shrieks through dust
The birds descended from the ragged blood sky
SussMan the last Evangelion lead
The feast is >>16
Rip his organs said SussMan
The anus is mine
(define mmap
(λ (m t b)
(cond ((null? m) (list (cons t b)))
((eq? t (caar m)) (cons (cons t b) (cdr m)))
(else (cons (car m) (mmap (cdr m) t b))))))
(define make-dispatcher
(λ (m)
(define dispatcher
(λ (z . a)
(cond ((eq? z 'mmap) m)
((eq? z 'set-method) (set! m (apply mmap (cons m a))))
((assq z m) => (λ (h) (apply (cdr h) (cons dispatcher a))))
((eq? z 'get-class) "UNKNOWN")
((eq? z 'to-string) (symbol->string (dispatcher 'get-class)))
(else (error (format "Undefined method "~a" for class "~a"" z (dispatcher 'get-class)))))))
dispatcher))
>>20
The strength of true Lisp OO (CLOS, MOP) doesn't compare to SEPPLES's OO. This may seem impossible as SEPPLES seems so bloated as to have everything, but actually the designers of CL's OO worked heavily on its semantics that it's an OO system which can be implemented in itself and can be made to act as any OO system that you can imagine (not to mention its default behavior is pretty powerful as well, it's multiple inheritance done right). SEPPLES has a lot of syntax and many hacks on top of hacks to provide whatever features they wanted, while Lisp OO is a well designed system which can provide whatever you want, and if for whatever reason that doesn't suit you, it gives you the tools to make it into whatever you want with minimal effort.