Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
FamDav
Mar 29, 2008

coffeetable posted:

out of interest how long has it historically taken to for production languages to Do A Thing Right once a niche academic lang has done it

Lisp has lambdas and is from 1958. C++ got them last year.

Adbot
ADBOT LOVES YOU

double sulk
Jul 2, 2010

"lambdas are unnecessary"

FamDav
Mar 29, 2008

gucci void main posted:

"lambdas are unnecessary"

Make like a hitler clone and go to Brazil

double sulk
Jul 2, 2010

please dont hate me im just quoting shaggartef

double sulk fucked around with this message at 23:57 on Sep 22, 2013

bobbilljim
May 29, 2013

this christmas feels like the very first christmas to me
:shittydog::shittydog::shittydog:

Bloody posted:

you wanna know an awful lang?

object-oriented matlab. why am i writing this. someone kill me pleas

Create a roll-your own object replacement for arrays so you can have proper 0-indexes

uG
Apr 23, 2003

by Ralp

Nomnom Cookie posted:

Half the people in this thread probably think it's fine to write production code with snapshot releases of academic languages soooooo

:unsmigghh:

prefect
Sep 11, 2001

No one, Woodhouse.
No one.




Dead Man’s Band

Jonny 290 posted:

so last night i really sat down with django and made a web sight

http://290.dyndns.org:8800/


it works!!!!



already far more comfy with it that i was with rails

site's down :(

prefect
Sep 11, 2001

No one, Woodhouse.
No one.




Dead Man’s Band

FamDav posted:

Lisp has lambdas and is from 1958. C++ got them last year.

they need to get a better name for those. i hear "lambda" and all i can think of is revenge of the nerds

Zlodo
Nov 25, 2006

FamDav posted:

Lisp has lambdas and is from 1958. C++ got them last year.

a lot of things are easy to do when you don't give a gently caress about performance

which is why things take a long time to make it into production languages

cowboy beepboop
Feb 24, 2001

Johnny Cache Hit posted:

kinda right holy poo poo i hate python now

i'm so happy python is replacing perl in the isp environment

cowboy beepboop
Feb 24, 2001

how do i make d3 draw my rrds

Bloody
Mar 3, 2013

bobbilljim posted:

Create a roll-your own object replacement for arrays so you can have proper 0-indexes

the OO problems are a bit more fundamental than that

Notorious b.s.d.
Jan 25, 2003

by Reene

Nomnom Cookie posted:

Half the people in this thread probably think it's fine to write production code with snapshot releases of academic languages soooooo

the big problem with scala is the opposite. not enough people keeping on the newest release

scala is totally incompatible forwards/backwards. any code compiled against 2.9 should only be linked against 2.9. when 2.10 comes out, none of your libraries work, so you stay on 2.9. oops

Mr SuperAwesome
Apr 6, 2011

im from the bad post police, and i'm afraid i have bad news

Dessert Rose posted:

using ButtFart = System.Collections.Generic.List<KeyValuePair<Butt, Fart>>;

im not entirely sure what ur trying to do here but this does not look like good C# code or the correct way of doing a thing

Mr SuperAwesome
Apr 6, 2011

im from the bad post police, and i'm afraid i have bad news
obj c is loving annoying with all this 80s poo poo goddamnit stebe

cant wait till xamarin gets less buggy w/IB and iOS 7 stuffs

Doc Block
Apr 15, 2003
Fun Shoe

Mr SuperAwesome posted:

obj c is loving annoying with all this 80s poo poo goddamnit stebe

cant wait till xamarin gets less buggy w/IB and iOS 7 stuffs

:rolleyes:

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
yeah i dont even know what that's supposed to mean

Mr SuperAwesome
Apr 6, 2011

im from the bad post police, and i'm afraid i have bad news
try multiplying decimals or building up a string in objc without using loving loads of dumb boilerplate placefiller poo poo. bonus points if u use ints and NSNumbers

Mr SuperAwesome
Apr 6, 2011

im from the bad post police, and i'm afraid i have bad news
no overloading operators is p lol

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
operator overloads are bad and steve knew it

Mr SuperAwesome
Apr 6, 2011

im from the bad post police, and i'm afraid i have bad news
yeah cool when i do a simple sum and have to create like 3 intermediary objects of varying types and use 8 lines

as opposed to 1 line in a sane language

this is much better

Mr SuperAwesome
Apr 6, 2011

im from the bad post police, and i'm afraid i have bad news
oh and it's also completely unreadable as opposed to a * (b * c / d)

power botton
Nov 2, 2011

that isn't a simple sum at all. in fact there appears to be only division and multiplication

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
that's why you do all your math stuff in c and then turn it back into an object for whatever objectey stuff it needs to do

you're not supposed to do math with your objects

Zlodo
Nov 25, 2006

Mr SuperAwesome posted:

no overloading operators is p lol

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
lol doing math with objects is dumb wtf steveE??

Shaggar
Apr 26, 2006
operator overloads are the worst

Posting Principle
Dec 10, 2011

by Ralp

Shaggar posted:

operator overloads are the worst

what about + for strings in java, shaggar?

Shaggar
Apr 26, 2006
String is a special case and also part of the standard lib so its fine. its user defined overloads that are a problem

Posting Principle
Dec 10, 2011

by Ralp
i need an ideas guy i have nothing to work on

lord funk
Feb 16, 2004

Posting Principle posted:

i need an ideas guy i have nothing to work on

how does this happen

Posting Principle
Dec 10, 2011

by Ralp
i am profoundly boring.

Pollyanna
Mar 5, 2005

Milk's on them.


hello, my name is pollyanna,

Bloody
Mar 3, 2013

Posting Principle posted:

i need an ideas guy i have nothing to work on

this happens to me very frequently

Notorious b.s.d.
Jan 25, 2003

by Reene

Mr SuperAwesome posted:

Dessert Rose posted:

using ButtFart = System.Collections.Generic.List<KeyValuePair<Butt, Fart>>;
im not entirely sure what ur trying to do here but this does not look like good C# code or the correct way of doing a thing

it's a type alias, and if you never use them, you are writing some really ugly C#

uG
Apr 23, 2003

by Ralp
operator overloading rules as long as im the one doing it

Notorious b.s.d.
Jan 25, 2003

by Reene

Posting Principle posted:

what about + for strings in java, shaggar?

it's stupid and bad because it's inconsistent

even the designers of java (hallowed be their names) occasionally gently caress it up

Bloody
Mar 3, 2013

Notorious b.s.d. posted:

quote:

im not entirely sure what ur trying to do here but this does not look like good C# code or the correct way of doing a thing

it's a type alias, and if you never use them, you are writing some really ugly C#

wait so now there is a type ButtFart that's secretly a System.Collections.Generic.List<KeyValuePair<Butt, Fart>>;? goddamn that owns, i am a terrible programmer

Pollyanna
Mar 5, 2005

Milk's on them.


Bloody posted:

this happens to me very frequently

me2

Adbot
ADBOT LOVES YOU

Notorious b.s.d.
Jan 25, 2003

by Reene

Mr SuperAwesome posted:

oh and it's also completely unreadable as opposed to a * (b * c / d)

something i like about scala is that while they allow operator overloading, they don't make any distinction between a method and an operator.

so for instance instead of having an opaque, meaningless overload on "+" i can be explicit and use named methods as operators:

code:
"a" concat "b" concat "c"
unfortunately scala is written for/by spergs and has incredibly complicated operator precedence to make it more fun to write "DSLs" that use "8===D~~~~" as an operator

  • Locked thread