Talk:Calendar - for "REAL" programmers: Difference between revisions
Content added Content deleted
(→Delete?: a defence of Task CALENDAR) |
|||
Line 2: | Line 2: | ||
Far too specific. --[[User:Paddy3118|Paddy3118]] 03:35, 31 May 2011 (UTC) |
Far too specific. --[[User:Paddy3118|Paddy3118]] 03:35, 31 May 2011 (UTC) |
||
:Looks like maybe it's just for fun maybe. I suggest removing the task tag and moving it to a subpage of the user who made it's user page. --[[User:Mwn3d|Mwn3d]] 03:45, 31 May 2011 (UTC) |
:Looks like maybe it's just for fun maybe. I suggest removing the task tag and moving it to a subpage of the user who made it's user page. --[[User:Mwn3d|Mwn3d]] 03:45, 31 May 2011 (UTC) |
||
I kind of disagree. Programming on a 6-bit (aka UPPERCASE only) platform is a legitimate pursuit. The K&R C programming language specifically permitted it, so to also PL/I, FORTRAN, COBOL... etc. There were and are still many legitimate CPU architectures that are intrinsically 6-bit, hence UPPERCASE. |
|||
===Examples=== |
|||
;Example 12-bit computer architectures |
|||
*[[wp:PDP-8|PDP-8]] |
|||
*The [[wp:Intersil 6100|Intersil 6100]] family of microprocessor |
|||
;Example 18-bit computer architectures |
|||
*Possibly the most well-known 18-bit computer architectures are the [[wp:PDP-1|PDP-1]], [[wp:PDP-4|PDP-4]], [[wp:PDP-7|PDP-7]], [[wp:PDP-9|PDP-9]] and [[wp:PDP-15|PDP-15]] [[wp:|minicomputer]]s produced by [[wp:Digital Equipment Corporation|Digital Equipment Corporation]] from 1960 to 1975. |
|||
*[[wp:UNIVAC|UNIVAC]] produced a number of 18-bit computers, including the [[wp:UNIVAC 418|UNIVAC 418]] and several military systems. |
|||
*[[wp:IBM 7700 Data Acquisition System|IBM 7700 Data Acquisition System]] was an 18-bit computer. |
|||
*[[wp:BCL Molecular|BCL Molecular]] |
|||
*NASA Standard Spacecraft Computer [[wp:NSSC-1|NSSC-1]] |
|||
Many [[wp:Analog-to-digital converter|ADC]]s (analog to digital converters) have a 12-bit resolution. |
|||
;Computers with 24-bit words included: |
|||
*[[wp:ICT 1900|ICT 1900]] series and the [[wp:Harris Corporation|Harris]] H series. |
|||
*IBM [[wp:System/360|System/360]], announced in 1964, was a popular computer system with 24-bit addressing and [[wp:32-bit|32-bit]] general registers and arithmetic. |
|||
*IBM [[wp:PC/AT|PC/AT]] with an Intel [[wp:80286|80286]] processor using 24-bit addressing and 16-bit general registers and arithmetic |
|||
*[[wp:Apple Inc.|Apple]] [[wp:Macintosh 128k|Macintosh 128k]] with a Motorola [[wp:68000|68000]] processor featuring 24-bit addressing and 32-bit registers. |
|||
*[[wp:eZ80|eZ80]] is a microprocessor and microcontroller family with 24-bit registers and addressing that is binary compatible with the 8/16-bit [[wp:Z80|Z80]]. |
|||
;Computers with 36-bit words included: |
|||
*[[wp:MIT|MIT]] [[wp:Lincoln Laboratory|Lincoln Laboratory]] [[wp:TX-2|TX-2]], |
|||
*[[wp:IBM 700/7000 series|IBM 701/704/709/7090/7094]], |
|||
*[[wp:UNIVAC|UNIVAC]] [[wp:UNIVAC 1103|1103]]/[[wp:UNIVAC 1103A|1103A]]/[[wp:UNIVAC 1105|1105]]/[[wp:UNIVAC 1100/2200 series|1100/2200]], |
|||
*[[wp:GE-600 series|General Electric GE-600]]/[[wp:Honeywell 6000 series|Honeywell 6000]], |
|||
*Digital Equipment Corporation [[wp:PDP-6|PDP-6]]/[[wp:PDP-10|PDP-10]] (as used in the [[wp:DECsystem-10|DECsystem-10]]/[[wp:DECSYSTEM-20|DECSYSTEM-20]]) |
|||
*[[wp:Symbolics#The 3600 Series|Symbolics 3600 series]]. |
|||
* Smaller machines like the [[wp:PDP-1|PDP-1]]/[[wp:PDP-9|PDP-9]]/[[wp:PDP-15|PDP-15]] used [[wp:18-bit|18-bit]] words, so a double word would be 36 bits. [[wp:EDSAC|EDSAC]] had a similar scheme. |
|||
;Computers with 60-bit [[wp:Word (data type)|words]] include: |
|||
*[[wp:CDC 6000|CDC 6000]] series |
|||
*some of the [[wp:CDC Cyber|CDC Cyber]] series. |
|||
Most of these were programmable in UPPERCASE only. |
|||
Indeed, unix will (used to) compile and run UPPERCASE only computers.... And the linux command stty still supports UPPERCASE only terminals. eg "stty iuclc olcuc" |
|||
Calendar specifically is an algorithm that is sufficiently complex that it requires assorted flow control, and I/O making is a reasonable example of how to work on a 6-bit character platform. CALENDAR also is specifically and uniquely relevant has it refers back the original "REAL" programmer. |
|||
I look forward to your decision. |
|||
[[User:NevilleDNZ|NevilleDNZ]] 05:04, 31 May 2011 (UTC) |