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

LUA is FFOC

Name: Anonymous 2011-02-05 9:01

LUA is the toy language for those who enjoy the Forced Flushing Of L1/L2 Cache per operation. In fact, every operation causes several L2 cache misses during table look-ups, flushing both the L1 and L2 caches.

http://www.slideshare.net/hughreynolds/optimizing-lua-for-consoles-allen-murphy-microsoft

Enjoy your FFOC.

Name: Anonymous 2011-02-07 10:54

>>79
Technical support will shoot themselves within hours.

Name: Anonymous 2011-02-07 11:00

>>79
Normal people never compile code. They buy code in those big lame boxes or in web shops, like this Steam. Even better, they run code on a cloud computing service. Now you can even play Crysis as a service from remote server.

Name: Anonymous 2011-02-07 11:03

>>82
Normal people:
``Aye cant run my krakkid myspacetunesbook 12.3 :((( y????''
``ur patch 2 pirate nfs mmfsq dusent run animore D= y???''
``my computar is broken it dont go well on nero 12 burning rom anymore >.>''


Proof that people like:
``hi i want 2 become an hax0r how do i compile my codes thx everybody''
``hi i want 2 become an hax0r how do i compile my codes thx everybody''

exist: http://ubuntuforums.org/forumdisplay.php?f=39

Name: Anonymous 2011-02-07 11:04

>>83
go fuck you'reself

Name: Anonymous 2011-02-07 11:06

>>83
ubuntuforums.org
Normal people
/0

Name: Anonymous 2011-02-07 11:17

>>85
can't read.
0/0

Name: Anonymous 2011-02-07 11:42

>>21
Your ``Lisp'' DSL what?  Does it compact lists into lists of 128-byte arrays to fit its shit into 128 bytes?  Did you even test it with major CL implementations for L1/L2 usage?

If not, go back to your LISP threads where you can freely continue to ignore requests for source code of your pile of syntax.

Name: Anonymous 2011-02-07 11:57

>>87
where you can freely continue to ignore requests for source code of your pile of syntax.
I LOVE YOU! I LOVE YOUR POST! I READ IT FIVE TIMES! KEEP POSTING!

Name: Anonymous 2011-02-07 12:06

>>87
If you care about bytes, you should write assembly.

A Lisp programmer knows the value of everything, but the cost of nothing. — Alan Perlis

Name: Anonymous 2011-02-07 12:21

>>89


                                  _____
                                 /rispu\
                                 \_____/
             ,----,._               /
         _,-'        `---,__,-,    /
       ,'                    @ `; /
    _.'       ____            ,_)
           .-'    `-,....._   `-,
         ,'                ``'''
        ;
    _.-'

Name: Anonymous 2011-02-07 12:23

>>90
An elephant's trunk?

Name: Anonymous 2011-02-07 13:38

>>87
Bookmarked. Will post again.

Name: Anonymous 2011-02-07 14:28

>>88
What is a Lisp? A miserable little pile of syntax!

Name: Anonymous 2011-02-07 14:47

>>93
Have at you!

Name: Anonymous 2011-02-07 15:03


Richman Stallmont:    Die Python! You don't belong in this world!
FIOCula:        It was not by my hand I am once again given FIOC. I was called here by GvR who wish to pay me whitespaces.
Richman Stallmont:    Whitespaces? You steal men's indentation, and make them your slaves!
FIOCula:        Perhaps the same could be said of all languages.
Richman Stallmont:    Your words are as forced as your indentation! Lispers ill-need a savior such as you!
FIOCula:        What is a Lisp? A miserable little pile of parentheses! But enough talk... Have at you!

Name: Anonymous 2011-02-07 15:13

>>95
Oh man that was hilarious. 10/10

Name: Anonymous 2011-02-07 15:34

>>87
Does it compact lists into lists of 128-byte arrays
Actually it uses 64-byte arrays for small lists and normal array indexing to access object fields. So I dont see any fundamental problems for efficiency.

Name: Anonymous 2011-02-07 15:36

>>97
Actually it uses 64-byte arrays for small lists
Think of the cudders! You monster!

Name: Anonymous 2011-02-07 15:50

>>98
CDR just creates new array, because lists're immutable. For big arrays it uses displacement.

Name: Anonymous 2011-02-07 15:56

>>99
That's not what I meant to say, you're a monster, you destroy the child cudders' dream to cons up and become a valid evaluable argument list and live happy being applied to the procedure till its garbage collection by deviating him to be a dirty AIDS-ridden drug-addicted no life array of int64s. You have no heart, how can you call yourself a Lisper, if you're so insensible to cudders‽‽

Name: Anonymous 2011-02-07 15:57

>>99
>immutable
This wont lead to loss of efficiency, as ususual Lisp coding style on lists is map@reducing them.

Name: Anonymous 2011-02-07 16:03

>>100
Cons-pairs are obsolete. Love how Clojure dealt with them. Rich is a genius!

Name: Anonymous 2011-02-07 16:07

>>102
Cons-pairs are obsolete
Love how Clojure

Clojure

0/10 definitely a troll.

Name: Anonymous 2011-02-07 16:24

>>103
whats wrong with clojure?

Name: Anonymous 2011-02-07 16:41

Name: Anonymous 2011-02-07 16:44

>>105
typical scheme fanboy rants

Name: Anonymous 2011-02-07 16:45

>>106
typical clojurer? response.

Name: Anonymous 2011-02-07 16:46

>>107
Clojure is our future. Deal with it.

Name: Anonymous 2011-02-07 16:49

>>108
They said the same of Ruby    , Python, they still say it for Scala and Go    . I think not.

Name: Anonymous 2011-02-07 16:51

>>109
Ruby, Python, Scala and Go dont have macros.

Name: Anonymous 2011-02-07 16:52

>>109
What is our future, then?

Name: Anonymous 2011-02-07 16:53

>>108
Clojure has nomads[1], everything that implements in some way monads and makes it available to everyone in some standard way (clojure-contrib) will never become future nor mainstream.

References
[1] http://richhickey.github.com/clojure-contrib/monads-api.html

Name: Anonymous 2011-02-07 16:58

>>110
Clojure has unhygienic macros. Unhygienic unhygienic unhygienic unhygienic. b]U[/b]nhygienic macros in 2011‽ Do I still need to worry about not shadowing my macro's symbols? Maybe prepend my function name with org.clojure.core/list or shit like that.

>>111
Until they make a good CL substitute, CL.

Name: Anonymous 2011-02-07 17:08

>>113
Macro in LISP.

(defmacro aif (cond then else)
  `(let ((it ,cond))
     (if it ,then ,else)))


"Macro" in Scheme/Racket.

#lang racket
(require racket/stxparam)
 
(define-syntax-parameter it (lambda (stx) (raise-syntax-error 'anaphora "missed context" stx)))
 
(define-syntax-rule (aif cond then else)
  (let ([temp cond])
    (syntax-parameterize ([it (make-rename-transformer #`temp)])
                         (if temp then else))))

Name: Anonymous 2011-02-07 17:10

>>114
And in my Lisp DSL...

m:if cond then else ->  if it:$cond $then $else

Name: Anonymous 2011-02-07 17:11

>>114
m:aif
self fix

Name: Anonymous 2011-02-07 17:19

>>114
Macro in Racket:

(define-syntax (aif stx)
  (syntax-case stx ()
    ((~ p t f)
     (with-syntax ((it (datum->syntax #f 'it)))
       #'(let ((it p))
           (if it t f))))))


With my hygienic define macro:
(define-macro (aif p t f)
  #:capture it
  #'(let ((it p))
      (if it t f)))

Name: Anonymous 2011-02-07 17:28

>>117
With some other macros:

(define-syntax-case (aif p t f)
  (with-literal stx (it) ; stx is unhygienic, contains the called syntax.
    #'(let ((it p))
        (if it t f))))

Name: Anonymous 2011-02-07 17:40

Name: Anonymous 2011-02-07 17:44

>>115
see >>119

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