Category:PascalABC.NET
(Redirected from PascalABC.NET)

This programming language may be used to instruct a computer to perform a task.
| Official website |
|---|
| See Also: |
|
|---|
PascalABC.NET is an implementation of Pascal.
Other implementations of Pascal.
PascalABC.NET is the new generation Pascal programming language that combines simplicity of classic Pascal, a great number of modern extensions and broad capabilities of Microsoft .NET Framework.
PascalABC.NET will compile much of the Pascal and Delphi on this site, but let me hope that entries an RosettaCode will use the modern functional extensions and not look like something from 1970.
True I could write fN in the following example in Delph, but I would risk a repetitive wrist injury. For those wishing to save their wrist for things more important than writing verbose code:
begin
var fN: integer->integer->integer := x -> y -> x + y;
var n := fN(2);
writeln(n(11));
writeln(n(21));
end.
Tasks not implemented in PascalABC.NET
Pages in category "PascalABC.NET"
The following 200 pages are in this category, out of 623 total.
(previous page) (next page)A
- A+B
- Abbreviations, easy
- Abbreviations, simple
- ABC correlation
- ABC incremental counts
- ABC words
- Abstract type
- Accumulator factory
- Ackermann function
- Add a variable to a class instance at runtime
- Additive primes
- Address of a variable
- Amicable pairs
- Anadromes
- Anagrams
- Angle difference between two bearings
- Angles (geometric), normalization and conversion
- Anonymous recursion
- Anti-primes
- Apply a callback to an array
- Approximate equality
- Arbitrary-precision integers (included)
- Archimedean spiral
- Arithmetic evaluation
- Arithmetic numbers
- Arithmetic-geometric mean
- Arithmetic/Complex
- Arithmetic/Integer
- Arithmetic/Rational
- Array concatenation
- Array length
- Arrays
- Ascending primes
- Assertions
- Associative array/Creation
- Associative array/Iteration
- Associative array/Merging
- Attractive numbers
- Averages/Arithmetic mean
- Averages/Mean angle
- Averages/Median
- Averages/Mode
- Averages/Pythagorean means
- Averages/Root mean square
B
C
- Caesar cipher
- Calculating the value of e
- Calendar - for "REAL" programmers
- Call an object method
- Cartesian product of two or more lists
- Case-sensitivity of identifiers
- Casting out nines
- Catalan numbers
- Catalan numbers/Pascal's triangle
- Catamorphism
- Centre and radius of a circle passing through 3 points in a plane
- Change e letters to i in words
- Character codes
- Check input device is a terminal
- Check output device is a terminal
- Check that file exists
- Cheryl's birthday
- Chinese remainder theorem
- Chinese zodiac
- Cholesky decomposition
- Chowla numbers
- Circular primes
- Classes
- Closest-pair problem
- Closures/Value capture
- Code Golf
- Collections
- Color of a screen pixel
- Color wheel
- Colour bars/Display
- Colour pinstripe/Display
- Combinations
- Combinations with repetitions
- Command-line arguments
- Comments
- Compare a list of strings
- Compare length of two strings
- Compile-time calculation
- Composite numbers k with no single digit factors whose factors are all substrings of k
- Compound data type
- Concurrent computing
- Conditional structures
- Conjugate a Latin verb
- Constrained genericity
- Constrained random points on a circle
- Continued fraction
- Continued fraction/Arithmetic/Construct from rational number
- Convert decimal number to rational
- Copy a string
- Copy stdin to stdout
- Count how many vowels and consonants occur in a string
- Count in factors
- Count in octal
- Count occurrences of a substring
- Count the coins
- Count the coins/0-1
- CRC-32
- Create a file
- Create a two-dimensional array at runtime
- Create an object at a given address
- CSV data manipulation
- Cuban primes
- Cubic special primes
- Cullen and Woodall numbers
- Cumulative standard deviation
- Currency
- Curzon numbers
- CUSIP
D
- Damm algorithm
- Date format
- Day of the week
- Deceptive numbers
- Deconvolution/1D
- Decorate-sort-undecorate idiom
- Decreasing contiguous subsequences
- Define a primitive data type
- Deming's funnel
- Department numbers
- Descending primes
- Detect division by zero
- Determine if a string has all the same characters
- Determine if a string has all unique characters
- Determine if a string is collapsible
- Determine if a string is numeric
- Determine sentence type
- Dice game probabilities
- Digital root
- Digital root/Multiplicative digital root
- Dijkstra's algorithm
- Dinesman's multiple-dwelling problem
- Disarium numbers
- Distribution of 0 digits in factorial series
- Diversity prediction theorem
- DNS query
- Doomsday rule
- Dot product
- Doubly-linked list/Definition
- Doubly-linked list/Element definition
- Doubly-linked list/Element insertion
- Doubly-linked list/Traversal
- Dragon curve
- Draw a pixel
- Draw a rotating cube
- Duffinian numbers
- Dutch national flag problem
E
- Egyptian division
- Emirp primes
- Empty program
- Empty string
- Engel expansion
- Entropy
- Enumerations
- Environment variables
- Equal prime and composite sums
- Equilibrium index
- Erdős-Nicolas numbers
- Ethiopian multiplication
- Euclid-Mullin sequence
- Euclidean rhythm
- Euler method
- Euler's constant 0.5772...
- Euler's identity
- Euler's sum of powers conjecture
- Evaluate binomial coefficients
- Even or odd
- Events
- Evolutionary algorithm
- Exceptions
- Exceptions/Catch an exception thrown in a nested call
- Execute a system command
- Exponential digital sums
- Exponentiation order
- Exponentiation with infix operators in (or operating on) the base
- Extend your language
- Extensible prime generator
- Extreme floating point values