This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Compiled (bytecode) |
---|---|
Garbage collected: | Yes |
Parameter passing methods: | By value |
Type safety: | Safe |
Type strength: | Strong |
Type checking: | Static |
See Also: |
If you know Objeck, please write code for some of the tasks not implemented in Objeck.
Objeck is an object-oriented computing language with functional features. The language was based upon the author's use of Java and Scheme. In the language, all data types are treated as objects and first-class functions that support closures.
The programming environment consists of an optimizing compiler, command-line debugger, and virtual machine with associated garbage collector and JIT compiler. The compiler emits binary bytecode that is executed by the runtime system. The runtime JIT compiler support ARM64, ARM32, AMD64 and IA-32 machine code targets for macOS, Linux and Windows.
Learn more from the getting started guide.
Subcategories
This category has the following 3 subcategories, out of 3 total.
Pages in category "Objeck"
The following 331 pages are in this category, out of 331 total.
A
- A+B
- Abbreviations, automatic
- ABC problem
- Abstract type
- Accumulator factory
- Ackermann function
- AKS test for primes
- Almost prime
- Anagrams
- Angle difference between two bearings
- Anti-primes
- Apply a callback to an array
- Apply a digital filter (direct form II transposed)
- Arithmetic-geometric mean
- Arithmetic/Integer
- Array concatenation
- Array length
- Arrays
- Assertions
- Associative array/Creation
- Associative array/Iteration
- Attractive numbers
- Averages/Arithmetic mean
- Averages/Median
- Averages/Mode
- Averages/Pythagorean means
- Averages/Root mean square
- Averages/Simple moving average
- AVL tree
B
C
- Caesar cipher
- Call an object method
- Cantor set
- Case-sensitivity of identifiers
- Casting out nines
- Catamorphism
- Chaocipher
- Character codes
- Chat server
- Check that file exists
- Cholesky decomposition
- Classes
- Closures/Value capture
- Collections
- Comma quibbling
- Command-line arguments
- Comments
- Compile-time calculation
- Compound data type
- Concurrent computing
- Conditional structures
- Constrained genericity
- Copy a string
- Count in factors
- CRC-32
- Create a file
- Create a two-dimensional array at runtime
- Create an HTML table
- CSV data manipulation
- CSV to HTML translation
- Cumulative standard deviation
- CUSIP
D
- Damm algorithm
- Date format
- Deal cards for FreeCell
- Delegates
- Delete a file
- Department numbers
- Determine if a string is numeric
- DNS query
- Documentation
- Dot product
- Doubly-linked list/Definition
- Doubly-linked list/Element definition
- Doubly-linked list/Element insertion
- Doubly-linked list/Traversal
- Draw a pixel
- Draw a rotating cube
- Draw pixel 2
E
F
- Factorial
- Factors of an integer
- FASTA format
- Fibonacci sequence
- Fibonacci word
- File extension is in extensions list
- File input/output
- File modification time
- File size
- Filter
- Find duplicate files
- Find URI in text
- First-class functions
- First-class functions/Use numbers analogously
- FizzBuzz
- Forward difference
- Function composition
- Function definition
G
H
- Happy numbers
- Harshad or Niven series
- Hash from two arrays
- Haversine formula
- Hello world/Graphical
- Hello world/Newline omission
- Hello world/Text
- Hello world/Web server
- Higher-order functions
- Hofstadter-Conway $10,000 sequence
- Horizontal sundial calculations
- Horner's rule for polynomial evaluation
- Hostname
- HTTP
- HTTPS
I
L
- Leap year
- Least common multiple
- Letter frequency
- Levenshtein distance
- Literals/Floating point
- Literals/Integer
- Literals/String
- Logical operations
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/While
- Ludic numbers
- Luhn test of credit card numbers
- LZW compression
M
P
R
- Random numbers
- Range extraction
- Read a file line by line
- Read entire file
- Real constants and functions
- Recaman's sequence
- Reduced row echelon form
- Regular expressions
- Remove duplicate elements
- Rename a file
- Rep-string
- Repeat
- Repeat a string
- Return multiple values
- Reverse a string
- Reverse the gender of a string
- Reverse words in a string
- RIPEMD-160
- Roman numerals/Encode
- Roots of a function
- Rosetta Code/Count examples
- Rosetta Code/Find bare lang tags
- Rosetta Code/Rank languages by popularity
- Rot-13
- Run-length encoding
- Runge-Kutta method
S
- Sailors, coconuts and a monkey problem
- Sattolo cycle
- Scope/Function names and labels
- Search a list
- Semiprime
- SHA-256
- Shell one-liner
- Short-circuit evaluation
- Show ASCII table
- Sierpinski carpet
- Sierpinski triangle/Graphical
- Singleton
- Singly-linked list/Traversal
- Sleep
- Smith numbers
- Sockets
- Sort an array of composite structures
- Sort an integer array
- Sort using a custom comparator
- Sorting algorithms/Bubble sort
- Sorting Algorithms/Circle Sort
- Sorting algorithms/Cocktail sort
- Sorting algorithms/Comb sort
- Sorting algorithms/Counting sort
- Sorting algorithms/Cycle sort
- Sorting algorithms/Gnome sort
- Sorting algorithms/Heapsort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Quicksort
- Sorting algorithms/Shell sort
- Sorting algorithms/Sleep sort
- Sorting algorithms/Stooge sort
- Soundex
- Special characters
- SQL-based authentication
- Stack
- String append
- String case
- String concatenation
- String length
- String matching
- String prepend
- Strip comments from a string
- Subleq
- Substring
- Substring/Top and tail
- Sum and product of an array
- Sum digits of an integer
- Sum multiples of 3 and 5
- Sum of a series
- Sum of squares
- Sunflower fractal
- Superpermutation minimisation
- System time