1787:
management and threading model, but introduces many advanced concepts. On the functional programming side, these include anonymous functions, optional lazy evaluation and call-by-name, pattern matching and algebraic types, and prominent support of immutable data structures—provided by way of its required standard library. Scala has a more unified type system than Java: There is no distinction between statements and expressions, none between primitive types and reference types, and values and types can both appear as (method or constructor) parameters or (class or local) members. Language elements can often appear in any scope, for example classes, methods and symbol imports can appear in any nesting level, and block expressions can be written anywhere.
343:
322:
200:
509:
780:
753:
848:
432:
411:
233:
191:
1766:
that this might be difficult to understand for someone not familiar with these terms? How to do this? P4 says something about Scala's syntax from the Java perspective (arguably the main source of adopters), P5 and P6 are somewhat disconnected: Talking a bit about Scala's novel contributions, and the concurrency paradigm (which is generally associated with Scala).
3430:
questionable if any of the others satisfy
Knowledge's notability criteria. Maybe those can me mentioned here in a chapter about tooling with a short description of what they are responsible for in the tool chain (I think tool graph does describe it better). Maybe together with an SVG visualizing the relations between the tools. What is your opinion?
3570:
1946:
think the second needs someone more familiar with this programming paradigm, because it goes into a lot of detail. As a general comment, I believe that the amount of detail should be reduced, which would be easier with a rewrite. The problem is I don't know what to take out, or how to group things. Maybe you can take a shot at a rewrite?
1908:
I edited the first paragraph for tone as an example. The "source" for elegance was removed since it was not supporting the argument that Scala is elegant. Similar tone editing can be done for the second paragraph. The amount of technical information (the way it is presented is one of the typical ways
1765:
Here is my take on it (no references, -sigh-). Paragraph 1 should give a good overview of its scope. P2 than describes its environment (JVM) and gives examples of what it offers in terms of functional and OOP. P3 highlights Scala's type system, arguably the most important part of the language. I feel
1729:
While technically the JVM exhibits type erasure, it would be misleading to call Scala's concept of "reified types" a work around. It really is a clean solution to type erasure. More so since Scala 2.10, where "manifests" are replaced by "type tags" which fully represent the Scala type system, meaning
1453:
pivot))" will only replace one problem with another: now, the pivot value will be represented only once in the sorted output even if it was present multiple times in the input. I think the "solution" is to replace the existing example with the one above . Maybe I am misunderstanding something here.
1336:
Based on numerous recordings of the author on
Youtube and similar sites I have chosen the IPA "ʌ" (respell "u"); some may debate that "a:" is more correct, but at least such a debate would be somewhat dialectical, rather than any support of schwa, which is simply misguided, or at best a result of the
990:
IMHO, if 'unique' is kept, it should be supported by an external quote / citation. Alternatively, what about calling it a 'novel' approach. The way Scala can be extended is indeed strikingly different from what we know of other mainstream languages (It's not dynamically rebinding a prototype and it's
1794:
Scala's syntax uses curly braces and focuses on ease of adoption for programmers coming from Java. While one can use a style akin to Java, "idiomatic" Scala encourages immutable over mutable variables, functional over imperative style, and the type-safe use of the Option class instead of null. Scala
1786:
Scala programs commonly run on the JVM and are compiled to Java bytecode. Good interoperability with Java libraries is a major goal. Several ongoing projects exist to bring Scala to other platforms such as .NET and JavaScript. On the JVM, Scala shares the basic properties of Java, such as its memory
1707:
This part: "It cleans up what are often considered to have been poor design decisions in Java (e.g. type erasure" is at least misleading if not completely wrong. Type erasure in Scala is still present. There are workarounds, yes, but it is not solved(or "cleaned up") by the language at all. The same
1275:
The given pronunciation doesn't seem right. The main author of Scala (Odersky) pronounces it (in the podcast referenced by the article, for example) as the
Italian word (meaning stairs, stairway, ladder etc.). Something like /'ska:la/ in fake IPA. I'm not sure how to show both pronunciations in Wiki
3541:
Currently Scala supports as stable 3 versions of the language: 2.12.x, 2.13.x and 3.3.x. However, only 1 of them is displayed as newest stable: 2.12.5. This is doubly wrong: 2.12.5 is not the newest in 2.12.x line (that would be 2.12.11) and the newest stable Scala in general is 3.3.0. This data is
1790:
Scala's type system is particularly elaborated. It has a top, a bottom and a unit type, it can express higher-order types, singleton types, intersection types and multiple inheritance through mixin composition, it supports type bounds and declaration site variance, and provides path-dependent types
3372:
Early in the section there is a list of functional features of Scala that seem to be meant to highlight the differences from Java, however, type local inference was introduced in Java 10 and expanded slightly in Java 10(albeit not to extent of Scala). Should this be removed or clarified that while
1945:
In my edit of the first paragraph I had as a model the way other languages are presented in
Knowledge. I am a programmer myself but I have little knowledge and experience in functional programming. While the first paragraph was general enough to be edited by a non-expert in functional languages, I
1332:
I realise this is a bit rude these days, but after three supporting comments spanning 2 years, the last of which is now more than three years old, I'm just going to change the last syllable of the noted pronunciation. There is no reason nor precedent for the final vowel to be a schwa (ə). Indeed,
1179:
Maybe I'm wrong, but I think the example has a bug: What happens if the pivot element is in the list more than once? For example: "2, 2, 3" In this case, the result of sorting would be "2, 3", because every element with the same value as the pivot element is filtered out, but only one element with
1782:
Scala (/ˈskɑːlʌ/ SKAH-lu) is a programming language which blends the paradigms of object-orientation and functional programming. It is statically typed with advanced language features, while still trying to be concise and elegant and maintaining the feel of a dynamic language. The name Scala is a
1630:
From the article: "The name Scala is a portmanteau of "scalable" and "language"..." That's not at all like the typical portmanteau, and much more like an acronym, as it's using only initial elements of each component, and the terminal of neither. Someone have a source calling it a portmanteau,
1589:
The design of Scala acknowledges the fact that in practice, the development of domain-specific applications often requires domain-specific language extensions. Scala provides a unique combination of language mechanisms that make it easy to smoothly add new language constructs in form of libraries:
1351:
I disagree with the above editor, you certainly can’t say that a schwa is unnatural in
English. A schwa in Scala would make the most sense if you don’t stress the final syllable, same as you would in Java /ˈdʒɑːvə/ and koala /koʊˈɑːlə/. I don’t know of any case of a syllable final /ʌ/ other than
3429:
There are so many tools around Scala: SBT, Mill, Coursier, Bloop, Metals with implementations for different editors respective IDEs, the legacy
Eclipse based Scala IDE and probably more. That can be confusing. As far as I can see until now only SBT has a dedicated article on Knowledge and it is
1839:
In general, someone should go radically through that article and give it a half way consistent touch (and probably cut away some parts). Right now it just feels like a dump of each and every feature that is available in Scala. Why is delimited continuations mentioned, but not XML literals? Many
985:
I didn't write the first comment about it being too self-promoting, but it certainly has that feel. Here's an example sentence: "Scala provides a unique combination of language mechanisms that make it easy to smoothly add new language constructs in the form of libraries". The word "unique" is
1156:
I have studied Scheme and
Haskell at a university course (and a bit more of Haskell), and I still remember that feeling (I mean, I never got really used to functional programming, unfortunately), so I'm arguing this even if I'm no expert. And all my previous contact with Scala was a paper with
1505:
In an ideal case, the pivot would be set to the median of the values contained in the list. Choosing a number in the middle of a list of randomly distributed numbers would not improve speed at all, only harm it by adding a division to every recursive call (Though division is also considered a
1152:
Just my opinion: the existing example is meant to be a direct translation of the Erlang example, and allowing the reader to compare the syntax on the same code is important. For me the current example is quite easy to understand and has a more "functional" style. And yep, the point is that in
1757:
I feel the current introduction paragraph(s) are really poor and messy. Neither are they well structured, nor do they strike a good balance between conciseness and detail. In some questions they go into very specific details, while some things are almost identically repeated across different
2002:
In the section "Features (with reference to Java)" the third paragraph makes a bold case that Scala has significantly more features than Java which make the language "theoretically cleaner". This is a highly promoting tone, that should at least be backed up with references if not completely
1568:
The design of Scala acknowledges the fact that, in practice, the development of domain-specific applications often requires domain-specific language extensions. Scala provides a novel combination of language mechanisms that make it easy to smoothly add new language constructs in the form of
3349:), one of the main contributors to Scala and the co-founder of the company behind Scala should be more relevant than what some random CTO says. Also, the creators of Kotlin described why they invented their own language instead of using Scala, which also offers some insights. There is also
1551:
Scala is a pure object-oriented language in the sense that every value is an object. Data types and behaviors of objects are described by classes and traits. Class abstractions are extended by subclassing and by a flexible mixin-based composition mechanism to avoid the problems of multiple
1153:
functional programs one line of code can express much more than in imperative ones, so they're too short for the imperative programmer to understand, but that's the coding style I've seen used by experienced programmers most of the time, so IMHO one just has to get used, and I'd keep this.
1835:
I think the article would benefit from adding a version history section (perhaps with or under history). This would allow to concisely introduce named/default arguments, reified generics/reflection 2.10, macros, delimited continuation (if at all), parallel collections (if at all), string
1998:
Lines 2-3: "were inspired by criticism of Java's shortcomings". The "shortcomings" part is an opinion. We could write that the language was inspirted by criticism of Java, as criticism can be subjective. Adding the phrase "of Java's shortcomings" makes a statement that the criticism is
1561:
Scala is a pure object-oriented language in the sense that every value is an object. Types and behavior of objects are described by classes and traits. Classes are extended by subclassing and a flexible mixin-based composition mechanism as a clean replacement for multiple inheritance.
1990:
I'm a beginner in editing
Knowledge articles, but I have a few comments. Firstly, I think this section should be merged with section 3 - promotion, as it discussed a similar problem with this article. In addition, I have a few other edits to help balance the tone of the article:
1843:
The introductory I just wrote (above) already suffers from being too long. The article needs a good concept of nesting the information. Perhaps some stuff could even go into separate articles (e.g., Scala collections, Implicits (unique concept of Scala), perhaps Scala vs. Java).
530:
3473:
Done. I changed it to `+=` to illustrate how operators can be defined and called in infix notation. I also changed the Java version to `addPoint` instead of `addToGrid` because it really just adds any point and only adds to grid when it's called on the grid instance.
1036:): Q: Does Scala work on .NET? A: There are plans for Scala to run on .NET, and the previous version of Scala ran on .NET, but the current version does not. While .NET has many similarities to Java, it has enough idiosyncrasies that the port is non-trivial. -- Phouk
254:
3392:
The article says scala has algebraic data types, but I think that's misleading. It doesn't have native support for them in the way that
Haskell or Rust does. Instead They are sort of simulated by case classes. Agreed? Article should be edited accordingly?
2471:
It takes a function with one argument and it embeds it to another function which is then returned. The above example is not currying because the returned function is not a single argument function. However, it shows that Scala has syntactic support for
1386:
This article does not say whether Scala allows imperative (non-functional) programming style. Please ammend the article with an answer on the question whether Scala is a purely functional, mostly functional, or both functional and imperative language.
1802:
While it is often described as specially suited for concurrent programming, Scala advocates library based solutions over built-in language constructs. For example, actors, futures and software transactional memory are provided through libraries.
1355:
However, Martin is a German and will more naturally say Scala without a schwa, so the ruling on /ˈskɑːlɑː/ is fine by me, but most
English speaking programmers will prefer /ˈskɑːlə/, so I’d appreciate both being listed as valid.
1798:
Scala also adds some novel constructs such a scoping rule called "implicits", a way by which the compiler is able to automatically fill in parameters. Implicits are used to define type classes and extension methods in Scala.
153:
1006:
Scala might be very good, of course. But the words "performance", "speed", "scope", and "memory" do not appear in the current form of the article, so it doesn't have the feel of a dispassionate examination of the language.
1494:
I think the partitioning of the collection was not done correctly, pivot is the element in the middle of the sequence, in the traditional quick-sort algorithm. Moreover a good typing would use Seq instead of List or Array.
1401:
From what I understand, it supports scripting / imperative style, object oriented style, and functional style. It also implements the actor model for concurrency. I think all of these things should be added to the article.
1093:
Scala can call Java classes or use its jars, but the opposite isn't true: Java can't interact with Scala methods or classes (at least, not easily). This makes Scala not interoperable with Java. This isn't mentioned enough.
986:
particularly objectionable. There are (at least) thousands of interpreted languages out there. Is scala truly the only one for which it is "easy to smoothly add new language constructs in the form of libraries" to?
1930:
Thanks. Could you edit the second paragraph as well? I took a look at it, but I'm not sure how I'd go about it. Usually better to make the edits you desire as apposed to fly-by tagging and leaving it for others.
1761:
It is indeed difficult to write a good introduction to Scala that strikes that balance. So my suggestion is to elaborate a bit on a new introduction in the talk page, before messing around with the actual article.
3494:
The section about Concurrency describes how Scala no longer provides native support for actors, relying on the third-party platform called Akka. The text also states, though, that Akka is an open-source platform.
2974:
where methods need eta expansion to be converted to functions. Technically speaking only foo3 is a (curried) function, the other two are methods. Calling foo2 a curried function, but not foo1 doesn't seem right.
2023:
Any objection to deleting the "Companies" section? Scala was broad acceptance now, as indicated by the immediately preceding "language rankings" section, and the "companies" section has become merely a spam pot.
1783:
blend of "scalable" and "language", signifying that it is designed to grow with the demands of its users. It can be employed in diverse scenarios such as lightweight scripting or distributed server applications.
1646:
I agree actually, I would even say it seems that Scala is just the first five letters of "Scalable". Furthermore, the cited reference () doesn't seem to discuss about anything such as a portmanteau word.
1223:
No discussion about the performance cost of advanced Scala features is present. I have reasons to believe their support for advanced features has some cost, some discussion about that is present here:
3543:
3315:, shouldn't the text "To make it clear that all expressions are functions," instead read "all functions are expressions"? I'm learning Scala and this is a helpful article but that bit confuses me.
393:
3475:
3316:
1650:
3044:
i'm not very familiar with java but as i can see, the function getX() and getY() were defined, but never used. Therefore, i don't think this comparison is fair because the java code is bloated.
554:
1605:
There may be more; I see nothing on Scala's site indicating that the text was released under Creative Commons. I'm hoping someone will verify that I'm not overlooking something obvious :) —
1100:
Consider it's TIOBE ranking falling to 0.5%, or books about Machine Learning available now, that are now explaining Apache Spark programmation with the help of Python and not Scala anymore.
3723:
1314:
It should also be noted that the proper pronunciation (which is skah-lah) can be found in a footnote on page 3 of "Programming in Scala" by Martin Odersky, Lex Spoon, and Bill Venners (
694:
3648:
1631:
that we can then ascribe to that source? Or perhaps better to play safe, and call it as "blend"? (Albeit a somewhat redundant one, since the "la" is (initial) in both root words.)
1352:
monosyllabic words such as 'pho', and even then this is only true of some dialects of American English. I don’t know of any dialect of English which allows /ʌ/ to exist unstressed.
147:
1081:
3215:
3517:
The BSL requires that the code licensed revert to an approved open source license (“Change License”) after a period of time (“Change Date”) which can be no later than 4 years.
611:
549:
44:
3589:
3693:
472:
482:
1416:
A Scala program can be purely imperative, purely functional or a mix of both styles. It is advisable to minimize or eliminate imperative coding involving concurrency.
1333:
the schwa renders it quite difficult to pronounce and, ignoring the fact that it has already been explained not to be a schwa, is an entirely unlikely pronunciation.
3638:
1525:
Some source links seem to point to wrong or dead resources (e.g. would point to .NET if the link were not dead, although the text talks about Java Micro Edition).
3698:
3255:
3251:
3237:
3356:
Also, the general criticism of Scala breaking compatibility, having poor tooling and being too complex should be mentioned, if reputable resources can be found.
1738:). It is not possible in Java to create a "workaround" that would come any near this approach. Indeed, the article should include a section on type reification.
1580:
A joint use of both features facilitates the definition of new statements without extending the syntax and without using macro-like meta-programming facilities.
3718:
3653:
1995:
Lines 1-2: "a very strong static type system". I think "a static type system" will do, but if some adjective is to be kept, we should at least remove the "very"
1599:
A joint use of both features facilitates the definition of new statements without extending the syntax and without using macro-like meta-programming facilities.
3678:
3456:
I don't speak Scala (that's why I was here), but could someone with knowledge of both languages correct the example so it's possible to interpret precisely?
1735:
383:
3708:
828:
448:
204:
3688:
1097:
Maybe Scala had for goal to address issues of Java, but currently it's learning curve put it among the programming langages the most difficult to learn.
838:
656:
79:
3407:
For Scala 2 I think the claim was perhaps debatable, but with Scala 3's `enum` algebraic data types are directly and unambiguously supported, IMO. See
3633:
3683:
1251:, Third International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2008), 2008
3643:
630:
495:
439:
416:
3216:
https://web.archive.org/20100831041226/http://blog.lostlake.org:80/index.php?/archives/73-For-all-you-know,-its-just-another-Java-library.html
2275:
I'm not expert enough in functional programming to identify the difference, but does this Odersky document convey actual currying on page 23?
1791:
and type projections (denoting a nested type). Scala uses a limited form of type inference, making explicit type annotations often omissible.
3663:
719:
359:
304:
294:
85:
3673:
1715:
1338:
1047:
958:
934:
913:
804:
168:
3703:
2084:
1498:
def qsort(seq: Seq): Seq = { if (seq.length < 2) seq else { val pivot = seq(seq.length / 2) qsort(seq.filter(pivot : -->
1301:
1283:
1183:
1104:
992:
887:
602:
3547:
3219:
135:
3713:
3668:
3580:
3562:
3479:
3320:
1872:
The lead reads like promotional material for the language. It actually creates a hype. The wording is far from optimal in many cases.
1654:
1632:
1461:
1423:
1388:
1065:. I think that it should be edited, since as it is written now, it seems that .NET is fully supported, which is not quite the state.
3153:
The confusion is likely due to Scala not having static methods. The closest equivalent to importing static methods in Scala would be
1451:... it seems to me that the code may yield an incorrect duplication of the pivot value , and yet changing "qsort(tail.filter(_ : -->
3373:
java has added type inference, in Scala it is more comprehensive(e.g. unneeded under most circumstances for return types in Scala)?
583:
1506:
constant-time operation). In any case, I think the argument against the current version is moot and would not improve the article.
1371:
350:
327:
3733:
3628:
1819:
1202:
787:
758:
675:
270:
99:
30:
3728:
3658:
1040:
As of May 6, 2008, supporting the .NET backend is a current focus of the Scala team. This feature did languish for a while.
857:
763:
104:
20:
129:
1736:
http://docs.scala-lang.org/overviews/reflection/overview.html#inspecting_a_runtime_type_including_generic_types_at_runtime
74:
3607:
3312:
3187:
3109:
2107:. However, the example given is that of a partial function. Interestingly there is a note after the example saying that
1699:
The article says: "1. Scala does not require semicolons." OK, but how come I don't see any semicolons in the Java code?
640:
521:
213:
24:
125:
3419:
3402:
1685:
650:
564:
266:
65:
2996:
Agree, my mistake. I was confused by the equivalence of partial application and currying for two-argument functions.
977:
Seems to me that this article is a bit too promoting of the Scala language. A more neutral p-o-w would be in place.
1131:{ val (lt, gte) = tail.partition(_ < pivot) qsort(lt) ::: pivot :: qsort(gte) } } }
2980:
685:
447:
related articles on Knowledge. If you would like to participate, please visit the project page, where you can join
261:
238:
3502:
However, starting with version 2.7.0 (the current one), Lightbend switched the licence of Akka from Apache 2.0 to
175:
3558:
1103:
Yes, same as some wrote here, I believe that this page is too much promotional. And that reality is not so nice.
712:
3499:...it also included support for the actor model, which is now available as a separate open source platform Akka
3453:
is called but not defined. Not only is this confusing, but (at least in the Java example), it's incorrect code.
3254:
to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
1730:
that you can have available at runtime every single aspect of a type. Type tags are used as type classes, e.g.
1719:
1534:
1342:
1062:
1051:
962:
938:
917:
2088:
1669:
Knowing jack about Scala, I'm reluctant to edit the source code examples. However, the example that compares
1305:
1287:
1187:
1108:
996:
891:
1636:
1427:
1392:
1012:
109:
1475:
The code in the article at the time of this comment works (though it could be optimized with a tail call).
3435:
3143:
2283:
2029:
1681:
1465:
1367:
1232:
1170:
1142:
800:
3398:
2608:
In conclusion, Scala supports currying, although none of the examples mentioned here are about currying.
1613:
1530:
3293:
3273:
If you have discovered URLs which were erroneously considered dead by the bot, you can report them with
3261:
2976:
2047:
1972:
1936:
1899:
1077:
1022:
621:
219:
141:
3431:
1678:
342:
321:
3527:
3509:
As far as I know, the new licence is not an approved open source licence. I'm not a lawyer, but from
3378:
3374:
3168:
3164:
3139:
3068:
3064:
2260:
It is clear that we have a value binding, which is what happens for partial functions, not currying.
2070:
1857:
1807:
1711:
1457:
1419:
1363:
1359:
1279:
1210:
1069:
1043:
954:
930:
909:
883:
3394:
3220:
http://blog.lostlake.org/index.php?/archives/73-For-all-you-know,-its-just-another-Java-library.html
1847:
1811:
1769:
1739:
1511:
1480:
1407:
1323:
190:
3415:
1851:
1815:
1773:
1743:
1073:
161:
55:
2103:
The article mentions that Scala supports currying. Checking the the Scala Documentation I found a
1337:
rather odd yet repeated choice of "about" as an example of the schwa sound in many IPA references.
803:
on Knowledge. If you would like to participate, please visit the project page, where you can join
358:
on Knowledge. If you would like to participate, please visit the project page, where you can join
269:
on Knowledge. If you would like to participate, please visit the project page, where you can join
3584:
2997:
2609:
2261:
1962:
1947:
1925:
1910:
1889:
1873:
1180:
the value of the pivot element is reinserted. To correct it, I would replace "tail.filter(_ : -->
1165:
and does just one pass on the list, but that's not relevant for an introductory article, IMHO. --
1008:
70:
3357:
3258:
before doing mass systematic removals. This message is updated dynamically through the template
2060:
1298:
3408:
3274:
1507:
1476:
1403:
1319:
3197:
3027:
2279:
2025:
1228:
1206:
1166:
1138:
540:
51:
3601:
3289:
3001:
2613:
2265:
2043:
2012:
1968:
1951:
1932:
1914:
1895:
1877:
1258:
592:
444:
3281:
1248:
1161:
So, the only good point of your version is that it should be slightly faster since it uses
3614:
3551:
3531:
3523:
3483:
3467:
3463:
3439:
3382:
3361:
3324:
3301:
3205:
3172:
3147:
3072:
3031:
3005:
2984:
2617:
2287:
2276:
2269:
2104:
2092:
2074:
2064:
2051:
2033:
1976:
1955:
1940:
1918:
1903:
1881:
1861:
1823:
1747:
1723:
1689:
1658:
1640:
1620:
1538:
1515:
1484:
1469:
1431:
1411:
1396:
1375:
1346:
1327:
1309:
1291:
1264:
1236:
1213:
1191:
1174:
1146:
1112:
1085:
1055:
1025:
1016:
1000:
966:
942:
921:
895:
1596:- closures are constructed automatically depending on the expected type (target typing).
1201:
The article currently contains a reference to 'Polymorphic methods' which cross links to
3090:
3411:
3240:, "External links modified" talk page sections are no longer generated or monitored by
3061:
are setup is to produce the same effect as the Scala class parameters of the same name.
1606:
666:
508:
3280:
If you found an error with any archives or the URLs themselves, you can fix them with
1576:
closures are constructed automatically depending on the expected type (target typing).
531:
Requested articles/Applied arts and sciences/Computer science, computing, and Internet
3622:
1795:
allows runtime exceptions like Java, but does not require to declare or catch them.
1227:, since a "future works" section is present. Could someone add a mention of that? --
1033:
3023:
1315:
1224:
3590:
Knowledge:Redirects for discussion/Log/2024 April 8 § Scala (programming language
3022:
Shouldn't this: ", or .NET libraries in the .NET implementation." be removed? --
3595:
3247:
2008:
1734:, and the Scala compiler will synthesise such type classes—at compile time (see
1499:
_)) ++ seq.filter(pivot == _) ++ qsort(seq.filter(pivot < _)) } }
1126:
and does a slightly simpler concatenation. I think it is easier to understand.
906:
The programming language and the music stuff should not be in one article...
847:
779:
752:
3459:
3346:
3342:
3338:
3246:. No special action is required regarding these talk page notices, other than
3091:
https://en.wikipedia.org/Scala_%28programming_language%29#Example_with_classes
355:
3510:
1909:
of creating hype for technology products), for example, needs to be reduced.
3542:
available when one look into Wikidata but it is not reflected on this page.
1242:
Further, there is an associated published workshop paper which we can cite:
796:
573:
1063:
http://grokbase.com/t/gg/scala-user/131pet3xr5/whats-the-state-of-scala-net
431:
410:
3520:
I think that it's safer to remove the "open source" before the Akka name.
3136:. IS that a mistake in the article or is there more about Scala's import?
948:
To get an idea how many different Scala's there are, look at this page...
253:
232:
3503:
792:
3569:
3350:
3334:
The criticism section should probably expanded with better information.
3202:
after the link to keep me from modifying it. Alternatively, you can add
2871:
is perfectly legal and does what you expect. The difference shows up at
927:
You should also consider the scala that makes digital signage software.
1447:
qsort(tail.filter(_ < pivot)) ::: pivot :: qsort(tail.filter(_ : -->
949:
2481:
This is how a curried function for addition would look like in Scala:
2007:
I have other examples as well, but I think these 3 are a good start.
3053:
The reason they are there is to provide an immutable field. The way
1028:
The Scala homepage doesn't say anything about .Net, just the JVM...
3037:
java functions are unused in Comparison Java and Scala with classes
3587:. Readers of this page are welcome to comment on this redirect at
3210:
to keep me off the page altogether. I made the following changes:
1276:
but I'd be even happier with just the one correct pronunciation.
1445:
def qsort(list: List): List = list match { case Nil =: -->
981:
Which parts specifically do you think should be changed? -- Phouk
1157:
examples in Scala, explained to our class in less than one hour.
1129:
def qsort(l: List): List = { l match { case Nil =: -->
649:
Find pictures for the biographies of computer scientists (see
184:
15:
1299:
http://scala.sygneca.com/faqs/general#how-is-scala-pronounced
3409:
https://docs.scala-lang.org/scala3/reference/enums/adts.html
3225:
When you have finished reviewing my changes, please set the
1593:- any method may be used as an infix or postfix operator, and
1584:
1556:
846:
1573:
any method may be used as an infix or postfix operator, and
1122:
I propose the following variant of quick sort, which uses
3337:
For instance, the statements made by the Paul Phillips (
3186:
I have just added archive links to one external link on
3575:
3191:
1649:
Potentially just say it is based on the word Scalable?
160:
2115:
being the function that is supposedly being curried.
1182:
pivot)" and not insert the pivot element manually. --
3583:
to determine whether its use and function meets the
1544:
Too close for comfort / barely-disguised plagiarism?
791:, a collaborative effort to improve the coverage of
443:, a collaborative effort to improve the coverage of
354:, a collaborative effort to improve the coverage of
265:, a collaborative effort to improve the coverage of
3250:using the archive tool instructions below. Editors
2109:"modN is partially applied in the two filter calls"
2083:The section contributes to understanding adoption.
555:Computer science articles needing expert attention
1034:http://www.scala-lang.org/docu/faq.html#id2244551
1209:. Is there a better page to link to? Regards,
33:for general discussion of the article's subject.
3724:B-Class software articles of Unknown-importance
3128:But it looks more like an equivalent of Java's
1316:http://www.artima.com/shop/programming_in_scala
1225:http://wiki.jvmlangsummit.com/ScalaOptimization
3649:Knowledge level-5 vital articles in Technology
3236:This message was posted before February 2018.
695:WikiProject Computer science/Unreferenced BLPs
174:
8:
2630:While there is a difference in Scala between
3449:In the given code example, a method called
3347:https://www.youtube.com/watch?v=4jh94gowim0
3343:https://www.youtube.com/watch?v=uiJycy6dFSQ
3339:https://www.youtube.com/watch?v=TS1lpKBMkgg
1695:Syntactic differences shown by code example
612:Computer science articles without infoboxes
550:Computer science articles needing attention
3445:"Point" class code example and addToGrid()
2068:
1438:Correctness of given functional quicksort?
1357:
1249:Optimizing Higher-Order Functions in Scala
747:
516:Here are some tasks awaiting attention:
490:
405:
316:
227:
3694:High-importance Computer science articles
3490:Questionable open-source licence for Akka
3387:
1708:workarounds can be implemented in Java.
2042:. Rankings covers adoption well enough.
1677:classes get imported automatically. See
1452:= pivot))" to "qsort(tail.filter(_ : -->
3544:2A02:A313:823F:4800:64E7:6829:BCCC:81A4
3388:scala doesn't have algebraic data types
3083:
749:
407:
318:
229:
188:
3639:Knowledge vital articles in Technology
3476:2600:4040:767E:4600:B0E2:7424:AC7:C066
3317:2602:306:3760:16E0:108A:C9C6:3DA4:7E13
1665:No import needed for java.lang in Java
1651:2001:861:3285:7E00:8F34:79F5:E70B:7ED5
457:Knowledge:WikiProject Computer science
3699:WikiProject Computer science articles
3351:https://soc.github.io/scala/departure
460:Template:WikiProject Computer science
7:
3719:Unknown-importance software articles
3654:B-Class vital articles in Technology
2296:The example function in the book is:
950:http://www.scala.org.au/linscala.htm
785:This article is within the scope of
437:This article is within the scope of
348:This article is within the scope of
259:This article is within the scope of
3679:High-importance Statistics articles
1673:in the two languages is wrong. All
1181:= pivot)" with "tail.filter(_ : -->
218:It is of interest to the following
23:for discussing improvements to the
3709:High-importance Computing articles
3353:, which I can't add due to WP:OR.
2189:Here are the expressions that use
1130:l case pivot :: tail =: -->
880:What about the band from Belgium?
631:Timeline of computing 2020–present
14:
3689:B-Class Computer science articles
3190:. Please take a moment to review
657:Computing articles needing images
3634:Knowledge level-5 vital articles
3568:
1382:Imperative programming in Scala?
991:not some kind of macro feature)
902:Make this a disambiguation page?
778:
751:
507:
430:
409:
368:Knowledge:WikiProject Statistics
341:
320:
252:
231:
198:
189:
45:Click here to start a new topic.
3684:WikiProject Statistics articles
3593:until a consensus is reached.
2193:to create a function argument:
1894:Could you specify those cases?
1454:Comments and/or suggestions?
1446:Nil case pivot::tail =: -->
1203:Polymorphism (computer science)
833:This article has been rated as
813:Knowledge:WikiProject Computing
477:This article has been rated as
388:This article has been rated as
371:Template:WikiProject Statistics
299:This article has been rated as
3644:B-Class level-5 vital articles
1192:21:39, 22 September 2009 (UTC)
1026:21:51, 27 September 2007 (UTC)
816:Template:WikiProject Computing
1:
3420:19:01, 20 February 2022 (UTC)
3148:12:46, 18 December 2015 (UTC)
3006:20:20, 15 November 2014 (UTC)
2985:14:48, 13 November 2014 (UTC)
2866://or foo2(5)(6) or foo3(5)(6)
1470:07:41, 26 November 2009 (UTC)
1397:00:29, 14 November 2009 (UTC)
1310:20:21, 11 February 2009 (UTC)
1292:20:09, 11 February 2009 (UTC)
1214:09:11, 7 September 2008 (UTC)
1001:23:08, 25 February 2011 (UTC)
855:This article is supported by
807:and see a list of open tasks.
711:Tag all relevant articles in
451:and see a list of open tasks.
362:and see a list of open tasks.
273:and see a list of open tasks.
42:Put new text under old text.
3664:Mid-importance Java articles
3537:Outdated version information
3484:18:49, 3 November 2023 (UTC)
3403:13:25, 4 February 2022 (UTC)
3383:16:45, 17 January 2019 (UTC)
3302:20:14, 13 January 2016 (UTC)
3188:Scala (programming language)
3173:16:04, 17 January 2019 (UTC)
3073:17:02, 17 January 2019 (UTC)
2618:19:59, 5 November 2014 (UTC)
2288:18:47, 5 November 2014 (UTC)
2270:18:15, 5 November 2014 (UTC)
1703:Scala still has type erasure
1659:14:59, 27 October 2022 (UTC)
1516:06:05, 23 January 2010 (UTC)
1490:Correct Scala code for qsort
1485:05:50, 23 January 2010 (UTC)
1412:05:48, 23 January 2010 (UTC)
1376:03:07, 7 November 2018 (UTC)
1328:05:55, 23 January 2010 (UTC)
1147:22:17, 7 February 2008 (UTC)
1017:19:09, 30 October 2010 (UTC)
967:20:49, 2 November 2005 (UTC)
896:17:52, 3 December 2004 (UTC)
720:WikiProject Computer science
496:WikiProject Computer science
440:WikiProject Computer science
25:Scala (programming language)
3674:B-Class Statistics articles
3576:Scala (programming language
3559:Scala (programming language
3552:14:54, 28 August 2023 (UTC)
3532:21:50, 7 January 2023 (UTC)
3504:Business Source License 1.1
3325:20:18, 13 August 2016 (UTC)
3313:Everything is an expression
1836:interpolation (if at all).
1265:10:18, 7 January 2009 (UTC)
1237:03:30, 7 January 2009 (UTC)
1219:Add performance discussion?
1175:03:17, 7 January 2009 (UTC)
1113:13:59, 30 August 2023 (UTC)
651:List of computer scientists
50:New to Knowledge? Welcome!
3750:
3704:B-Class Computing articles
3267:(last update: 5 June 2024)
3208:|deny=InternetArchiveBot}}
3183:Hello fellow Wikipedians,
2099:Scala support for currying
2093:21:15, 28 March 2023 (UTC)
2075:21:25, 18 April 2018 (UTC)
1977:17:03, 27 April 2014 (UTC)
1956:11:16, 27 April 2014 (UTC)
1941:15:27, 26 April 2014 (UTC)
1919:08:42, 26 April 2014 (UTC)
1904:03:39, 26 April 2014 (UTC)
1882:21:31, 25 April 2014 (UTC)
1724:11:43, 15 April 2013 (UTC)
1690:23:34, 9 August 2012 (UTC)
1621:22:24, 12 April 2011 (UTC)
1032:See point 5.2 in the faq (
943:21:29, 1 August 2005 (UTC)
922:03:46, 23 April 2005 (UTC)
839:project's importance scale
483:project's importance scale
305:project's importance scale
279:Knowledge:WikiProject Java
3714:B-Class software articles
3669:WikiProject Java articles
3615:00:58, 8 April 2024 (UTC)
3368:Re: Functional tendencies
3032:16:01, 6 March 2015 (UTC)
3018:Still a reference to .NET
2828:for all these goes that
2052:18:59, 30 June 2014 (UTC)
2034:15:51, 30 June 2014 (UTC)
1862:22:25, 21 July 2013 (UTC)
1824:22:13, 21 July 2013 (UTC)
1748:17:19, 19 July 2013 (UTC)
1539:01:11, 26 June 2010 (UTC)
1347:14:14, 19 July 2013 (UTC)
1086:21:07, 20 July 2013 (UTC)
854:
832:
773:
713:Category:Computer science
489:
476:
463:Computer science articles
425:
387:
336:
298:
282:Template:WikiProject Java
247:
226:
80:Be welcoming to newcomers
3581:redirects for discussion
3563:Redirects for discussion
3468:19:26, 1 July 2022 (UTC)
2873:
2830:
2637:
2486:
2301:
2195:
2124:
1641:17:30, 25 May 2012 (UTC)
1432:06:52, 19 May 2010 (UTC)
715:and sub-categories with
3440:21:24, 9 May 2022 (UTC)
3179:External links modified
1205:which is a redirect to
1056:16:29, 7 May 2008 (UTC)
3734:All Computing articles
3629:B-Class vital articles
3161:is a singleton object.
1679:Java Specification 7.3
1271:Pronunciation of Scala
851:
801:information technology
676:Computer science stubs
351:WikiProject Statistics
75:avoid personal attacks
3729:All Software articles
3659:B-Class Java articles
1753:Introduction Clean Up
850:
788:WikiProject Computing
205:level-5 vital article
100:Neutral point of view
3248:regular verification
3233:to let others know.
3194:. If necessary, add
1197:polymorphic methods.
858:WikiProject Software
494:Things you can help
105:No original research
3585:redirect guidelines
3579:has been listed at
3238:After February 2018
3229:parameter below to
2105:section on currying
1840:arbitrary choices.
374:Statistics articles
3243:InternetArchiveBot
3116:Instead of Java's
1118:Quick sort example
852:
819:Computing articles
214:content assessment
86:dispute resolution
47:
3307:Confusing wording
3300:
3268:
2077:
1827:
1810:comment added by
1714:comment added by
1682:Isaac Rabinovitch
1460:comment added by
1422:comment added by
1378:
1362:comment added by
1282:comment added by
1262:
1207:Type polymorphism
1089:
1072:comment added by
1058:
1046:comment added by
957:comment added by
933:comment added by
912:comment added by
886:comment added by
873:
872:
869:
868:
865:
864:
746:
745:
742:
741:
738:
737:
734:
733:
404:
403:
400:
399:
315:
314:
311:
310:
183:
182:
66:Assume good faith
43:
3741:
3613:
3578:
3572:
3452:
3296:
3295:Talk to my owner
3291:
3266:
3265:
3244:
3209:
3201:
3160:
3156:
3155:import foo.Bar._
3135:
3123:
3119:
3103:
3093:
3088:
3060:
3056:
2977:Martijn Hoekstra
2970:
2967:
2964:
2961:
2958:
2955:
2952:
2949:
2946:
2943:
2940:
2937:
2934:
2931:
2928:
2925:
2922:
2919:
2916:
2913:
2910:
2907:
2904:
2901:
2898:
2895:
2892:
2889:
2886:
2883:
2880:
2877:
2867:
2864:
2861:
2858:
2855:
2852:
2849:
2846:
2843:
2840:
2837:
2834:
2824:
2821:
2818:
2815:
2812:
2809:
2806:
2803:
2800:
2797:
2794:
2791:
2788:
2785:
2782:
2779:
2776:
2773:
2770:
2767:
2764:
2761:
2758:
2755:
2752:
2749:
2746:
2743:
2740:
2737:
2734:
2731:
2728:
2725:
2722:
2719:
2716:
2713:
2710:
2707:
2704:
2701:
2698:
2695:
2692:
2689:
2686:
2683:
2680:
2677:
2674:
2671:
2668:
2665:
2662:
2659:
2656:
2653:
2650:
2647:
2644:
2641:
2601:
2598:
2595:
2592:
2589:
2586:
2583:
2580:
2577:
2574:
2571:
2568:
2565:
2562:
2559:
2556:
2553:
2550:
2547:
2544:
2541:
2538:
2535:
2532:
2529:
2526:
2523:
2520:
2517:
2514:
2511:
2508:
2505:
2502:
2499:
2496:
2493:
2490:
2464:
2461:
2458:
2455:
2452:
2449:
2446:
2443:
2440:
2437:
2434:
2431:
2428:
2425:
2422:
2419:
2416:
2413:
2410:
2407:
2404:
2401:
2398:
2395:
2392:
2389:
2386:
2383:
2380:
2377:
2374:
2371:
2368:
2365:
2362:
2359:
2356:
2353:
2350:
2347:
2344:
2341:
2338:
2335:
2332:
2329:
2326:
2323:
2320:
2317:
2314:
2311:
2308:
2305:
2277:Scala By Example
2256:
2253:
2250:
2247:
2244:
2241:
2238:
2235:
2232:
2229:
2226:
2223:
2220:
2217:
2214:
2211:
2208:
2205:
2202:
2199:
2185:
2182:
2179:
2176:
2173:
2170:
2167:
2164:
2161:
2158:
2155:
2152:
2149:
2146:
2143:
2140:
2137:
2134:
2131:
2128:
1966:
1929:
1893:
1864:
1831:General Clean Up
1826:
1804:
1726:
1618:
1617:
1611:
1472:
1434:
1294:
1260:
1164:
1125:
1088:
1066:
1041:
969:
945:
924:
898:
821:
820:
817:
814:
811:
782:
775:
774:
769:
766:
755:
748:
724:
718:
593:Computer science
522:Article requests
511:
504:
503:
491:
465:
464:
461:
458:
455:
454:Computer science
445:Computer science
434:
427:
426:
421:
417:Computer science
413:
406:
394:importance scale
376:
375:
372:
369:
366:
345:
338:
337:
332:
324:
317:
287:
286:
283:
280:
277:
262:WikiProject Java
256:
249:
248:
243:
235:
228:
211:
202:
201:
194:
193:
185:
179:
178:
164:
95:Article policies
16:
3749:
3748:
3744:
3743:
3742:
3740:
3739:
3738:
3619:
3618:
3612:
3594:
3574:
3566:
3539:
3492:
3450:
3447:
3427:
3390:
3370:
3332:
3309:
3299:
3294:
3259:
3252:have permission
3242:
3203:
3195:
3181:
3158:
3154:
3129:
3121:
3117:
3108:In the section
3106:
3101:
3098:
3097:
3096:
3089:
3085:
3058:
3054:
3039:
3020:
2972:
2971:
2968:
2965:
2962:
2959:
2956:
2953:
2950:
2947:
2944:
2941:
2938:
2935:
2932:
2929:
2926:
2923:
2920:
2917:
2914:
2911:
2908:
2905:
2902:
2899:
2896:
2893:
2890:
2887:
2884:
2881:
2878:
2875:
2869:
2868:
2865:
2862:
2859:
2856:
2853:
2850:
2847:
2844:
2841:
2838:
2835:
2832:
2826:
2825:
2822:
2819:
2816:
2813:
2810:
2807:
2804:
2801:
2798:
2795:
2792:
2789:
2786:
2783:
2780:
2777:
2774:
2771:
2768:
2765:
2762:
2759:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2669:
2666:
2663:
2660:
2657:
2654:
2651:
2648:
2645:
2642:
2639:
2603:
2602:
2599:
2596:
2593:
2590:
2587:
2584:
2581:
2578:
2575:
2572:
2569:
2566:
2563:
2560:
2557:
2554:
2551:
2548:
2545:
2542:
2539:
2536:
2533:
2530:
2527:
2524:
2521:
2518:
2515:
2512:
2509:
2506:
2503:
2500:
2497:
2494:
2491:
2488:
2466:
2465:
2462:
2459:
2456:
2453:
2450:
2447:
2444:
2441:
2438:
2435:
2432:
2429:
2426:
2423:
2420:
2417:
2414:
2411:
2408:
2405:
2402:
2399:
2396:
2393:
2390:
2387:
2384:
2381:
2378:
2375:
2372:
2369:
2366:
2363:
2360:
2357:
2354:
2351:
2348:
2345:
2342:
2339:
2336:
2333:
2330:
2327:
2324:
2321:
2318:
2315:
2312:
2309:
2306:
2303:
2258:
2257:
2254:
2251:
2248:
2245:
2242:
2239:
2236:
2233:
2230:
2227:
2224:
2221:
2218:
2215:
2212:
2209:
2206:
2203:
2200:
2197:
2187:
2186:
2183:
2180:
2177:
2174:
2171:
2168:
2165:
2162:
2159:
2156:
2153:
2150:
2147:
2144:
2141:
2138:
2135:
2132:
2129:
2126:
2101:
2021:
1960:
1923:
1887:
1870:
1855:
1833:
1805:
1755:
1709:
1705:
1697:
1667:
1628:
1615:
1614:
1607:
1546:
1523:
1500:
1492:
1455:
1449:
1440:
1417:
1384:
1277:
1273:
1247:Iulian Dragoş,
1221:
1199:
1162:
1132:
1123:
1120:
1067:
975:
952:
928:
907:
904:
881:
878:
835:High-importance
818:
815:
812:
809:
808:
768:High‑importance
767:
761:
730:
727:
722:
716:
704:Project-related
699:
680:
661:
635:
616:
597:
578:
559:
535:
479:High-importance
462:
459:
456:
453:
452:
420:High‑importance
419:
390:High-importance
373:
370:
367:
364:
363:
331:High‑importance
330:
284:
281:
278:
275:
274:
241:
212:on Knowledge's
209:
199:
121:
116:
115:
114:
91:
61:
12:
11:
5:
3747:
3745:
3737:
3736:
3731:
3726:
3721:
3716:
3711:
3706:
3701:
3696:
3691:
3686:
3681:
3676:
3671:
3666:
3661:
3656:
3651:
3646:
3641:
3636:
3631:
3621:
3620:
3598:
3565:
3555:
3538:
3535:
3491:
3488:
3487:
3486:
3446:
3443:
3426:
3423:
3389:
3386:
3369:
3366:
3331:
3328:
3308:
3305:
3292:
3286:
3285:
3278:
3223:
3222:
3214:Added archive
3180:
3177:
3176:
3175:
3162:
3126:
3125:
3112:, it is said:
3105:
3099:
3095:
3094:
3082:
3081:
3077:
3076:
3075:
3062:
3038:
3035:
3019:
3016:
3015:
3014:
3013:
3012:
3011:
3010:
3009:
3008:
2874:
2831:
2638:
2636:
2635:
2634:
2633:
2632:
2631:
2623:
2622:
2621:
2620:
2487:
2485:
2484:
2483:
2482:
2476:
2475:
2474:
2473:
2302:
2300:
2299:
2298:
2297:
2291:
2290:
2196:
2125:
2100:
2097:
2096:
2095:
2078:
2073:comment added
2054:
2020:
2017:
2005:
2004:
2000:
1996:
1988:
1987:
1986:
1985:
1984:
1983:
1982:
1981:
1980:
1979:
1869:
1866:
1860:comment added
1832:
1829:
1754:
1751:
1733:
1716:149.135.146.69
1704:
1701:
1696:
1693:
1676:
1672:
1671:java.lang.Math
1666:
1663:
1662:
1661:
1647:
1627:
1624:
1602:
1585:scala-lang.org
1578:
1577:
1574:
1557:scala-lang.org
1545:
1542:
1531:Segfaulthunter
1528:
1522:
1519:
1497:
1491:
1488:
1448:= pivot)) }
1444:
1439:
1436:
1383:
1380:
1339:77.254.197.201
1272:
1269:
1268:
1267:
1256:
1255:
1254:
1253:
1252:
1220:
1217:
1198:
1195:
1163:List.partition
1159:
1158:
1154:
1128:
1124:List.partition
1119:
1116:
1091:
1048:128.197.41.105
1020:
1004:
1003:
974:
971:
959:63.145.211.105
935:63.145.211.105
914:24.217.227.208
903:
900:
877:
874:
871:
870:
867:
866:
863:
862:
853:
843:
842:
831:
825:
824:
822:
805:the discussion
783:
771:
770:
756:
744:
743:
740:
739:
736:
735:
732:
731:
729:
728:
726:
725:
708:
700:
698:
697:
691:
681:
679:
678:
672:
662:
660:
659:
654:
646:
636:
634:
633:
627:
617:
615:
614:
608:
598:
596:
595:
589:
579:
577:
576:
570:
560:
558:
557:
552:
546:
536:
534:
533:
527:
515:
513:
512:
500:
499:
487:
486:
475:
469:
468:
466:
449:the discussion
435:
423:
422:
414:
402:
401:
398:
397:
386:
380:
379:
377:
360:the discussion
346:
334:
333:
325:
313:
312:
309:
308:
301:Mid-importance
297:
291:
290:
288:
271:the discussion
257:
245:
244:
242:Mid‑importance
236:
224:
223:
217:
195:
181:
180:
118:
117:
113:
112:
107:
102:
93:
92:
90:
89:
82:
77:
68:
62:
60:
59:
48:
39:
38:
35:
34:
28:
13:
10:
9:
6:
4:
3:
2:
3746:
3735:
3732:
3730:
3727:
3725:
3722:
3720:
3717:
3715:
3712:
3710:
3707:
3705:
3702:
3700:
3697:
3695:
3692:
3690:
3687:
3685:
3682:
3680:
3677:
3675:
3672:
3670:
3667:
3665:
3662:
3660:
3657:
3655:
3652:
3650:
3647:
3645:
3642:
3640:
3637:
3635:
3632:
3630:
3627:
3626:
3624:
3617:
3616:
3610:
3609:
3604:
3603:
3597:
3592:
3591:
3586:
3582:
3577:
3573:The redirect
3571:
3564:
3560:
3556:
3554:
3553:
3549:
3545:
3536:
3534:
3533:
3529:
3525:
3521:
3518:
3514:
3512:
3511:their own FAQ
3507:
3505:
3500:
3496:
3489:
3485:
3481:
3477:
3472:
3471:
3470:
3469:
3465:
3461:
3457:
3454:
3444:
3442:
3441:
3437:
3433:
3424:
3422:
3421:
3417:
3413:
3410:
3405:
3404:
3400:
3396:
3385:
3384:
3380:
3376:
3367:
3365:
3363:
3359:
3354:
3352:
3348:
3344:
3340:
3335:
3329:
3327:
3326:
3322:
3318:
3314:
3306:
3304:
3303:
3297:
3290:
3283:
3279:
3276:
3272:
3271:
3270:
3263:
3257:
3253:
3249:
3245:
3239:
3234:
3232:
3228:
3221:
3217:
3213:
3212:
3211:
3207:
3199:
3193:
3189:
3184:
3178:
3174:
3170:
3166:
3163:
3152:
3151:
3150:
3149:
3145:
3141:
3137:
3133:
3120:, Scala uses
3118:import foo.*;
3115:
3114:
3113:
3111:
3110:Basic example
3100:
3092:
3087:
3084:
3080:
3074:
3070:
3066:
3063:
3052:
3051:
3050:
3048:
3045:
3042:
3036:
3034:
3033:
3029:
3025:
3017:
3007:
3003:
2999:
2995:
2994:
2993:
2992:
2991:
2990:
2989:
2988:
2987:
2986:
2982:
2978:
2872:
2829:
2629:
2628:
2627:
2626:
2625:
2624:
2619:
2615:
2611:
2607:
2606:
2605:
2604:
2480:
2479:
2478:
2477:
2470:
2469:
2468:
2467:
2295:
2294:
2293:
2292:
2289:
2285:
2281:
2278:
2274:
2273:
2272:
2271:
2267:
2263:
2194:
2192:
2123:
2121:
2116:
2114:
2110:
2106:
2098:
2094:
2090:
2086:
2085:87.138.226.29
2082:
2079:
2076:
2072:
2066:
2062:
2058:
2055:
2053:
2049:
2045:
2041:
2038:
2037:
2036:
2035:
2031:
2027:
2018:
2016:
2014:
2010:
2001:
1997:
1994:
1993:
1992:
1978:
1974:
1970:
1964:
1959:
1958:
1957:
1953:
1949:
1944:
1943:
1942:
1938:
1934:
1927:
1922:
1921:
1920:
1916:
1912:
1907:
1906:
1905:
1901:
1897:
1891:
1886:
1885:
1884:
1883:
1879:
1875:
1867:
1865:
1863:
1859:
1853:
1849:
1845:
1841:
1837:
1830:
1828:
1825:
1821:
1817:
1813:
1809:
1800:
1796:
1792:
1788:
1784:
1780:
1777:
1775:
1771:
1767:
1763:
1759:
1752:
1750:
1749:
1745:
1741:
1737:
1731:
1727:
1725:
1721:
1717:
1713:
1702:
1700:
1694:
1692:
1691:
1687:
1683:
1680:
1674:
1670:
1664:
1660:
1656:
1652:
1648:
1645:
1644:
1643:
1642:
1638:
1634:
1625:
1623:
1622:
1619:
1612:
1610:
1603:
1600:
1597:
1594:
1591:
1588:
1586:
1581:
1575:
1572:
1571:
1570:
1567:
1563:
1560:
1558:
1553:
1552:inheritance.
1550:
1543:
1541:
1540:
1536:
1532:
1526:
1520:
1518:
1517:
1513:
1509:
1503:
1502:(not signed)
1496:
1489:
1487:
1486:
1482:
1478:
1473:
1471:
1467:
1463:
1459:
1443:
1437:
1435:
1433:
1429:
1425:
1421:
1414:
1413:
1409:
1405:
1399:
1398:
1394:
1390:
1381:
1379:
1377:
1373:
1369:
1365:
1361:
1353:
1349:
1348:
1344:
1340:
1334:
1330:
1329:
1325:
1321:
1317:
1312:
1311:
1307:
1303:
1302:92.234.33.124
1300:
1295:
1293:
1289:
1285:
1284:92.234.33.124
1281:
1270:
1266:
1263:
1257:
1250:
1246:
1245:
1244:
1243:
1241:
1240:
1239:
1238:
1234:
1230:
1226:
1218:
1216:
1215:
1212:
1208:
1204:
1196:
1194:
1193:
1189:
1185:
1184:84.177.151.15
1177:
1176:
1172:
1168:
1155:
1151:
1150:
1149:
1148:
1144:
1140:
1135:
1127:
1117:
1115:
1114:
1110:
1106:
1105:192.93.161.33
1101:
1098:
1095:
1090:
1087:
1083:
1079:
1075:
1071:
1064:
1059:
1057:
1053:
1049:
1045:
1038:
1037:
1035:
1029:
1027:
1024:
1023:12.27.255.133
1019:
1018:
1014:
1010:
1009:Son of eugene
1002:
998:
994:
993:93.104.71.211
989:
988:
987:
983:
982:
978:
972:
970:
968:
964:
960:
956:
951:
946:
944:
940:
936:
932:
925:
923:
919:
915:
911:
901:
899:
897:
893:
889:
888:217.82.196.35
885:
875:
860:
859:
849:
845:
844:
840:
836:
830:
827:
826:
823:
806:
802:
798:
794:
790:
789:
784:
781:
777:
776:
772:
765:
760:
757:
754:
750:
721:
714:
710:
709:
707:
705:
701:
696:
693:
692:
690:
688:
687:
682:
677:
674:
673:
671:
669:
668:
663:
658:
655:
652:
648:
647:
645:
643:
642:
637:
632:
629:
628:
626:
624:
623:
618:
613:
610:
609:
607:
605:
604:
599:
594:
591:
590:
588:
586:
585:
580:
575:
572:
571:
569:
567:
566:
561:
556:
553:
551:
548:
547:
545:
543:
542:
537:
532:
529:
528:
526:
524:
523:
518:
517:
514:
510:
506:
505:
502:
501:
497:
493:
492:
488:
484:
480:
474:
471:
470:
467:
450:
446:
442:
441:
436:
433:
429:
428:
424:
418:
415:
412:
408:
395:
391:
385:
382:
381:
378:
361:
357:
353:
352:
347:
344:
340:
339:
335:
329:
326:
323:
319:
306:
302:
296:
293:
292:
289:
285:Java articles
272:
268:
264:
263:
258:
255:
251:
250:
246:
240:
237:
234:
230:
225:
221:
215:
207:
206:
196:
192:
187:
186:
177:
173:
170:
167:
163:
159:
155:
152:
149:
146:
143:
140:
137:
134:
131:
127:
124:
123:Find sources:
120:
119:
111:
110:Verifiability
108:
106:
103:
101:
98:
97:
96:
87:
83:
81:
78:
76:
72:
69:
67:
64:
63:
57:
53:
52:Learn to edit
49:
46:
41:
40:
37:
36:
32:
26:
22:
18:
17:
3606:
3600:
3588:
3567:
3561:" listed at
3540:
3522:
3519:
3515:
3508:
3501:
3497:
3493:
3458:
3455:
3448:
3432:ITriedMyBest
3428:
3406:
3391:
3371:
3355:
3336:
3333:
3310:
3287:
3262:source check
3241:
3235:
3230:
3226:
3224:
3185:
3182:
3138:
3131:
3127:
3122:import foo._
3107:
3086:
3078:
3049:
3046:
3043:
3040:
3021:
2973:
2870:
2827:
2280:Michaelmalak
2259:
2190:
2188:
2119:
2117:
2112:
2108:
2102:
2080:
2056:
2039:
2026:Michaelmalak
2022:
2006:
1989:
1871:
1846:
1842:
1838:
1834:
1806:— Preceding
1801:
1797:
1793:
1789:
1785:
1781:
1778:
1768:
1764:
1760:
1758:paragraphs.
1756:
1728:
1710:— Preceding
1706:
1698:
1668:
1633:84.203.37.10
1629:
1626:Portmanteau?
1608:
1604:
1601:
1598:
1595:
1592:
1583:
1582:
1579:
1565:
1564:
1555:
1554:
1548:
1547:
1527:
1524:
1504:
1501:
1493:
1474:
1462:66.114.69.71
1450:
1441:
1424:24.29.41.118
1415:
1400:
1389:77.127.45.42
1385:
1358:— Preceding
1354:
1350:
1335:
1331:
1313:
1296:
1274:
1229:Blaisorblade
1222:
1200:
1178:
1167:Blaisorblade
1160:
1139:DavidBiesack
1136:
1133:
1121:
1102:
1099:
1096:
1092:
1068:— Preceding
1060:
1039:
1031:
1030:
1021:
1005:
984:
980:
979:
976:
953:— Preceding
947:
929:— Preceding
926:
908:— Preceding
905:
882:— Preceding
879:
876:Belgian Band
856:
834:
786:
703:
702:
686:Unreferenced
684:
683:
665:
664:
639:
638:
620:
619:
601:
600:
582:
581:
563:
562:
539:
538:
520:
519:
478:
438:
389:
349:
300:
260:
220:WikiProjects
203:
171:
165:
157:
150:
144:
138:
132:
122:
94:
19:This is the
3451:addToGrid()
3311:In section
2069:—Preceding
2044:Brycehughes
1969:Brycehughes
1933:Brycehughes
1896:Brycehughes
1856:—Preceding
1569:libraries:
1456:—Preceding
1418:—Preceding
1278:—Preceding
1211:Ben Aveling
1042:—Preceding
148:free images
31:not a forum
3623:Categories
3524:Bruno Unna
3375:Deuceboise
3165:Deuceboise
3140:Sinthoniel
3134:foo.Bar.*;
3104:in example
3079:References
3065:Deuceboise
2081:Objection.
2003:rewritten.
1999:justified.
1967:Ok, done.
1364:R.I.McGhee
1297:See also:
1134:Opinions?
973:Promotion.
365:Statistics
356:statistics
328:Statistics
3412:SethTisue
3395:Myrmornis
3330:Criticism
3282:this tool
3275:this tool
2600:// c = 11
2567:increment
2534:increment
2472:currying.
2019:Companies
1848:ItemState
1812:ItemState
1770:ItemState
1740:ItemState
1675:java.lang
1609:anndelion
810:Computing
797:computing
793:computers
759:Computing
574:Computing
208:is rated
88:if needed
71:Be polite
21:talk page
3288:Cheers.—
3198:cbignore
3047:regards
2118:Here is
1820:contribs
1808:unsigned
1712:unsigned
1566:Article:
1549:Article:
1458:unsigned
1420:unsigned
1372:contribs
1360:unsigned
1280:unsigned
1082:contribs
1074:ספלינטור
1070:unsigned
1044:unsigned
955:unsigned
931:unsigned
910:unsigned
884:unsigned
764:Software
622:Maintain
565:Copyedit
56:get help
29:This is
27:article.
3425:Tooling
3298::Online
3227:checked
3192:my edit
3130:import
3024:Dough34
2228:println
2198:println
2071:undated
2057:Support
2040:Support
1858:undated
1732:def foo
1521:Sources
1259:— Matt
837:on the
603:Infobox
541:Cleanup
481:on the
392:on the
303:on the
210:B-class
154:WP refs
142:scholar
3596:Utopes
3206:nobots
3157:where
3132:static
3102:import
2998:Nxavar
2960:=: -->
2954:=: -->
2927:=: -->
2921:=: -->
2894:=: -->
2888:=: -->
2814:=: -->
2796:=: -->
2772:=: -->
2766:=: -->
2742:=: -->
2718:=: -->
2610:Nxavar
2519:=: -->
2346:=: -->
2322:=: -->
2262:Nxavar
2234:filter
2204:filter
2009:Deansg
1963:Nxavar
1948:Nxavar
1926:Nxavar
1911:Nxavar
1890:Nxavar
1874:Nxavar
1779:- - -
1442:In...
1261:Crypto
799:, and
584:Expand
216:scale.
126:Google
3516:: -->
3498:: -->
3460:Timrb
3358:Soc88
3041:Hey,
2406:: -->
2061:Soc88
667:Stubs
641:Photo
498:with:
197:This
169:JSTOR
130:books
84:Seek
3608:cont
3602:talk
3548:talk
3528:talk
3480:talk
3464:talk
3436:talk
3416:talk
3399:talk
3379:talk
3362:talk
3321:talk
3231:true
3169:talk
3144:talk
3069:talk
3057:and
3028:talk
3002:talk
2981:talk
2969:foo3
2945:tst3
2936:foo2
2912:tst2
2903:foo1
2879:tst1
2848:foo1
2757:foo3
2691:foo2
2643:foo1
2614:talk
2460:sumF
2436:sumF
2418:else
2361:sumF
2284:talk
2266:talk
2246:modN
2240:nums
2216:modN
2210:nums
2191:modN
2130:modN
2120:modN
2113:modN
2089:talk
2065:talk
2048:talk
2030:talk
2013:talk
1973:talk
1952:talk
1937:talk
1915:talk
1900:talk
1878:talk
1868:Tone
1852:talk
1816:talk
1774:talk
1744:talk
1720:talk
1686:talk
1655:talk
1637:talk
1535:talk
1512:talk
1508:Enum
1481:talk
1477:Enum
1466:talk
1428:talk
1408:talk
1404:Enum
1393:talk
1368:talk
1343:talk
1324:talk
1320:Enum
1306:talk
1288:talk
1233:talk
1188:talk
1171:talk
1143:talk
1109:talk
1078:talk
1061:See
1052:talk
1013:talk
997:talk
963:talk
939:talk
918:talk
892:talk
829:High
473:High
384:High
276:Java
267:Java
239:Java
162:FENS
136:news
73:and
3256:RfC
3218:to
3159:Bar
2963:Int
2957:Int
2951:Int
2942:val
2930:Int
2924:Int
2918:Int
2909:val
2897:Int
2891:Int
2885:Int
2876:val
2842:Int
2833:val
2808:Int
2790:Int
2775:Int
2769:Int
2763:Int
2754:val
2736:Int
2721:Int
2712:Int
2703:Int
2688:def
2673:Int
2667:Int
2655:Int
2640:def
2582:add
2573:var
2552:Int
2546:Int
2531:def
2522:Int
2513:Int
2504:Int
2492:add
2489:def
2391:Int
2385:Int
2373:Int
2358:def
2349:Int
2340:Int
2334:Int
2325:Int
2319:Int
2307:sum
2304:def
2255:)))
2225:)))
2154:Int
2142:Int
2127:def
2067:)
1854:)
1318:).
295:Mid
176:TWL
3625::
3605:/
3550:)
3530:)
3513::
3506:.
3482:)
3466:)
3438:)
3418:)
3401:)
3381:)
3364:)
3345:,
3341:,
3323:)
3269:.
3264:}}
3260:{{
3204:{{
3200:}}
3196:{{
3171:)
3146:)
3071:)
3030:)
3004:)
2983:)
2857:)(
2706:):
2670:):
2658:)(
2616:)
2591:)(
2549:):
2507:):
2397:if
2388:):
2328:):
2286:)
2268:)
2178:==
2163:((
2145:)(
2122::
2111:,
2091:)
2059:.
2050:)
2032:)
2015:)
1975:)
1954:)
1939:)
1917:)
1902:)
1880:)
1822:)
1818:•
1776:)
1746:)
1722:)
1688:)
1657:)
1639:)
1537:)
1529:--
1514:)
1483:)
1468:)
1430:)
1410:)
1395:)
1374:)
1370:•
1345:)
1326:)
1308:)
1290:)
1235:)
1190:)
1173:)
1145:)
1137:--
1111:)
1084:)
1080:•
1054:)
1015:)
999:)
965:)
941:)
920:)
894:)
795:,
762::
723:}}
717:{{
156:)
54:;
3611:)
3599:(
3557:"
3546:(
3526:(
3478:(
3462:(
3434:(
3414:(
3397:(
3377:(
3360:(
3319:(
3284:.
3277:.
3167:(
3142:(
3124:.
3067:(
3059:y
3055:x
3026:(
3000:(
2979:(
2966:=
2948::
2939:_
2933:=
2915::
2906:_
2900:=
2882::
2863:)
2860:6
2854:5
2851:(
2845:=
2839::
2836:c
2823:b
2820:+
2817:a
2811:)
2805::
2802:b
2799:(
2793:)
2787::
2784:a
2781:(
2778:=
2760::
2751:b
2748:+
2745:a
2739:)
2733::
2730:b
2727:(
2724:=
2715:)
2709:(
2700::
2697:a
2694:(
2685:b
2682:+
2679:a
2676:=
2664::
2661:b
2652::
2649:a
2646:(
2612:(
2597:)
2594:6
2588:5
2585:(
2579:=
2576:c
2570:}
2564:b
2561:+
2558:a
2555:=
2543::
2540:b
2537:(
2528:{
2525:=
2516:)
2510:(
2501::
2498:a
2495:(
2463:}
2457:)
2454:b
2451:,
2448:1
2445:+
2442:a
2439:(
2433:+
2430:)
2427:a
2424:(
2421:f
2415:0
2412:)
2409:b
2403:a
2400:(
2394:=
2382::
2379:b
2376:,
2370::
2367:a
2364:(
2355:{
2352:=
2343:)
2337:,
2331:(
2316::
2313:f
2310:(
2282:(
2264:(
2252:3
2249:(
2243:,
2237:(
2231:(
2222:2
2219:(
2213:,
2207:(
2201:(
2184:)
2181:0
2175:)
2172:n
2169:%
2166:x
2160:=
2157:)
2151::
2148:x
2139::
2136:n
2133:(
2087:(
2063:(
2046:(
2028:(
2011:(
1971:(
1965::
1961:@
1950:(
1935:(
1928::
1924:@
1913:(
1898:(
1892::
1888:@
1876:(
1850:(
1814:(
1772:(
1742:(
1718:(
1684:(
1653:(
1635:(
1616:※
1587::
1559::
1533:(
1510:(
1479:(
1464:(
1426:(
1406:(
1391:(
1366:(
1341:(
1322:(
1304:(
1286:(
1231:(
1186:(
1169:(
1141:(
1107:(
1076:(
1050:(
1011:(
995:(
961:(
937:(
916:(
890:(
861:.
841:.
706::
689::
670::
653:)
644::
625::
606::
587::
568::
544::
525::
485:.
396:.
307:.
222::
172:·
166:·
158:·
151:·
145:·
139:·
133:·
128:(
58:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.