OpenLLM-France/wikimedia huggingface dataset:
# Alcor6L/PicoLisp/term

This module contains functions for accessing ANSI-compatible terminals (and terminal emulators) from PicoLisp.

# Functions
## term-clrscr

Clear the screen.

## term-clreol

Clear from the current cursor position to the end of the line.

## term-moveto

Move the cursor to the specified coordinates.
* x - the column (starting with 1)
* y - the line (starting with 1)

## term-moveup

Move the cursor up.
* delta - number of lines to move the cursor up.

## term-movedown

Move the cursor down.
* delta - number of lines to move the cursor down.

## term-moveleft

Move the cursor left.
* delta - number of columns to move the cursor left.

## term-moveright

Move the cursor right.
* delta - number of columns to move the cursor right.

## term-getlines

Get the number of lines in the terminal.
Returns:
* numlines - the number of lines in the terminal.

## term-getcols

Get the number of columns in the terminal.
Returns:
* numcols - The number of columns in the terminal.

## term-prinl

Write one or more (PicoLisp) values in the terminal.
* x (optional) - write any PicoLisp value at this column. If x is specified, y must also be specified
* y (optional) - write any PicoLisp value at this line. If y is specified, x must also be specified
* any1 - the first PicoLisp value to write (could be a number, a list or a transient symbol).
* any2 (optional) - the second PicoLisp value to write.
* anyn (optional) - the nth PicoLisp value to write.

## term-getcx

Get the current column of the cursor.
Returns:
* cx - The column of the cursor.

## term-getcy

Get the current line of the cursor.
Returns:
* cy - The line of the cursor.

## term-getchar

Read a char (a key press) from the terminal.
* mode (optional) - terminal input mode. It can be either:
** *term-wait* - wait for a key to be pressed, then return it. This is the default behavior if mode is not specified.
** *term-nowait* - if a key was pressed on the terminal return it, otherwise return NIL.
Returns:
* ch - The char read from a terminal or NIL if no char is available. The 'char' can be an actual ASCII char, or a 'pseudo-char' which encodes special keys on the keyboard. The list of the special chars and their meaning is given in the table below:
| Key code | Meaning |
| KC_UP | the UP key on the terminal |
| KC_DOWN | the DOWN key on the terminal |
| KC_LEFT | the LEFT key on the terminal |
| KC_RIGHT | the RIGHT key on the terminal |
| KC_HOME | the HOME key on the terminal |
| KC_END | the END key on the terminal |
| KC_PAGEUP | the PAGE UP key on the terminal |
| KC_PAGEDOWN | the PAGE DOWN key on the terminal |
| KC_ENTER | the ENTER (CR) key on the terminal |
| KC_TAB | the TAB key on the terminal |
| KC_BACKSPACE | the BACKSPACE key on the terminal |
| KC_ESC | the ESC (escape) key on the terminal |
# Alcor6L/PicoLisp/pwm

This module contains functions for accessing the PWM (Pulse Width Modulation) modules of the Alcor6L CPU.

# Functions
## pwm-setup

Setup the PWM modules.
* id - the ID of the PWM module.
* frequency - the frequency of the PWM module (in Hz).
* duty - the duty cycle of the PWM module given in percents. This must be an integer between 0 and 100. Depending on the hardware, some duty cycles (particularly 0 and 100) might not be achievable.
Returns:
* frequency - The actual frequency set on the PWM module. Depending on the hardware, this might have a different value than the frequency argument.

## pwm-start

Start the PWM signal on the given module.
* id - the ID of the PWM module.
Returns: NIL.

## pwm-stop

Stop the PWM signal on the given module.
* id - the ID of the PWM module.
Returns: NIL.

## pwm-setclock

Set the base clock of the given PWM module.
* id - the ID of the PWM module.
* clock - the desired base clock.
Returns:
* clock - The actual base clock set on the PWM module. Depending on the hardware, this might have a different value than the clock argument.

## pwm-getclock

Get the base clock of the given PWM module.
* id - the ID of the PWM module.
Returns:
* clock - The base clock of the PWM module.
# Alcor6L/eLua/bit

Since Lua doesn't have (yet) built-in capabilities for bit operations, the bit module was added to eLua to fill this gap. It is based on the bitlib library written by Reuben Thomas (slightly adapted to eLua) and provides basic bit operations (like setting and clearing bits) and bitwise operations.

# Functions
## bit.bit

Generate a number with a 1 bit (used for mask generation). Equivalent to 1 << position in C.
* position - position of the bit that will be set to 1.
Returns:
* number - a number with only one 1 bit at position (the rest are set to 0).

## bit.isset

Test if a given bit is set.
* value - the value to test.
* position - bit position to test.
Returns:
* flag - true if the bit at the given position is 1, false otherwise.

## bit.isclear

Test if a given bit is cleared.
* value - the value to test.
* position - bit position to test.
Returns:
* flag - true if the bit at the given position is 0, false othewise.

## bit.set

Set bits in a number.
* value - the base number.
* pos1 - position of the first bit to set.
* pos2 - position of the second bit to set.
* posn - position of the nth bit to set.
Returns:
* number - the number with the bit(s) set in the given position(s).

## bit.clear

Clear bits in a number.
* value - the base number.
* pos1 - position of the first bit to clear.
* pos2 - position of the second bit to clear.
* posn - position of thet nth bit to clear.
Returns: number - the number with the bit(s) cleared in the given position(s).

## bit.bnot

Bitwise negation, equivalent to ~value in C.
* value - the number to negate.
Returns: number - the bitwise negated value of the number.

## bit.band

Bitwise AND, equivalent to val1 & val2 & ... & valn in C.
* val1 - first AND argument.
* val2 - second AND argument.
* valn - nth AND argument.
Returns: number - the bitwise AND of all the arguments.

## bit.bor

Bitwise OR, equivalent to val1 | val2 | ... | valn in C.
* val1 - first OR argument.
* val2 - second OR argument.
* valn - nth OR argument.
Returns: number - the bitwise OR of all the arguments.

## bit.bxor

Bitwise exclusive OR (XOR), equivalent to val1 ^ val2 ^ ... ^ valn in C.
* val1 - first XOR argument.
* val2 - second XOR argument.
* valn - nth XOR argument.
Returns: number - the bitwise exclusive OR of all the arguments.

## bit.lshift

Left-shift a number, equivalent to value < shift in C.
* value - the value to shift.
* shift - positions to shift.
Returns: number - the number shifted left

## bit.rshift

Logical right shift a number, equivalent to ( unsigned )value >> shift in C.
* value - the value to shift.
* shift - positions to shift.
Returns:
* number - the number shifted right (logically).

## bit.arshift

Arithmetic right shift a number equivalent to value >> shift in C.
* value - the value to shift.
* shift - positions to shift.
Returns:
* number - the number shifted right (arithmetically).
# Alcor6L/PicoLisp/cpu

This module deals with low-level access to CPU (and related modules) functionality, such as reading and writing memory, or enabling and disabling interrupts. It also offers access to platform specific CPU-related constants.

# Functions
## cpu-w32

Writes a 32-bit word to memory.
* address - the memory address.
* data - the 32-bit data to write.
Returns: data.

## cpu-r32

Read a 32-bit word from memory.
* address - the memory address.
Returns:
* data - the 32-bit word read from memory.

## cpu-w16

Writes a 16-bit word to memory.
* address - the memory address.
* data - the 16-bit data to write.
Returns: data.

## cpu-r16

Reads a 16-bit word from memory.
* address - the memory address.
Returns:
* data - the 16-bit word read from memory.

## cpu-w8

Writes a byte to memory.
* address - the memory address.
* data - the byte to write.
Returns: data.

## cpu-r8

Reads a byte from memory.
* address - the memory address
Returns:
* data - the byte read from memory.

## cpu-clock

Get the CPU core frequency.
Arguments: none.
Returns:
* clock - the CPU clock (in Hertz).

## PicoLisp Interrupts

Interrupt support is not implemented for PicoLisp yet.
# Alcor6L/PicoLisp/elua

This module is an interface to the core system and services of eLua.

# Functions
## elua-save-history

Save the interpreter line history. Only available if linenoise is enabled, check here for details.
* filename - the name of the file where the history will be saved. CAUTION: the file will be overwritten.
Returns: NIL.

## elua-version

Returns the current eLua version as a string
Returns: the eLua version currently running.

## elua-shell

This PicoLisp function can be used to execute an eLua shell command from within your PicoLisp session. NOTE: The shell command 'picolisp' is not permitted in non-interactive mode.
* command: The name of the command you wish to execute from your PicoLisp session.
Returns: The command name if command exists, else NIL.
# Annotations to James Joyce's Ulysses/Telemachus/004
## Annotations

004.13 Two dactyls Buck Mulligan's real name, Malachi Mulligan, contains two groupings of three syllables. A dactyl is a metrical foot used in poetry which contains a stress on the first syllable, as Mal*ach*i Mull*i*gan.
004.17 Jejune Mulligan's modifier for "jesuit" reflects the tone of the chapter towards the Catholic faith, tradition, and liturgy.  (1) without interest or significance; dull; insipid: a jejune novel.
 (2) juvenile; immature; childish: jejune behavior.  (3) lacking knowledge or experience; uninformed: jejune attempts to design a house.

## References

* ↑ Dactyl (poetry Wikipedia article.
* ↑ Jejune Dictionary.com article
# Annotations to James Joyce's Ulysses/Telemachus/005
## Annotations

005.12 Algy calls it . . . mother? Algernon "Algy" Charles Swinburne, a Victorian poet, wrote these words in the poem "A Triumph of Time." On line 257 and 258, he writes "I will go back to the great sweet mother,/Mother and lover of men, the sea." The imagery of the sea here is feminine and sexual, set in direct apposition to Buck's use of "snotgreen" and "scrotumtightening" as descriptors of the sea.
005.13 Epi oinopa ponton (Homeric Greek) Upon the wine-coloured sea. The Homeric epithet ἐπὶ οἴνοπα πόντον occurs several times in the Odyssey, the first occurrence being at 1:183. The precise meaning of οἴνοπα (wine-faced, wine-dark, wine-coloured, or something else) has been endlessly debated by scholars. Nevertheless, this phrase remains perhaps the best-known quotation from ancient Greek literature, one which scholars of the language are sure to encounter in their first months of study. By putting this quote into Mulligan's mouth, Joyce is not doing Mulligan's scholarship any favours. Ironically, the Classical Greek which Mulligan would have learned at Oxford was not pronounced according to the reconstructed pronunciation of Ancient Greek; the Classical Association, which promoted the introduction of a more authentic pronunciation, was only founded in 1903. So Mulligan has almost as little experience of the Greeks in the original as Stephen.
005.15 Thalatta! Thalatta! (Attic Greek) The sea! The sea! θάλαττα θάλαττα is a familiar quotation from the Anabasis (The Inland Expedition) of Xenophon. The joyful cry of the Ten Thousand Greek mercenaries upon finally reaching the Black Sea is one of the best-known quotations from ancient Greek literature. Joyce is once again undermining Mulligan's scholarship by having him quote such a familiar phrase.
005.24 hyperborean A word comprised of "hyper-," a Greek term meaning beyond or above, and "borean," a term referring to the north wind. The Hyperboreans were said to live in a land beyond where the north wind dwelt in Thrace. This mythical land was perfect, and the sun shone all the time, perhaps suggesting a place within the arctic circle. In Joyce, "Hyperborean" is used to refer to a character's Celtic origin, having come from Asia and settled in Ireland, beyond the north wind.

## References

* ↑ "A Triumph of Time" by A. C. Swinburne The Poems of Algernon Charles Swinburne, 6 volumes, London: Chatto & Windus, 1904.
* ↑ Gifford (1988) 15. Thornton (1968) 12.
* ↑ Odyssey 1:178-229.
* ↑ The Classical Association.
* ↑ Gifford (1988) 15. Thornton (1968) 13.
* ↑ Xenophon, Anabasis 4:7:24.
* ↑ Dictionary.com definition of "Hyperborean."
* ↑ Hyperborea
# Annotations to James Joyce's Ulysses/Sirens/277
## Annotations

Cloche. Sonnez la! (French) Bell. Sound the! See 245.17-18.
nominedomine (Latin) Another of Bloom's nonsensical Latin concoctions. This one is derived from the phrase in nomine Domini (In the name of the Lord), which occurred earlier in this episode at 272.17. See also 246.16 and 272.20.

## References

* ↑ Gifford (1988) 310. Thornton (1968) 253.
# Annotations to James Joyce's Ulysses/Sirens/278
## Annotations

da capo (Italian) from the beginning. This musical term directs the performer to repeat a passage from the beginning. Bloom seems to be making the point that every trade has its own musical signature, which is then simply repeated ad nauseam.

## References

* ↑ Gifford (1988) 310.
# Annotations to James Joyce's Ulysses/Oxen of the Sun/394
## Annotations

Lacus Mortis (Latin) Lake of Death. Hence, the Dead Sea. The usual Latin name is Mare Mortuum. The basaltic plain on the Moon known as the Lacus Mortis was only named in 1935, thirteen years after the publication of Ulysses. See also 059.01-09 and 394.15.

## References

* ↑ Gifford (1988) 433.
# Annotations to James Joyce's Ulysses/Oxen of the Sun/397
## Annotations

Div. Scep. (Dog Latin) Divinitatis Scepticus or Doubter of Divinity, a mock Latin academic degree analogous to D. D. (Divinitatis Doctor, or Doctor of Divinity). In Latin, Scepticus was used in the plural (Sceptici) to denote the philosophical sect of Sceptics, who doubted all things.
Pubb. Canv. Public Canvasser, a mock academic degree describing Bloom's occupation (canvasser for advertisments). The double bb suggests that Joyce is thinking of a Late Latin academic degree such as might have been conferred on a Scholastic scholar.

## References

* ↑ Gifford (1988) 436.
* ↑ Gifford (1988) 436.
# Annotations to James Joyce's Ulysses/Oxen of the Sun/402
## Annotations

coelum (Latin) vault of heaven.

## References

* ↑ Gifford (1988) 440.
# Annotations to James Joyce's Ulysses/Oxen of the Sun/393
## Annotations

fiat ! (Latin) let there be! In the Latin Vulgate translation of the Book of Genesis, God creates light with the words fiat lux (let there be light).

## References

* ↑ Gifford (1988) 432. Thornton (1968) 342.
* ↑ Genesis 1:3.
# Annotations to James Joyce's Ulysses/Oxen of the Sun/398
## Annotations

nisus formativus (Latin) formative tendency. This was Johann Friedrich Blumenbach's term for the creative impulse (German: Bildungstrieb) which he believed all living things possessed. By attributing this to the spermatozoon, the author seems to be appropriating Blumenbach's term to describe Aristotle's theory that the semen or male principle determines the sex of the embryo: if the male principle prevails, the embryo becomes male; if the male principle is prevailed over, the embryo does not become male (i.e. a female embryo is one which was not made male).
succubitus felix (Latin) the fertile one who has lain under [another]. If this were in the feminine (succubita felix), it could refer to a woman who has lain down passively in order to let a man mount her. However, the masculine gender and the context suggest that the expression actually refers to a happily chosen position; felix can mean happy. This may allude to Aristotle's theory that the passive female element may prevail over the male during sexual intercourse (resulting in a female embryo) if, for example, the copulating creatures face north or south.
Hyg. et Eug. Doc. Doctor of Hygienics and Eugenics, a mock academic degree describing Mulligan's present preoccupation with hygienics and eugenics. Like Stephen's mock degree, Mulligan's suggests a Dog Latin adaptation of Divinitatis Doctor (Doctor of Divinity).
Disc. Bacc. (Dog Latin) Disciplinis Baccalaureus, Bachelor of Discipline, a mock Latin academic degree analogous to B. A. (Artium Baccalaureus, or Bachelor of Arts). Gifford translates this as Bachelor of Discourse, but in this section the degrees conferred on the graduates generally reflect the points they are making; Crotthers attributes the demise in the calibre of the race to discipline in the home.
Bacc. Arith. (Dog Latin) Baccalaureus Arithmeticorum, Bachelor of Arithmetic, a mock Latin academic degree analogous to B. A. (Artium Baccalaureus, or Bachelor of Arts). This particular degree is appropriate, as Lynch is proposing a law of numeration to account for everything.

## References

* ↑ Gifford (1988) 437. Thornton (1968) 344-345.
* ↑ Blumenbach, Johann Friedrich (1781). Über den Bildungstrieb und das Zeugungsgeschäfte. Göttingen: Johann Christian Dieterich,.{{cite book}}: CS1 maint: extra punctuation (link)
* ↑ Aristotle, On the Generation of Animals 4.1.763b20-766b26.
* ↑ Gifford (1988) 437.
* ↑ Aristotle, On the Generation of Animals 4.2.767a8-12.
* ↑ Gifford (1988) 437.
* ↑ Gifford (1988) 437.
* ↑ Gifford (1988) 437.
# Annotations to James Joyce's Ulysses/Oxen of the Sun/401
## Annotations

flair (French) intuition, perspicacity, instinctive understanding. The word is, of course, also an English expression, but I am assuming that Joyce's use of italics implies that this is a foreign term. Walter Pater, whose style is being parodied in this section, was fond of including numerous italicized foreign words in his prose, especially in his early work.
piazzetta (Italian) a small veranda. Properly, piazzetta means a small square in a city, being a diminutive of piazza. The latter, however, can refer to the veranda of a house, which seems to be what is required here.
alles vergängliche (German) all that is transitory. These are the opening words of the final chorus in Goethe's drama Faust, Part II (1832):
| Chorus Mysticus | Mystical Chorus |
| Alles Vergängliche ist nur ein Gleichnis; das Unzulängliche, hier wird's Ereignis; das Unbeschreibliche, hier ist es getan; das Ewigweibliche zieht uns hinan. | All that is transitory Is only a parable; The insufficient, Here it comes to pass; The indescribable, Here it is accomplished; The Eternal Feminine Draws us upwards. |
# Annotations to James Joyce's Ulysses/Oxen of the Sun/399
## Annotations

Div. Scep. See 397.25.
Pubb. Canv. See 397.31.
Lic. in Midw., F. K. Q. C. P. I. Licensed in Midwifery, Fellow of the King and Queen's College of Physicians of Ireland. In Thom's 1904, Andrew John Horne is described as "ex-Vice-Pres. Royal College of Physicians, Ireland." He was also an examiner in midwifery and F.R.C.P.I (Fellow of the Royal College of Physicians in Ireland). Gifford renders F.K.Q.C.P.I as Former Knight of the Queen's College of Physicians in Ireland, believing that Joyce was thinking of Horne's status as ex-Vice-President of the College. However, on 15 Decdember 1692 the college was reincorporated by the coregents William and Mary, after which it was known as the King and Queen's College of Physicians in Ireland; in 1890, under charter of Queen Victoria, it adopted its present title.
accouchement (French) delivery (i.e. the act of giving birth). Like enceinte (pregnant), this term has become a naturalized English euphemism.

## References

* ↑ Gifford (1988) 438.
* ↑ Thom's Official Directory of the United Kingdom of Great Britain and Ireland for the Year 1904 (Dublin, 1904), p. 1381 and p. 865.
# Aros/Developer/Docs/Libraries/MathIEEESingBas

* Navbar for the Aros wikibook
* Aros User
* Aros User Docs
* Aros User FAQs
* Aros User Applications
* Aros User DOS Shell
* Aros/User/AmigaLegacy
* Aros Dev Docs
* Aros Developer Docs
* Porting Software from AmigaOS/SDL
* For Zune Beginners
* Zune .MUI Classes
* For SDL Beginners
* Aros Developer BuildSystem
* Specific platforms
* Aros x86 Complete System HCL
* Aros x86 Audio/Video Support
* Aros x86 Network Support
* Aros Intel AMD x86 Installing
* Aros Storage Support IDE SATA etc
* Aros Poseidon USB Support
* x86-64 Support
* Motorola 68k Amiga Support
* Linux and FreeBSD Support
* Windows Mingw and MacOSX Support
* Android Support
* Arm Raspberry Pi Support
* PPC Power Architecture
* misc
* Aros Public License
# Aros/Developer/Docs/Libraries/Mathtrans

* Navbar for the Aros wikibook
* Aros User
* Aros User Docs
* Aros User FAQs
* Aros User Applications
* Aros User DOS Shell
* Aros/User/AmigaLegacy
* Aros Dev Docs
* Aros Developer Docs
* Porting Software from AmigaOS/SDL
* For Zune Beginners
* Zune .MUI Classes
* For SDL Beginners
* Aros Developer BuildSystem
* Specific platforms
* Aros x86 Complete System HCL
* Aros x86 Audio/Video Support
* Aros x86 Network Support
* Aros Intel AMD x86 Installing
* Aros Storage Support IDE SATA etc
* Aros Poseidon USB Support
* x86-64 Support
* Motorola 68k Amiga Support
* Linux and FreeBSD Support
* Windows Mingw and MacOSX Support
* Android Support
* Arm Raspberry Pi Support
* PPC Power Architecture
* misc
* Aros Public License
# Aros/Developer/Docs/Libraries/MathIEEESingTrans

* Navbar for the Aros wikibook
* Aros User
* Aros User Docs
* Aros User FAQs
* Aros User Applications
* Aros User DOS Shell
* Aros/User/AmigaLegacy
* Aros Dev Docs
* Aros Developer Docs
* Porting Software from AmigaOS/SDL
* For Zune Beginners
* Zune .MUI Classes
* For SDL Beginners
* Aros Developer BuildSystem
* Specific platforms
* Aros x86 Complete System HCL
* Aros x86 Audio/Video Support
* Aros x86 Network Support
* Aros Intel AMD x86 Installing
* Aros Storage Support IDE SATA etc
* Aros Poseidon USB Support
* x86-64 Support
* Motorola 68k Amiga Support
* Linux and FreeBSD Support
* Windows Mingw and MacOSX Support
* Android Support
* Arm Raspberry Pi Support
* PPC Power Architecture
* misc
* Aros Public License
# Aros/Developer/Docs/Libraries/MUIMaster

* Navbar for the Aros wikibook
* Aros User
* Aros User Docs
* Aros User FAQs
* Aros User Applications
* Aros User DOS Shell
* Aros/User/AmigaLegacy
* Aros Dev Docs
* Aros Developer Docs
* Porting Software from AmigaOS/SDL
* For Zune Beginners
* Zune .MUI Classes
* For SDL Beginners
* Aros Developer BuildSystem
* Specific platforms
* Aros x86 Complete System HCL
* Aros x86 Audio/Video Support
* Aros x86 Network Support
* Aros Intel AMD x86 Installing
* Aros Storage Support IDE SATA etc
* Aros Poseidon USB Support
* x86-64 Support
* Motorola 68k Amiga Support
* Linux and FreeBSD Support
* Windows Mingw and MacOSX Support
* Android Support
* Arm Raspberry Pi Support
* PPC Power Architecture
* misc
* Aros Public License

## Introduction

All muimaster library offsets after MUI_MakeObjectA are incorrect. There should be 4 private entries between MUI_MakeObjectA and MUI_Layout. NOTE: after MUI_Layout, not MUI_MakeObjectA, I was blind this time :) (Bernd Roesch noticed this in 2006, not much has happened..). You can always have multiple .conf files that get used depending on the specific port, or you could modify the build process to preprocess the files before parsing them, or...
This breaks all native m68k MUI custom classes (usually by corrupting the stack or crashing in some graphics library region routines, no wonder my debugging attempts didn't make any sense)
So, whats the solution without breaking all existing ports? Inject 4 fake entries just for the m68k port? and the PPC one too... even better, add an ifdef for AROS pre-ABIv1. I thought .conf files don't support port specific changes? (muimaster.conf needs 4 empty lines after MUI_Layout).
Can you do '#ifdef' in *.conf files?!
And, what about the AROS_LHx macros that have the offset numbers in them? The offset numbers can be macros themselves. As for .conf files, I don't think you can (Staf?), but you could preprocess them with the normal preprocessor (again, Staf? :) No, but you can specify the conffile option to build_module. You should be able to do something like in the mmakefile.src (untested).