[ / / / / / / / / / / / / / ] [ dir / 1cc / aus / b2 / christ / dempart / his / marxism / o ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): eb823cd63ef719b⋯.png (25.18 KB, 987x293, 987:293, scala-logo.png) (h) (u)

[–]

 No.1080859>>1080915 >>1080936 [Watch Thread][Show All Posts]

https://www.youtube.com/watch?v=U2tjcwSag_0

According to Martin Odersky, Scala 3 will replace implicit parameters with "givens", constrain implicit conversions and introduce union types (T1 | T2 | T3 types). It will have "deriving" like Haskell. It already compiles faster than Scala 2. Thanks to the binary compatibility features in 2.14+ and 3.x it will most likely avoid the painful Python 2/3 transition problem. It will be possible to write code in both versions of Scala in the same project for a gradual upgrade. Scala.js will be a first-class compiler target. The release is scheduled for 2020. Meanwhile, the JVM team is working on value types.

It looks like we'll soon have another viable programming language with HKT, but more flexible than Haskell, not lazy and with more mature libraries. What do you think?

 No.1080883

Firs time I read about Scala, I got a boner. Basically my dream programming language, were it not for the stupid Javaisms.


 No.1080915>>1080997

>>1080859 (OP)

>scala 1, 2, 3, 99

>bloat shit pajeet language 1, 2, 3, 99

Scala is trash.


 No.1080936>>1080997

>>1080859 (OP)

>Thanks to the binary compatibility features in 2.14+ and 3.x it will most likely avoid the painful Python 2/3 transition problem

At the cost of being the slowest compilation process on Earth.


 No.1080941

I never even knew there was a Scala 2.


 No.1080997>>1081069 >>1081070

>>1080936

You seem to be suggesting that the compatibility features specifically will make the compilation process extremely slow. Scala's compiler is slow, but this is not the reason. I understand that Scala 3 compiles faster than Scala 2 with those features.

>>1080915

Pajeets cannot into HKT.


 No.1081069>>1081071

>>1080997

>Pajeets cannot into HKT.

https://eta-lang.org/


 No.1081070

>>1080997

>You seem to be suggesting that the compatibility features specifically will make the compilation process extremely slow. Scala's compiler is slow, but this is not the reason. I understand that Scala 3 compiles faster than Scala 2 with those features.

Well that's good news. Just watched the Odersky presentation and it seems like v3 will have much needed constraints in place.


 No.1081071

>>1081069

> ead "concurrent and distributed"

>read "jvm + erlang"

>*blink*

>actually it says "jvm + haskell"

>double-take

>right-click inspect

>reload webpage

>wtf, is it really haskell?

>not erlang?

>scroll down to code

>euagh god haskell

>it's was always haskell

some piece of shit with a hole in his head had

concurrent and distributed

as a goal, and through no doubt drug-addled broken reasoning he got to haskell instead of Erlang from that

wtf

trannies and furries, living together

God, press the reset button.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
8 replies | 0 images | Page ???
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / 1cc / aus / b2 / christ / dempart / his / marxism / o ][ watchlist ]