-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
nice.scroll
45 lines (38 loc) · 2.03 KB
/
nice.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import ../code/conceptPage.scroll
id nice
name Nice
appeared 2006
creators Daniel Bonniot
tags pl
website https://nice.sourceforge.net/
fileType text
wordRank 1157
documentation https://nice.sourceforge.net/manual.html
documentation https://nice.sourceforge.net/
rosettaCode http://www.rosettacode.org/wiki/Category:Nice
centralPackageRepositoryCount 0
country France
originCommunity Institut national de recherche en sciences et technologies du numérique
reference https://gallium.inria.fr/~remy/poly/mot/10/nice/web/
reference https://nice.sourceforge.net/Nice-source.tar.gz
leachim6 Nice
filepath n/Nice.nice
fileExtensions nice
example
void main(String[] args){
println("Hello World");
}
printToken println
stringToken "
hasPrintDebugging true
hasStrings true
"Hello world"
wikipedia https://en.wikipedia.org/wiki/Nice_(programming_language)
related haskell eiffel java-bytecode java
summary Nice is an object-oriented programming language released under the GNU General Public License. It features a powerful type system which can help eliminate many common bugs, such as null pointer dereferences and invalid casts, by detecting potential runtime errors at compile-time; the goal of the designers was to provide safety features comparable to those found in languages such as ML and Haskell, but using a more conventional syntax. Nice aims to be feature-rich, and as such, in addition to the common features of modern object-oriented programming languages, it implements contracts in the style of Eiffel, class extensibility through multimethods, and many concepts drawn from functional programming such as anonymous functions, tuples, pattern matching (“value dispatch”), and parametric polymorphism. Source programs are compiled to Java bytecode, and can therefore interact with libraries written in Java and other programming languages targeting the Java Virtual Machine. Work on the Nice language appears to have slowed since early 2006.
pageId 294856
created 2003
backlinksCount 20
revisionCount 50
dailyPageViews 9
appeared 2006