|
|
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
универсальная измерялка пиписек у разных языков на разных компах http://shootout.alioth.debian.org/ http://oop.rosweb.ru/Other/ 1. ABC ALGOL - An extension of ALGOL 60 with arbitrary data structures and 2. ABCL/1 - An Object-Based Concurrent Language. Yonezawa, U Tokyo 1986. 3. ABCL/c+ - Concurrent object-oriented language, an extension of ABCL/1 based 4. ABCL/R - Yonezawa, Tokyo Inst Tech 1988. A reflective subset of ABCL/1, 5. ABCL/R2 - Yonezawa et al, Tokyo Inst Tech 1992. A reflective concurrent 6. Abel - HP Labs. Strongly-typed object-oriented language with contravariant 7. ABLE - Simple language for accountants. "ABLE, The Accounting Language, 8. ABSET - U Aberdeen. Early declarative language. "ABSET: A Programming 9. ABSYS 1 - U Aberdeen. Early declarative language, anticipated a number of 10. Accent - Very high level interpreted language with strings, tables, etc. 11. Access - English-like query language used in the Pick OS. 12. ACL - A Coroutine Language. A Pascal-based implementation of coroutines. 13. ACOM - Early system on IBM 705. Listed in CACM 2(5):16 (May 1959). 14. ACOS - BBS language for PRODOS 8 on Apple ][. Macos is a hacked version of 15. ACP - Algebra of Communicating Processes. "Algebra of Communicating 16. ACT++ - Concurrent extension of C++ based on actors. "ACT++: Building a 17. ACT ONE - Specification language. "An Algebraic Specification Language 18. Act1 - An actor language, descendant of Plasma. "Concurrent Object 19. Act2 - An actor language. "Issues in the Design of Act2", D. Theriault, 20. Act3 - High-level actor language, descendant of Act2. Provides support for 21. Actalk - Briot, 1989. Smalltalk-based actor language. "Actalk: A Testbed 22. Active Language I - Early interactive math, for XDS 930 at UC Berkeley. 23. Actor - Charles Duff, Whitewater Group, ca 1986. Object-oriented language 24. Actors - C. Hewitt. A model for concurrency. "Laws for Communicating 25. Actra - An exemplar-based Smalltalk. LaLonde et al, OOPSLA '86. 26. Actus - Pascal with parallel extensions, similar to the earlier Glypnir. 27. Ada - (named for Ada Lovelace (1811-1852), arguably the world's first 28. Ada-83 - The original Ada, as opposed to Ada 9X. 29. Ada 9X - Revision and extension of Ada begun in 1988, currently under 30. Ada++ - Object-oriented extension to Ada, implemented as an Ada 31. Ada' - ORA. Subset of Ada used by the Penelope verification system. Omits 32. ADAM - A DAta Management system. 33. Ada-O - U Karlsruhe, 1979. Ada subset used for compiler bootstrapping. 34. Adaplex - An extension of Ada for functional databases. "Adaplex: 35. ADAPT - Subset of APT. Sammet 1969, p.606. 36. AdaTran - Name given informally to an Ada subset and coding style 37. ADD 1 TO COBOL GIVING COBOL - Bruce Clement. Tongue-in-cheek suggestion 38. ADELE - Language for specification of attribute grammars, used by the MUG2 39. ADES - Early system on IBM 704. Listed in CACM 2(5):16 (May 1959). 40. ADL - 41. AdLog - Adds a Prolog layer to Ada. "AdLog, An Ada Components Set to Add 42. ADM - Picture query language, extension of Sequel2. "An Image-Oriented 43. ADS - Expert system. 44. ADVSYS - David Betz, 1986. An adventure language, object-oriented and 45. AE - Application Executive. Brian Bliss An 46. AED - Automated Engineering Design (aka ALGOL Extended for Design). MIT 47. Aeolus - Concurrent language with atomic transactions. "Rationale for the 48. AESOP - An Evolutionary System for On-line Programming. Early interactive 49. AFAC - Early system on IBM 704. Listed in CACM 2(5):16 (May 1959). 50. AGORA - Distributed object-oriented language.[?] 51. AHDL - Analog VHDL. US Air Force, under development. Mentioned in 52. AHPL - A Hardware Programming Language. Hill & Peterson. A register-level 53. AID - Algebraic Interpretive Dialogue. Version of Joss II for the PDP-10. 54. AIDA - 55. AIMACO - AIr MAterial COmmand compiler. Modification of FLOW-MATIC. 56. AGP-L - Language for natural language recognition. [?] 57. AKCL - Austin Kyoto Common LISP. Wm Schelter , U 58. AKL - Andorra Kernel Language. Successor of KAP. "Programming Paradigms 59. AL - Assembly Language. Stanford U, 1970's. Language for industrial 60. ALADIN - 61. ALAM - Atlas LISP Algebraic Manipulation. Symbolic math, especially for 62. A-language. An early Algol-like surface syntax for Lisp. "An Auxiliary 63. ALC - Assembly Language Compiler. Alternative name for IBM 360 assembly 64. Alcool-90 - An object-oriented extension of ML with runtime overloading and 65. ALCOR - Subset of ALGOL. Sammet 1969, p.180. 66. Aldat - Database language, based on extended algebra. Listed by M.P. 67. ALDES - ALgorithm DEScription. "The Algorithm Description Language ALDES", 68. ALDiSP - Applicative Language for Digital Signal Processing. 1989, TU 69. ALEC - A Language with an Extensible Compiler. Implemented using RCC on an 70. ALEF - Concurrent language for systems programming. C-like syntax, but a 71. ALEPH - 72. Alex - 73. Alexis - Alex Input Specification. Input language for the scanner 74. ALF - Algebraic Logic Functional language. WAM-based language with 75. Alfl - Paul Hudak , Yale 1983. Functional, weakly 76. ALGEBRAIC - Early system on MIT's Whirlwind. Listed in CACM 2(5):16 (May 77. ALGOL 58 - See IAL. 78. ALGOL 60 - ALGOrithmic Language. Designed as a portable language for 79. ALGOL 60 Modified - "A Supplement to the ALGOL 60 Revised Report", R.M. 80. ALGOL 60 Revised - Still lacked standard I/O. "Revised Report on the 81. ALGOL 68 - Adriaan van Wijngaarden et al. Discussed from 1963 by Working 82. ALGOL 68-R - April, 1970. Royal Signals and Radar Establishment, Malvern, 83. ALGOL 68 Revised - Significantly simplified the language. "Revised Report 84. ALGOL 68C - S. Bourne and Mike Guy, Cambridge U 1975. Variant of ALGOL 68, 85. ALGOL 68RS - Royal Signals and Radar Establishment, Malvern UK. An 86. ALGOL 68S - A subset of ALGOL 68 allowing simpler compilation. Intended 87. ALGOL C - Clive Feather, Cambridge U, ca. 1981. Variant of ALGOL 60; added 88. ALGOL D - "A Proposal for Definitions in ALGOL", B.A. Galler et al, CACM 89. ALGOL N - Yoneda. Proposed successor to ALGOL 60. 90. ALGOL W - Derivative of ALGOL 60. Introduced double precision, complex 91. ALGOL X - Proposed successor to ALGOL 60, a "short-term solution to 92. ALGOL Y - Proposed successor to ALGOL 60, a "radical reconstruction". 93. ALGY - Early language for symbolic math. Sammet 1969, p.520. 94. ALIAS - ALgorIthmic ASsembly language. Machine oriented language, a 95. ALJABR - An implementation of MACSYMA for the Mac. Fort Pond Research. 96. ALLOY - Combines functional, object-oriented and logic programming ideas, 97. ALM - Assembly Language for Multics. Language on the GE645. Critical 98. ALP - List-processing extension of Mercury Autocode. "ALP, An Autocode 99. ALPAK - Subroutine package used by ALTRAN. "The ALPAK System for 100. ALPHA - A.P. Ershov, Novosibirsk, 1961. Also known as "Input". Extension 101. Alphard - (named for the brightest star in Hydra). Wulf, Shaw and London, 102. ALPS - 103. ALTAC - An extended FORTRAN II for Philco 2000, built on TAC. Sammet 1969, 104. ALTRAN - W.S. Brown, Bell Labs, ca. 1968. A FORTRAN extension for rational 105. Amber - 106. AMBIT - Algebraic Manipulation by Identity Translation (also claimed: 107. AMBIT/G - (G for graphs). "An Example of the Manipulation of Directed 108. AMBIT/L - (L for lists). List handling, allows pattern matching rules 109. AMBIT/S - (S for strings). 110. AMBUSH - Language for linear programming problems in a materials- 111. AML - IBM, 1980's. High-level language for industrial robots. "AML: A 112. AML/E - AML Entry. Simple version of AML, implemented on PC, with graphic 113. AMP - Algebraic Manipulation Package. Symbolic math, written in Modula-2, 114. AMPL - "AMPL: Design, Implementation and Evaluation of a Multiprocessing 115. AMPLE - Hybrid Technologies, Cambridge England, mid 80's. FORTH-like 116. AMPPL-II - Associative Memory Parallel Processing Language. Early 70's. 117. AMTRAN - Automatic Mathematical TRANslation. NASA Huntsville, 1966. For 118. ANCP - Early system on Datatron 200 series. Listed in CACM 2(5):16 (May 119. ANDF - Architecture Neutral Distribution Format. OSF's request for a 120. Andorra-I - The OR parallelism of Aurora plus the AND parallelism of 121. Andorra-Prolog - "Andorra-Prolog: An Integration of Prolog and Committed 122. Animus - "Constraint-Based Animation: The Implementation of Temporal 123. Anna - ANNotated Ada. ca. 1980. Adds semantic assertions to Ada as formal 124. ANTLR - ANother Tool for Language Recognition. Parser generator, part of 125. APAL - Array Processor Assembly Language. For the DAP parallel machine. 126. APAREL - A PArse REquest Language. PL/I extension to provide BNF parsing 127. APDL - Algorithmic Processor Description Language. ALGOL-60-like language 128. APESE - The language of the APE100 SIMD machine. (See TAO.) 129. APL - A Programming Language. Ken Iverson Harvard U 1957-1960. Designed 130. APL2 - IBM. An APL extension with nested arrays. "APL2 Programming: 131. APLGOL - H-P? An APL with ALGOL-like control structure. 132. APPLE - Revision of APL for the Illiac IV. 133. AppleScript - An object-oriented shell language for the Macintosh, 134. Applesoft BASIC - Version of BASIC on Apple computers. 135. APPLOG - Unifies logic and functional programming. "The APPLOG Language", 136. APT - Automatically Programmed Tools. For numerically controlled machine 137. APX III - Early system on Datatron 200 series. Listed in CACM 2(5):16 (May 138. AQL - Picture query language, extension of APL. "AQL: A Relational 139. ARCHI - A microarchitecture description language with C-like syntax, 140. Arctic - Real-time functional language, used for music synthesis. "Arctic: 141. ARES - Pictorial query language. "A Query Manipulation System for Image 142. Ariel - Array-oriented language for CDC 6400. "Ariel Reference Manual", P. 143. Argus - LCS, MIT. A successor to CLU. Supports distributed programming 144. Ariel - An array-oriented language. "A New Survey of the Ariel Programming 145. ARITH-MATIC - Alternate name for A-3. 146. ART - Real-time functional language, timestamps each data value when it was 147. ARTSPEAK - Early simple language for plotter graphics. "The Art of 148. ASDIMPL - ASDO IMPlementation Language. A C-like language, run on 149. ASDL - "ASDL - An Object-Oriented Specification Language for Syntax- 150. ASF - An algebraic specification language. "Algebraic Specification", J.A. 151. Ashmedai - Michael Levine Symbolic math package. 152. ASIS - Ada Semantic Interface Specification. A layered, vendor-independent 153. ASF - Algebraic Specification Formalism. CWI. Language for equational 154. ASL - Algebraic Specification Language. "Structured Algebraic 155. ASM - Assembly language on CP/M machines (and a lot of others). 156. ASN.1 - Abstract Syntax Notation. Data description language, designed for 157. ASP - Query language? Sammet 1969, p.702. 158. ASpecT - Algebraic Specification of abstract data Types. Strict functional 159. ASPOL - A Simulation Process-Oriented Language. An ALGOL-like language for 160. ASPEN - Toy language for teaching compiler construction. "ASPEN Language 161. ASPIK - Multiple-style specification language. "Algebraic Specifications 162. Aspirin - MITRE Corp. A language for the description of neural networks. 163. ASPLE - Toy language. "A Sampler of Formal Definitions", M. Marcotty et 164. ASSEMBLY - Early system on IBM 702. Listed in CACM 2(5):16 (May 1959). 165. ASTAP - Advanced STatistical Analysis Program. Analyzing electronic 166. Astral - Based on Pascal, never implemented. "ASTRAL: A Structured and 167. AT-3 - Original name of MATH-MATIC. Sammet 1969, p.135. 168. ATLAS - Abbreviated Test Language for Avionics Systems. MIL-spec language 169. Atlas Autocode - Autocode for the Ferranti Atlas, which may have been the 170. Atlas Commercial Language - [?] 171. ATOLL - Acceptance, Test Or Launch Language. Language used for automating 172. A'UM - K. Yoshida and T. Chikayama . Built on top of KL1. 173. Aurora - "The Aurora Or-Parallel Prolog System", E. Lusk et al, Proc 3rd 174. Autocode - Alick E. Glennie, 1952. AUTOCODER was possibly the first 175. AUTOGRAF - Describing bar charts. "User's Manual for AUTOGRAF", Cambridge 176. AUTOGRP - AUTOmated GRouPing system. Interactive statistical analysis. An 177. Autolisp - Dialect of LISP used by the Autocad CAD package, Autodesk, 178. AUTOMATH - Eindhoven, Netherlands. A very high level language for writing 179. Autopass - "Autopass: An Automatic Programming System for Computer- 180. AUTO-PROMPT - Numerical control language from IBM for 3-D milling. Sammet 181. Autostat - "Autostat: A Language for Statistical Programming", A.S. Douglas 182. AVA - A Verifiable Ada. Michael Smith. A formally defined subset of Ada, 183. Avalon/C++ - 1986. Fault-tolerant distributed systems, influenced by 184. Avalon/Common LISP - Prototype only. "Reliable Distributed Computing with 185. Avon - Dataflow language. "AVON: A Dataflow Language", A. Deb, ICS 87, 186. AXIOM - IBM. Commercially available subset of Scratchpad. "Axiom - The 187. AXIS - H-P. Algebraic language with user-definable syntax. [?] 188. AXLE - An early string processing language. Program consists of an 189. AWK - Aho Weinberger Kernighan. 1978. Text processing/macro language. 190. B - 191. B-0 - Original name of FLOW-MATIC, Remington Rand. UNIVAC I or II ca. 192. Babbage - GEC Marconi Ltd. Named after "the first programmer to slip 193. BABEL - 194. BABYLON - Development environment for expert systems. 195. BACAIC - Boeing Airplane Company Algebraic Interpreter Coding system. 196. BAL - Basic Assembly Language. What most people called IBM 360 assembly 197. BALGOL - ALGOL on Burroughs 220. Sammet 1969, p.174. 198. BALITAC - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 199. BALM - Block And List Manipulation. Harrison, 1970. Extensible language 200. BAP - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 201. Baroque - Boyer & Moore, 1972. Early logic programming language. 202. BASCMP - A modification of STAGE2, used to implement the Basic Wisp 203. bash - Bourne Again SHell. GNU's command shell for Unix. 204. BASIC - Beginner's All-purpose Symbolic Instruction Code. John G. Kemeny & 205. BASIC AUTOCODER - Early system on IBM 7070. Listed in CACM 2(5):16 (May 206. Basic COBOL - Subset of COBOL from COBOL-60 standards. Sammet 1969, p.339. 207. Basic FORTRAN - Subset of FORTRAN. Sammet 1969, p.150. 208. Basic JOVIAL - Subset of JOVIAL, ca. 1965. Sammet 1969, p.529. 209. bawk - Bob Brodt. AWK-like pattern-matching language, distributed with 210. bc - [Belinda's Calculator?] An interactive mini-language for numerical 211. BC NELIAC - Version of NELIAC, post 1962. Sammet 1969, p.197. 212. BCL - Successor to Atlas Commercial Language. "The Provisional BCL 213. BCPL - Basic CPL. Richards 1969. British systems language, a descendant 214. BDL - Block Diagram Compiler. A block-diagram simulation tool, with 215. BeBOP - Combines sequential and parallel logic programming, object-oriented 216. BEGL - Back End Generator Language. A code generator description language. 217. BELL - Early system on IBM 650 and Datatron 200 series. [Is Datatron 218. BER - Basic Encoding Rules. Provides a universal (contiguous) 219. Bertrand - (named for the British mathematician Bertrand Russell (1872- 220. BETA - Kristensen, Madsen, Moller-Pedersen & Nygaard, 221. BIOR - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 1959). 222. BLAZE - Single assignment language for parallel processing. "The BLAZE 223. BLAZE 2 - Object-oriented successor to BLAZE. "Concurrent Object Access in 224. Blazon - "From Blazon to Postscript", Daniel V. Klein, LoneWolf Systems, 225. B-LINE - Early CAD language. "B-LINE, Bell Line Drawing Language", A.J. 226. BLISS - Basic Language for Implementation of System Software (or allegedly, 227. BlooP - Douglas Hofstadter, 1979. Imperative language, designed for 228. Blosim - Block-Diagram Simulator. A block-diagram simulator. "A Tool for 229. BLOX - A visual language. 230. Blue - Softech. A language proposed to meet the DoD Ironman requirements 231. BMASF - Basic Module Algebra Specification Language? "Design of a 232. BMDP - BioMeDical Package. UCB, 1961. Statistical language, first 233. BMF - Bird-Meertens Formalism. A calculus for derivation of a functional 234. BNF - Backus Normal Form, later renamed Backus-Naur Form at the suggestion 235. BNR Pascal - "Remote Rendezvous", N. Gammage et al, Soft Prac & Exp 236. BNR Prolog - Constraint logic. 237. Bob - David Betz. A tiny object-oriented language. Dr Dobbs J, Sep 1991, 238. BOEING - Early system on IBM 1103 or 1103A. Listed in CACM 2(5):16 (May 239. Booster - Data parallel language. "The Booster Language", E. Paalvast, TR 240. BOPL - Basic Object Programming Language. Minimal object-based language 241. BOSS - Bridgport Operating System Software. Derivative of the ISO 1054 242. Boxer - Hal Abelson and Andy diSessa, Berkeley. A visual language, claims 243. BRAVE - ? 244. BRIDGE - Component of ICES for civil engineers. Sammet 1969, p.616. 245. Bridgetalk - A visual language. 246. Brilliant - One of five pedagogical languages based on Markov algorithms, 247. BRUIN - Brown University Interactive Language. Simple interactive language 248. bs - A BASIC-like interactive language, really a sort of super-extended 249. BSL - 250. BUGSYS - Pattern recognition and preparing animated movies, for IBM 7094 251. Burge's Language - Unnamed functional language based on lambda-calculus. 252. Butterfly Common LISP - Parallel version of Common LISP for the BBN 253. Butterfly Scheme - Parallel version of Scheme for the BBN Butterfly. 254. byacc - See yacc. 255. C - Dennis Ritchie, Bell Labs, ca. 1972. Originally a systems language for 256. C* - Thinking Machines, 1987. Superset of ANSI C, object-oriented, data- 257. C++ - Stroustrup . An object-oriented superset of C. In 258. C++Linda - "The AUC C++Linda System", C. Callsen et al, U Aalborg, in 259. C+@ - (formerly Calico). Bell Labs. Object-oriented language, uniformly 260. C-10 - Improved version of COLINGO. Sammet 1969, p.702. 261. C with Classes - Short-lived predecessor to C++. "Classes: An Abstract 262. CADET - Computer Aided Design Experimental Translator. Sammet 1969, p.683. 263. CAFE - "Job Control Languages: MAXIMOP and CAFE", J. Brandon, Proc BCS Symp 264. CAGE - Early system on IBM 704. Listed in CACM 2(5):16 (May 1959). 265. CAJOLE - Dataflow language. "The Data Flow Programming Language CAJOLE: An 266. CAL - Course Author Language. CAI language for IBM 360. "Design of a 267. Caliban - Kelly, Imperial College. Declarative annotation language, 268. Calico - See C+@. 269. CAMAL - CAMbridge ALgebra system. Symbolic math used in Celestial 270. Camelot Library - "The Camelot Library", J. Bloch, in Guide to the Camelot 271. CAMIL - Computer Assisted/Managed Instructional Language. Used for CAI at 272. CAML - 273. CAML Light - Xavier Leroy. CAML subset. A small portable implementation, 274. Candle - Language used in Scorpion environment development system. Related 275. Cantor - Object-oriented language with fine-grained concurrency. Athas, 276. CASE SOAP III - Version of SOAP assembly language for IBM 650. Listed in 277. CAT - Common Abstract Tree Language. R. Voeller & Uwe Schmidt, U Kiel, 278. CATO - FORTRAN-like CAI language for PLATO system on CDC 1604. "CSL PLATO 279. C/ATLAS - DoD test language, variant of ATLAS. 280. CAYLEY - Symbolic math system for group theory. John Cannon, U Sydney, 281. CBASIC - Gordon Eubanks, now at Symantec. A BASIC compiler. Evolved 282. cc - Concurrent Constraints. A family of languages generalizing CLP, 283. CC++ - Compositional C++. Extensions to C++ for compositional parallel 284. CCalc - Symbolic math for MS-DOS, available from Simtel. 285. CCL - 286. CCLU - Cambridge CLU. G. Hamilton et al, CUCL. CLU extended to support 287. CCP - Concurrent Constraint Programming. Not a language, but a general 288. CCS - Calculus of Communicating Systems. "A Calculus of Communicating 289. CCSP - Based on CSP. "Contextually Communicating Sequential Processes - A 290. CDIF - CASE Data Interchange Format. Used by Cadre and other CASE tool 291. CDL - 292. Cecil - Object-oriented language combining multi-methods with a classless 293. Cedar - Xerox PARC. Superset of Mesa, adding garbage collection, dynamic 294. CEEMAC+ - Graphics language for DOS 3.3 on Apple ][. 295. CELIP - A cellular language for image processing. "CELIP: A cellular 296. CELLAS - CELLular ASsemblies. A concurrent block-structured language. 297. CELLSIM - Modeling populations of biological cells. "CELLSIM II User's 298. CELP - Computationally Extended Logic Programming. "Computationally 299. CESP - Common ESP. AI Language Inst, Mitsubishi - Object-oriented extension 300. CESSL - CEll Space Simulation Language. Simulating cellular space models. 301. CFD - Computational Fluid Dynamics. FORTRAN-based parallel language for 302. CFP - Communicating Functional Processes. "Communicating Functional 303. CGGL - ("seagull") Code-Generator Generator Language. A machine- 304. CGOL - V.R. Pratt, 1977. A package providing ALGOL-like surface syntax for 305. CHAMIL - Sperry Univac. A Pascal-like microprogramming language. "CHAMIL 306. CHARITY - Cockett, Spencer, Fukushima, 1990-1991. Functional language 307. CHARM - 308. CHARM++ - An object-oriented parallel programming system, similar to CHARM 309. Charme - Bull, 1989. A language with discrete combinatorial constraint 310. CHARYBDIS - LISP program to display math expressions. Related to MATHLAB. 311. CHASM - CHeap ASseMbler. Shareware assembler for MS-DOS. 312. CHI - A wide spectrum language, the forerunner of Refine. "Research on 313. CHILI - D.L. Abt. Language for systems programming, based on ALGOL 60 with 314. CHILL - CCITT HIgh-Level Language. ca. 1980. Real-time language widely 315. CHIP - 316. CHIP-48 - Reimplementation of CHIP-8 for the HP-48 calculator. Andreas 317. CHIP-8 - RCA, Late 70's. Low-level language (really a high-level machine 318. CHISEL - An extension of C for VLSI design, implemented as a C 319. CHOCS - Generalization of CCS. "A Calculus of Higer-Order Communicating 320. CIAL - Interval constraint logic language. Contains a linear Gauss-Seidel 321. CIEL - Object-oriented Prolog-like language. "CIEL: Classes et Instances 322. CIF - Caltech Intermediate Form. Geometry language for VLSI design, in 323. Cigale - A parser generator language with extensible syntax. "CIGALE: A 324. CIL - Common Intermediate Language. "Construction of a Transportable, 325. CIMS PL/I - Courant Institute of Mathematical Sciences PL/I. A PL/I 326. CIP-L - CIP Language. (CIP stands for Computer-aided Intuition-guided 327. CIRCAL - "CIRCAL and the Representation of Communication, Concurrency and 328. CITRAN - Caltech's answer to MIT's JOSS. Sammet 1969, p.217. 329. CL - Control Language. Batch language for the IBM RPG/38, used in 330. CLAM - 331. Clarion - MS-DOS 4GL. 332. CLASP - Computer Language for AeronauticS and Programming. NASA. Real- 333. Classic-Ada - Object-oriented extension to Ada, said to be Smalltalk-like. 334. Clean - Subset of Lean. Experimental lazy higher-order functional language 335. CLEAR - Specification language based on initial algebras. "An Informal 336. CLEO - Clear Language for Expressing Orders. ICL, 1960's. Used until 337. C-Linda - The most widely used variant of Linda, with C as the base 338. CLIP - 339. Clipper - Compiled dBASE dialect from Nantucket Corp, LA. Versions: 340. CLIPS - C Language Integrated Production System. NASA JSC. A language for 341. CLISP - Conversational LISP. A mixed English-like, Algol-like surface 342. CLIX - "Overview of a Parallel Object-Oriented Language CLIX", J. Hur et 343. Clock - ? Mentioned in the documentation for TXL. 344. CLOS - Common LISP Object System. Object-oriented extension to Common 345. CLP - 346. CLP(R) - Constraint Logic Programming (Real). Joxan Jaffar, TJWRC & S. 347. CLP* - Derivative of CLP. "CLP* and Constraint Abstraction", T. Hickey, 348. CLP(sigma*) - "CLP(sigma*): Constraint Logic Programming with Regular 349. CLU - CLUster. 1974-1975. CLU is an object-oriented language of the 350. Cluster 86 - Shang, Nanjing U ca1986. Distributed object-oriented 351. CMAY - "A Microkernel for Distributed Applications", R. Bagrodia et al, 352. CML - 353. Cmm - C Minus Minus. Scripting language. 354. CMS-2 - General purpose language used for command and control applications 355. CO2 - (a blend of C and O2). Object-oriented database language. GIP 356. COALA - "COALA: The Object Code of the Compiler Producing System", S. 357. COBOL - COmmon Business Oriented Language. 1960. CODASYL Committee, Apr 358. COBOL-1961 Extended - Short-lived separation of COBOL specifications. 359. CoCoA - [Symbolic math? On a Radio Shack CoCo??? I have no idea.] 360. Cocol - Coco Language. A language for writing left-attributed LL(1) 361. Code 2.0 - Large-grain dataflow language. Has a graphical interface for 362. CODIL - COntext Dependent Information Language. Early language for non- 363. COFF - Common Object File Format. Binary file format used by Unix System V 364. COGENT - COmpiler and GENeralized Translator. Compiler writing language 365. COGO - Co-ordinate geometry problems in Civil Engineering. A subsystem of 366. Coherent Parallel C - Data parallel language. "Coherent Parallel C", E. 367. COIF - FORTRAN with interactive graphic extensions for circuit design, on 368. COLASL - Early system for numerical problems on IBM 7030. Special 369. COLD - A sugared version of COLD-K. 370. COLD-K - Formal design kernel language for describing (sequential) software 371. COLINGO - Compile On-LINe and GO. MITRE Corp. English-like query system 372. COMAL - COMmon Algorithmic Language. Benedict Loefstedt & Borge 373. COMIT - Victor H. Yngve, MIT, 1957-8. The first string-handling and 374. COMIT II - "Computer Programming with COMIT II", Victor H. Yngve, MIT 375. Comma - COMputable MAthematics. Esprit project at KU Nijmegen. 376. COMMEN - L.J. Cohen. Proc SJCC 30:671-676, AFIPS (Spring 1967). 377. Commercial Translator - English-like pre-COBOL language for business data 378. Common LISP - An effort begun in 1981 to provide a common dialect of LISP. 379. CommonLoops - Xerox. An object-oriented LISP. Led to CLOS. "CommonLoops: 380. Common Objects - H-P. An object-oriented LISP. "Inheritance and the 381. Compact COBOL - Subset of COBOL defined, but not published, ca. 1961. 382. Compas Pascal - Predecessor of Turbo Pascal, by POLY Data of Denmark. 383. COMPASS - COMPrehensive ASSembler. Assembly language on CDC machines. 384. Compel - COMpute ParallEL. The first single-assignment language. "A 385. Compiler-Compiler - Early compiler generator for the Atlas, with its own 386. COMPL - "The COMPL Language and Operating System", A.G. Fraser et al, 387. COMPREHENSIVE - Early system on MIT's Whirlwind. Listed in CACM 2(5):16 388. COMPROSL - COMpound PROcedural Scientific Language. Language for 389. Computer Animation Movie Language. "A Computer Animation Movie Language 390. Computer Compiler - Proposed language for compiler design. Sammet 1969, 391. Computer Design Language - ALGOL-like language for computer design. "An 392. COMSL - COMmunication System Simulation Language. "COMSL - A Communication 393. COMTRAN - "Communications Computer Language COMTRAN", D.W. Clark et al, 394. ConC - Concurrent extension of C based on DPN (decomposed Petri nets), 395. Concert/C - IBM TJWRC, July 1993. A parallel extension of ANSI C with 396. CONCUR - "CONCUR, A Language for Continuous Concurrent Processes", R.M. 397. Concurrent Aggregates (CA) - 1990. Concurrent object-oriented language 398. Concurrent C - 399. Concurrent C++ - "Concurrent C++: Concurrent Programming with Class(es)", 400. Concurrent Clean - An implementation of CFP. A version of Clean for 401. Concurrent CLU - Hamilton, Cambridge U, 1984. "Preserving Abstraction in 402. Concurrent Euclid - J.R. Cordy & R.C. Holt, U Toronto, 1980. Subset of 403. Concurrent LISP - "A Multi-Processor System for Concurrent Lisp", S. 404. Concurent Oberon - not a separate language, but rather a modification of 405. Concurrent Pascal - Brinch Hansen, 1972-75. Extension of a Pascal subset, 406. Concurrent Prolog - Ehud "Udi" Shapiro, Yale . 407. Concurrent Scheme - M. Swanson . A parallel 408. ConcurrentSmalltalk - Concurrent variant of Smalltalk (what did you 409. condela - Connection Definition Language. A language for defining neural 410. CONIC - "Dynamic Configuration for Distributed Systems", J. Kramer et al, 411. Connection Machine LISP - LISP with a parallel data structure, the 412. CONNIVER - AI language for automatic theorem proving. An outgrowth of 413. ConstraintLisp - Object-oriented constraint language based on CSP. An 414. CONSTRAINTS - Constraints using value inference. "CONSTRAINTS: A Language 415. Consul - Constraint-based [future-based?] language with LISP-like syntax. 416. CONVERT - 417. cooC - Concurrent Object-Oriented C. Toshiba. Concurrent object execution 418. COOL - 419. CORAL - 420. CORBIE - Early system on IBM 704. Listed in CACM 2(5):16 (May 1959). 421. CORC - CORnell Compiler. Simple language for student math problems. "The 422. Coroutine Pascal - "Control Separation in Programming languages", Lemon et 423. CORREGATE - Based on IT. Sammet 1969, p.139. 424. Correlatives and Conversions - Data description language used in the Pick 425. CORTL - Carl McConnell. Intermediate language, a form of RTL? 426. Coursewriter III - ca. 1976. Simple CAI language. "Coursewriter III, 427. COWSEL - COntrolled Working SpacE Language. Burstall and Popplestone, U 428. CP - A concurrent Prolog. "The Concurrent Logic Programming Language CP": 429. CParaOps5 - Anurag Acharya, . Parallel version of 430. CPL - 431. CPS - 432. C-Refine - Lutz Prechelt Symbolic naming of code 433. CRISP - Jeff Barnett, SDC, Santa Monica CA, early 70's. A LISP-like 434. CRL - Carnegie Representation Language. (c)Carnegie Group Inc. Frame 435. CROSSTABS - Simple language for statistical analysis of tabular data. 436. Crystal - Concurrent Representation of Your Space-Time ALgorithms. A 437. CS-4 - "CS-4 Language Reference Manual and Operating System Interface", Ben 438. CS-Prolog - Distributed logic language. "CS-Prolog on Multi-Transputer 439. C-Scheme - Joe Bartlett at DEC/WRL? Dialect of Scheme implemented in and 440. csh - C-Shell. William Joy. Command shell interpreter and script language 441. CSL - 442. CSM - "CSM - A Distributed Programming Language", S. Zhongxiu et al, IEEE 443. CSMP - Continuous System Modeling Program. Simulation of dynamics of 444. CSP - Communicating Sequential Processes. 1978. A notation for 445. CSP/80 - Based on CSP. "CSP/80: A Language for Communicating Processes", 446. CS/PCode - Used at Microsoft. 447. CSP/k - Concurrent SP/k. A PL/I-like concurrent language. "Structured 448. CSP-S - "Implementation of CSP-S for Description of Distributed 449. CSPS - "Toward Comprehensive Specification of Distributed Systems", G. 450. CS/QCode - Used at Microsoft. 451. CSS/II - Computer System Simulator II. Like GPSS, for IBM 360. "Computer 452. CSSA - Object-oriented language. "Key Concepts in the INCAS Multicomputer 453. CSSL - Continuous System Simulation Language. Versions include ACSL, 454. CSTools - Concurrency through message-passing to named message queues. 455. CTL - 456. Cube - Three-dimensional visual language for higher-order logic. "The Cube 457. CUCH - CUrry-CHurch. Lambda-calculus. "A Type-Theoretical Alternative to 458. Culler-Fried System - System for interactive mathematics. Sammet 1969, 459. CUPID - Graphic query language. "CUPID: A Graphic Oriented Facility for 460. CuPit - Parallel language for neural networks. "CuPit - A Parallel 461. CUPL - Cornell University Programming Language. Simple math problems, 462. CWIC - Compiler for Writing and Implementing Compilers. Val Schorre. One 463. CYBIL - Control Data's system programming language in the 80's. Major 464. CYCL - Frame language. "Building Large Knowledge-Based Systems", D.B. 465. CypherText - Interactive language for text formatting and typesetting. 466. D - 467. DACAPO - Broad-range hardware specification language. "Mixed Level 468. DACTL - Declarative Alvey Compiler Target Language. U East Anglia. An 469. DAD - Declarative Ada Dialect. Dialect of Ada intended to aid rapid 470. Daisy - Functional. "Daisy Programming Manual", S.D. Johnson, CS Dept TR, 471. DAISY 201 - Early system on G-15. Listed in CACM 2(5):16 (May 1959). 472. DAP-16 - assembly language for the Honeywell 2600 test station. 473. DAP Fortran - "Efficient High Speed Computing with the Distributed Array 474. DAPLEX - "The Functional Data Model and the Data Language DAPLEX", D.W. 475. DARE - Differential Analyzer REplacement. A family of simulation languages 476. Darms - Music language. "The Darms Project: A Status Report", R.F. 477. Dartmouth BASIC - Term for the original BASIC by Kemeny & Kurtz. 478. DAS - Digital Analog Simulator. Represents analog computer design. 479. DASL - Datapoint's Advanced System Language. Gene Hughes. A cross between 480. Data/BASIC - Also known as Pick BASIC. A BASIC-like language with database 481. DATABUS - DATApoint BUSiness Language. Like an interpreted assembly 482. DATACODE I - Early system on Datatron 200 series. Listed in CACM 2(5):16 483. Dataparallel-C - Hatcher & Quinn, U New Hampshire. C with parallel 484. Data Parallel Haskell - Adds PODs and POD comprehensions to Haskell. 485. Data Structures Language - MAD dialect with extensions for lists and 486. DATA-TEXT - Harvard. Numerical computations in the Social Sciences. 487. DataVis - Dataflow language for scientific visualization. "Data Flow 488. dBASE - Language used by the dBASE system. First release was dBASE II, ca 489. DBC - Data-parallel Bit-serial C. SRC, Bowie MD. Based on MPL. 490. dBFAST - dBASE dialect for MS-DOS, MS-Windows. 491. DBPL - Procedural language with relational database constructs. A 492. dBXL - dBASE-like interpreter/language for MS-DOS from WordTech, Orinda, 493. dc - Desk Calculator. A stack-based mini-language and its interpreter, 494. DCALGOL - Data Communications ALGOL. A superset of Burroughs Extended 495. DCDL - Digital Control Design Language. A language for simulating computer 496. DCG - A variant of BNF. 497. DCL - 498. DDL - 499. DDM - Dataflow language. "The Architecture and System Method of DDM-1: A 500. DEACON - Direct English Access and CONtrol. English-like query system. 501. Delirium - An embedding coordinate language for parallel programming, 502. Delta - 503. Delta-Prolog - Prolog extension with AND-parallelism, don't-know 504. DEMON - Program generator for differential equation problems. N.W. 505. Design System language - J. Gaffney, Evans & Sutherland 1976. Interpretive 506. DETAB - DEcision TABle. A. Chapman, 1964. Decision table COBOL 507. DETOL - Directly Executable Test Oriented Language. Simple language to 508. Deva - Functional. "The Generic Development Language Deva: Presentation 509. DEX - W. van Oortmerssen. A cross between Modula-2 and C. 510. DFC - Dataflow language. "Data Flow Lanuage DFC: Design and 511. DG/L - 512. DIALECT - High-level language for LALR grammars. Part of Software Refinery 513. DIALOG - Illinois Inst Tech, 1966. Interactive math using graphics tablet. 514. DIAMAG - An interactive extension of ALGOL. Sammet 1969, p.195. 515. Diamond - One of five pedagogical languages based on Markov algorithms, 516. DIANA - Descriptive Intermediate Attributed Notation for Ada. Goos & Wulf, 517. DIBOL - Digital Interactive Business Oriented Language. DEC, 1970. 518. Dictionary APL - nickname for Sharp APL. 519. Dijkstra's guarded command language - Edsger Dijkstra, ca. 1974. 520. DIMATE - Depot Installed Maintenance Automatic Test Equipment. For 521. DinnerBell - Object-oriented dataflow language with single assignment. 522. DINO - Data parallel language, a superset of C. "The DINO Parallel 523. Disiple - DSP language. "A Compiler that Easily Retargets High Level 524. Dislang - "Dislang: A Distributed Programming Language/System", C. Li et 525. Distributed Eiffel - "Distributed Eiffel: A Language for Programming Multi- 526. Distributed Processes - (Also "DP"). First concurrent language based on 527. Distributed Smalltalk - "The Design and Implementation of DIstributed 528. DL/1 - Query language, linear keyword. 529. DLG - DFA-based Lexical analyzer Generator. Part of PCCTS (Purdue 530. DLP - Logic programming similar to Prolog, combined with parallel object 531. DLX - Assembly language. "Computer Architecture: A Quantitative Approach", 532. DMAD - Diagnostic Machine Aid-Digital. Functional testing of digital 533. DMALGOL - ALGOL with extensions to interface to DMS II, the Burroughs 534. DML - 535. Doc - Directed Oc. "Programming Language Doc and Its Self-Description, or 536. DOCUS - Display Oriented Computer Usage System. Interactive system using 537. DoD-1 - Unofficial name of the language that became Ada. 538. DOUGLAS - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 539. DOL - Display Oriented Language. Subsystem of DOCUS. Sammet 1969, p.678. 540. DOVPA - Dijkstra's Own Version of Pidgin Algol. See "Dijkstra's guarded 541. DOW COMPILER - Early system on Datatron 200 series. Listed in CACM 2(5):16 542. DOWL - Distributed OWL. B. Achauer, U Karlsruhe. An extension of Trellis 543. d-Prolog - Prolog extended with defeasible reasoning. 544. DPL - DECmmp Parallel Language. C-like parallel language for the DECmpp 545. DPL-82 - "DPL-82: A Language for Distributed Processing", L. Ericson, Proc 546. DPS - Real-time language with direct expression of timing requests. 547. dpSather - Data-parallel Sather. Fine-grained deterministic parallelism 548. draco - Chris Gray, 1987. A blend of Pascal, C and ALGOL 68. Implemented 549. DRAGON - Implementation language used by BTI Computer Systems. 550. DRAGOON - Colin Atkinson, Imperial College 1989. (current address: 551. DROOL - Dave's Recycled Object-Oriented Language. Language for writing 552. DRUCO I - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 553. DSL - 554. DSM - 555. DSP/C - Numerical extension to C, for DSP applications. "DSP/C: A Standard 556. DSP32 Assembly Language - A high-level assembly language for the DSP32 557. DSPL: Digital Signal Processing Language. A C-derived DSP language. "The 558. DTALGOL - Decision Table Algol. Victoria U, Wellington. An ALGOL superset 559. DUAL-607 - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 560. Dual FCP - [?] 561. DuoTalk - Smalltalk-like language with separate inheritance hierarchies for 562. Durra - Description language for coarse-grained concurrency on 563. DYANA - DYnamics ANAlyzer. Early specialized language for vibrational and 564. Dylan - DYnamic LANguage. Advanced Technology Group East, Apple Computer. 565. Dynace - DYNAmic C language Extension. Blake McBride, 1993. Extension of 566. DYNAMO - DYNamic MOdels. Phyllis Fox & A.L. Pugh, 1959. Continuous 567. DYSAC - Digital Simulated Analog Computer. Sammet 1969, p.629. 568. DYSTAL - DYnamic STorage ALlocation. Adds lists, strings, sorting, 569. E - 570. Eagle - dBASE-like dialect bundled with Emerald Bay, sold by Migent from 571. Ease - General purpose parallel programming language, combining the process 572. EASE II - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 573. EASIAC - Early system on Midac computer. Listed in CACM 2(5):16 (May 574. EASY FOX - Early system on JOHNNIAC computer. Listed in CACM 2(5):16 (May 575. EBASIC - Gordon Eubanks, now at Symantec. Form of BASIC that led to 576. EBNF - Extended BNF. Backus-Naur Form with one or more added constructs, 577. ECAP II - Electronic Circuit Analysis Program. Simple language for 578. Echidna - Constraint logic programming embedded in an object-oriented 579. ECL - Extensible CL. Wegbreit, ca 1970. "The ECL Programming System", B. 580. ECMA - Subset of ALGOL. Sammet 1969, p.180. 581. ECP - Extended Concurrent Prolog. Concurrent Prolog with OR parallelism, 582. ECRC-Prolog - Evidently Prolog with coroutine extensions. "ECRC-Prolog 583. ECSL - Extended CSL. Discrete simulation language, successor to CSL. 584. ECSP - An extension to CSP, supporting dynamic communication channels and 585. ECSS II - Extendable Computer System Simulator. An extension of SIMSCRIPT 586. ECSSL - Formerly APSE. Equation-oriented specifications for continuous 587. Eden - Concurrent object-oriented language with both synchronous and 588. EDIF - Electronic Design Interchange Format. Not a programming language, 589. Edinburgh Prolog - Prolog dialect which eventually developed into the 590. Edison - 591. EDL - 592. EFL - Extended FORTRAN Language. FORTRAN preprocessor to provide 593. Eh - "A". Software Portability Group, U Waterloo. A typeless language 594. Eiffel - Bertrand Meyer ca. 1986. An object-oriented 595. Eiffel 3 - Latest version of the Eiffel language. Available as Eiffel/S 596. EL1 - Extensible Language One. B. Wegbreit, Harvard ca 1974. An 597. el(alpha) - Aims to be a high-level language that knows about real 598. Elan - "Top-down Programming with Elan", C.H.A. Koster, Ellis Horwood 1987. 599. ELF - Binary format used by System V Release 4 Unix. 600. ELI - 601. ELISP - Chuck Hedrick, Rutgers. Implemented originally for DEC-20's, later 602. Elk - Extension Language Kit. Oliver Laumann , 603. ELLA - Defence Research Agency, Malvern UK, 1979. First prototype 1982. 604. ELLA 2000 - Version of ELLA with more powerful generics and user-defined 605. Ellie - Object-oriented language with fine-grained parallelism for 606. ELLIS - EuLisp LInda System. An object-oriented Linda system written for 607. ELMAGUIDE - Tallinn Poly Inst, 1978. Metalanguage used for interpretation 608. ELMAMETA - Tallinn Poly Inst, 1978. A FORTRAN extension used for lexical, 609. ELP - 610. ELSIE - A distributed version of ELLIS. "Using Object-Oriented Mechanisms 611. EM-1 - Experimental Machine. An intermediate language, the assembly 612. EMA - Extended Mercury Autocode. (See Autocode). 613. EMACS LISP - Richard Stallman. Variant of LISP used by the EMACS editor. 614. Emerald - U Washington, early 80's. The successor of EPL[3]. A 615. EML - Extended ML. A language for formally specifying SML programs. 616. EMPL - Extensible Microprogramming Language. An early object-oriented 617. English - Database language used in the Pick OS. "Exploring the Pick 618. EOL - Expression Oriented Language. A low-level language for strings. 619. EPILOG - 620. EPL - 621. EPROS - A specification/prototyping language. Implemented in Franz Lisp. 622. EPSILON - P.A. Ershov, Novosibirsk, 1967. Macro language with high level 623. EPSIMONE - Concurrent simulation language derived from Simone. "EPSIMONE 624. EqL - An equational language. Bharat Jayaraman . 625. EQLog - OBJ2 plus logic programming based on Horn logic with equality. 626. Eqn - Language for typesetting mathematics. "A System for Typesetting 627. Equel - Embedded Quel. INGRES, Inc. Combines QUEL theories with C code. 628. Erlang - Armstrong, Williams & Virding, Ellemtel, Sweden. Concurrent 629. ERFPI - Early system on LGP-30 computer. Listed in CACM 2(5):16 (May 630. es - 631. ES-1 - Early text editing interpreter. Sammet 1969, p.684. 632. ESCAPE - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 633. ESI - Dialect of JOSS. Sammet 1969, p.217. 634. esim - A simulation language for VLSI, at the switch level. Primitives are 635. ESP - 636. ESPOL - An ALGOL superset used to write the MCP (Master Control Program) OS 637. Estelle - A Pascal extension for specification of computer network 638. Esterel - Distributed language for synchronous interaction of real-time 639. ET - Bernd Gersdorf, U Bremen. An integration of functional and logic 640. ET++ - Weinand, UBILAB Zurich. A smalltalk-like system for Suns, built on 641. ETC - ExTendible Compiler. FORTRAN-like, macro extendible. "ETC - An 642. ETHER - Concurrent object-oriented language? 643. Euclid - (named for the Greek geometer, fl ca 300 BC.) A Pascal descendant 644. EULER - 645. EuLisp - 1985-present. LISP dialect intended to be a common European 646. Euphoria - End User Programming with Hierarchical Objects for Robust 647. Eurisko - Lenat 1978. Language for "opportunistic programming". 648. Eva - 649. EXAPT - EXtended APT. 650. EXEC - Early batch language for IBM VM/CMS systems. SC19-6209 Virtual 651. EXEC2 - IBM, late 70's. SC24-5219 Virtual Machine/System Product EXEC 2 652. expect - A script language for dealing with interactive programs. Written 653. Express - 654. Extended ALGOL - An extension of ALGOL 60, used to write the ESPOL compiler 655. Extended C++ - G. Masotti Extensions to C++ 656. Extended ML - Don Sannella, Edinburgh. Algebraic specification meets 657. Extended Pascal - ISO, 1992. A superset of ANSI and ISO Pascal. Many 658. EXTRA - Object-oriented, Pascal style, handles sets. "A Data Model and 659. EZ - High-level string-processing language derived from SNOBOL4, SL5 and 660. FAC - Functional Array Calculator. APL-like but purely functional and 661. Facile - SUNY Stony Brook, late 80's. Since 1991 at ECRC, Munich. Extends 662. FACT - Fully Automated Compiling Technique. ca. 1959. Pre-COBOL 663. FAD - "FAD, A Simple and Powerful Database Language", F. Bancilon et al, 664. FAIR - Early system on IBM 705. Listed in CACM 2(5):16 (May 1959). 665. FALSE - W. van Oortmerssen. A small compiled extensible language with 666. FAP - Assembly language for Sperry-Rand 1103 and 1103A. Listed in CACM 667. FAS - General purpose language sponsored by the Finnish government in the 668. FASBOL - "FASBOL. A SNOBOL4 Compiler", P.J. Santos, Memo ERL-M134, UC 669. FASE - Fundamentally Analyzable Simplified English. L.E. McMahon, Bell 670. FAST - FORTRAN Automatic Symbol Translator. Assembly language on IBM 650 671. FC - Functional language. "FC Manual", L. Augustsson, Memo 13, Programming 672. F-code - Code for the FPM abstract machine, an optimized SECD machine. 673. FCP - Flat Concurrent Prolog. "Design and Implementation of Flat 674. Feel - Free and Eventually EuLisp. An initial implementation of EuLisp. 675. FEL - Function Equation Language. Programs are sets of definitions. 676. FFP - Formal FP. Similar to FP, but with regular sugarless syntax, for 677. FGHC - Flat GHC. A variant of GHC in which guard calls can be only to 678. FGL - 679. FGL+LV - "Functional Programming and the Logical Variable", G. Lindstrom, 680. FGRAAL - FORTRAN extended GRAph Algorithmic Language. A FORTRAN extension 681. FIDIL - Based on "maps", generalized arrays whose index sets ("domains") 682. FIDO - FInite DOmains. A constraint language implemented on top of Prolog. 683. Fifth - An enhanced version of FORTH. M.S. Dissertation, Cliff Click 684. File Composition - Typesetting language. "File Composition System 685. F+L - Equational clauses within function definitions to solve for logical 686. FL - Function Level. John Backus, ca. 1985. Successor to FP. Dynamically 687. FLAIR - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 688. FLAP - Symbolic math, for IBM 360. "FLAP Programmer's Manual", A.H. Morris 689. Flavors - D. Weinreb & D.A. Moon 1980. LISP 690. Fleng - Parallel logic language. "Massively Parallel Implementation of 691. FLEX - 692. Flex 2 - ca. 1980. A preprocessor designed to make FORTRAN look more like 693. FLIC - Functional Language Intermediate Code. Intermediate language used 694. FLIP - 695. FLIP-SPUR - Early system on IBM 1103 or 1103A. Listed in CACM 2(5):16 (May 696. F-Logic - "F-Logic: A Higher-Order Language for Reasoning about Objects, 697. FLOP - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 698. FlooP - Douglas Hofstadter, 1979. Imperative language, designed for 699. FLOW-MATIC or FLOWMATIC - (originally B-0). Remington Rand, 1958. 700. FLPL - FORTRAN List Processing Language. Rochester, Gelernter, and 701. FLUB - First Level Under Bootstrap. Language for an abstract machine, 702. FMPL - Frobozz Magic Programming Language. Experimental Computing 703. FOCAL - 704. FOCL - Expert system shell, a backward chaining rule interpreter for Mac. 705. FOCUS - Hierarchical database language. Information Builders Inc. 706. FOIL - File Oriented Interpretive Language. CAI language. "FOIL - A File 707. foogol - Per Lindberg. A tiny ALGOL-like language based on the VALGOL I 708. FOOL - Fool's Lisp. A small Scheme interpreter. 709. FOOP - OBJ2 plus object-orientation. "Extensions and Foundations for 710. FORC - Early system on IBM 704. Listed in CACM 2(5):16 (May 1959). 711. Force - dBASE dialect for MS-DOS. 712. The Force - Data parallel language, providing extensions to Fortran for 713. ForceOne - Andrew K. Wright. "Polymorphism in the Compiled Language 714. ForceTwo - Andrew K. Wright. An unofficial successor to ForceOne. 715. FORM - Jos Vermaseren 1989. Designed for speedy 716. FORMAC - FORmula MAnipulation Compiler. J. Sammet & Tobey, IBM Boston APD, 717. FORMAL - 718. FORMAT-FORTRAN - FORTRAN Matrix Abstraction Technique FORTRAN. 719. Formes - Object-oriented language for music composition and synthesis, 720. FORML - Formal Object Role Modeling Language. CASE language? 721. Formula - 722. Formula ALGOL - ALGOL extension for symbolic math, strings and lists. 723. Fornax - "Fornax: A General Purpose Programming Language", J. Storrs Hall, 724. Forsythe - An ALGOL-like language. "Preliminary Design of the Programming 725. FORTH - Fourth. Charles H. Moore, 1960's. An interactive extensible 726. FORTRAN - FORmula TRANslator. The first and still the most widely used 727. FORTRAN I - John Backus, IBM for the IBM 704. Design begun 1954, compiler 728. FORTRAN II - 1958. Added subroutines. 729. FORTRAN III - This was only distributed to ca. 20 sites. See Wexelblat. 730. FORTRAN IV - IBM 1962. For the IBM 7090/94. Many implementations went 731. FORTRAN V - Preliminary work on adding character handling facilities by IBM 732. FORTRAN VI - Internal IBM name for early PL/I work ca. 1963. Sammet 1969, 733. FORTRAN 66 - FORTRAN IV standardized. ASA X3.9-1966. 734. FORTRAN 77 - Block IF, PARAMETER, SAVE statements added, still no WHILE. 735. Fortran 90 - Previously Fortran 8x and Fortran Extended. An extensive 736. Fortran D - Ken Kennedy, Rice U. A data-parallel Fortran. "Fortran D 737. Fortran-Linda - Scientific Computer Assocs . 738. Fortran M - Parallel extensions to Fortran with processes and channels. 739. FORTRAN-Plus - FORTRAN for the DAP parallel machine, implements many 740. FORTRANSIT - FORTRAN Internal Translator. Subset of FORTRAN translated 741. FORTRUNCIBLE - A cross between FORTRAN and RUNCIBLE for the IBM 650. 742. FOSIL - Fredette's Operating System Interface Language. A portable job 743. FoxBASE+ - dBASE III+-like product from Fox Software, Perrysburg, OH. 744. FoxPRO - dBASE IV-like product from Fox Software, Perrysburg, OH. 745. FP - Functional Programming. Backus. Combinator based. "Can Programming 746. FP2 - Functional Parallel Programming. Term rewrite rules used to specify 747. FP/M - An intermediate language for functional languages, used to implement 748. FQL - Functional database language. "An Implementation Technique for 749. FrameKit - Frame language. "The FrameKit User's Guide", E. Nyberg, TR CMU- 750. FRANK - "Using BINS for Interprocess Communication", P.C.J. Graham, SIGPLAN 751. Franz Lisp - (named for the Hungarian composer Franz Liszt (1811-1886)) R. 752. FRED - Robert Carr. Language used by Framework, Ashton-Tate. 753. Fresco - Object-oriented specification language. "Refinement in Fresco", 754. Fresh - "Fresh: A Higher-Order Language Based on Unification", G. Smolka, 755. FRINGE - C. Katz, GE, 1961. Subcomponent of GE-255 GECOM system. Sorting 756. FRL - Frame Representation Language. MIT. "The FRL Manual", R. Roberts et 757. FRMT-FTRN - Scientific language, listed [?] 1976. 758. FSL - Formal Semantics Language. Language for compiler writing. "A Formal 759. FSMDL - Finite State Machine Description Language. [?] 760. Fugue - Music language, implemented in Xlisp. "Fugue: A Functional 761. Fun - A typed lambda-calculus, similar to SOL[2]. "On Understanding Types, 762. FUNLOG - Functional programming plus unification. "Lazy" in the sense that 763. FX-87 - Effects. A polymorphic language based on Scheme, allowing side 764. FX-90 - Partial type and effect reconstruction and first-class modules. 765. G - 766. Gabriel - Graphical DSP language for simulation and real systems. "A 767. GADS - Picture retrieval language. "Integrated Geographical Databases: The 768. Gaelic - For automated test programs. Used in military, essentially 769. Galaxy - An extensible language in the vein of EL/1 and RCC. "Introduction 770. Galileo - "Galileo: A Strongly Typed Interactive Conceptual Language", A. 771. Gambit - A variant of Scheme R3.99 supporting the 'future' construct of 772. GAMMA - 773. GAN - Generating and Analyzing Networks. "GAN - A System for Generating 774. GAP - Groups Algorithms and Programming. Johannes Meier, Alice Niemeyer, 775. GAPLog - General Amalgamated Programming with Logic. LOGPRO group, 776. Gargoyle - For compiler writing. J.V. Garwick, CACM 7(1):16-20, (Jan 777. GARP - Graphical language for concurrent programming. "Visual Concurrent 778. GASP - Graph Algorithm and Software Package. PL/I extension for 779. GAT - Generalized Algebraic Translator. Improved version of IT. On IBM 780. GATE - GAT Extended? Based on IT. Sammet 1969, p.139. 781. Gauss - Aptech Systems [?] 782. Gawk - GNU's implementation of a superset of POSIX awk, a pattern scanning 783. GCL - 784. G-Code - 785. GDPL - Generalized Distributed Programming Language. "GDPL - A Generalized 786. GEA - Graph Extended ALGOL. Extension of ALGOL-60 for graph manipulation, 787. GECOM - For the GE-255. Somewhat akin to COBOL with some ALGOL features 788. Gedanken - John Reynolds, 1970. "GEDANKEN - A Simple Typeless Language 789. GEL - Scripting language used in the object-oriented development 790. General Purpose Graphic Language - "A General Purpose Graphic Language", 791. Gentleman's Portable Coroutine System - Coroutine package in FORTRAN. "A 792. GEORGE - Charles Hamblin, 1957. One of the earliest programming languages, 793. GEPURS - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 794. Gerald - "Gerald: An Exceptional Lazy Functional Programming Language", 795. GEST - Generic Expert System Tool. Expert system shell with frames, 796. GHC - Guarded Horn Clauses. K. Ueda. Parallel logic language similar to 797. Gia-2 - Gary's Ikonas Assembler. "Differences Between GIA-2 and C", G. 798. GIM-1 - Generalized Information Management Language. Nelson, Pick, 799. GIN5 - Special-purpose macro assembler used to build the GEORGE 3 operating 800. Ginger - U Warwick. Simple functional language with parallel constructs. 801. GIP - General Interpretive Programme. 1956. An early interpreted language 802. GIRL - Graph Information Retrieval Language. Handling directed graphs. 803. GKS - Graphical Kernel System. 804. GL - Graphics Language. Silicon Graphics. 805. Glammar - A pattern transformation language for text-to-text translation, 806. GLASS - General LAnguage for System Semantics. Esprit project at KU 807. Glenda - Seyfarth, Arumugham and Bickam, U South Mississippi. A 808. Glish - Vern Paxson . Language for buiilding loosely 809. Glisp - Generalized LISP. D.C. Smith, Aug 1990. A coordinated set of 810. GLOS - Graphics Language Object System. Dan Johnston dan@cs.uq.oz.au> and 811. GLOW - A POP-11 variant with lexical scope. Reviewed in Byte's UK edition, 812. Glypnir - 1966. An ALGOL-like language with parallel extensions. Similar 813. GMAP - GCOS Macro Assembler Program - Macro assembler for the GCOS-8 814. GMPL - A microprogramming language for an HP machine. "A Microprogramming 815. Goedel - Declarative language for AI, based on many-sorted logic. Strongly 816. Gofer - Mark Jones , Oxford 1991. Similar to 817. GOL - General Operating Language. Subsystem of DOCUS. Sammet 1969, p.678. 818. GOM - Good Old MAD. Don Boettner, U Mich. MAD for the IBM 360. Parts of 819. GOOD - Graph-Oriented Object Database. A graph manipulation language for 820. GOSPL - Graphics-Oriented Signal Processing Language. A graphical DSP 821. GP - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 1959). 822. GPL - 823. GPM - General Purpose Macro-generator. Early text-processing language 824. GPSS - General Purpose Systems Simulator. Geoffrey Gordon, 1960. Discrete 825. GPX - Early system on UNIVAC II. Listed in CACM 2(5):16 (May 1959). 826. GRAAL - ("Grail") General Recursive Applicative and Algorithmic Language. 827. GRAF - GRaphic Additions to FORTRAN. FORTRAN plus graphic data types. 828. GRAIL - Graphical Input Language. Flowchart language entered on a graphics 829. GRAIN - Pictorial query language. "Pictorial Information Systems", S.K. 830. GRAM - An extension of BNF used by the SIS compiler generator. "SIS - 831. Grapes - A Modula-like system description language. "GRAPES Language 832. Graphic ALGOL - Generation of shaded perspective picures in real time. "An 833. Graphic Language - For specifying graphic operations. "A Problem Oriented 834. GRAPPLE - GRAPh Processing LanguagE. 1968. "A Directed Graph 835. GRASP/Ada - Graphical Representation of Algorithms, Structures and 836. Green - Cii Honeywell-Bull. A proposed language to meet the DoD Ironman 837. GRG - Computer algebra system for differential geometry, gravitation and 838. GRIND - GRaphical INterpretive Display. Graphical input language for PDP- 839. Groff - GNU's implementation of roff. (See nroff, troff, RUNOFF). 840. GSBL - "GSBL: An Algebraic Specification Language Based on Inheritance", S. 841. GSL - Grenoble System Language. M. Berthaud, IBM, Grenoble. "GSL Language 842. GSPL - Greenberg's System Programming Language. Bernard Greenberg. 843. GTML - ? Mentioned in the documentation for TXL. 844. GVL - Graphical View Language. T.C.N. Graham & J.R. Cordy, Queen's U. 845. GW-BASIC - "Gee Whiz" BASIC. Microsoft's BASIC with graphic extensions. 846. Gypsy - Specification and verification of concurrent systems software. 847. GYVE - OS programming language, highly modular (similar to Modula?) "GYVE, 848. HAL/S - Real-time language used by NASA for onboard shuttle software. 849. HALGOL - Hewlett-Packard. A simple language for communicating with devices 850. HALMAT - Intermediate language used by HAL/S. 851. Haskell - (named for the logician Haskell B. Curry). April 1990. Designed 852. HASL - SASL plus conditional unification. "A Prological Definition of 853. HCLP - Hierarchical CLP. "Constraint Hierarchies and Logic Programming", 854. HCPRVR - "HCPRVR: An Interpreter for Logic Programs", D. Chester in Proc 855. HDFL - Single assignment language. "Methods for Handling Structures in 856. HDM - See SPECIAL. 857. HELP - 858. HEQS - E. Derman. Constraint language for financial modeling. Uses an 859. HERAKLIT - A distributed object-oriented language. "Definition einer 860. Hermes - IBM, June 1990. An imperative, strongly typed process-oriented 861. HIBOL - A variant of DIBOL, used in Infotec computers. 862. High Performance Fortran - Proposed extension to Fortran 90 with additional 863. HiLog - W. Chen et al, Stony Brook, 1989. Logic programming in higher 864. HINT - Hierarchical Information NeTs. For CDC 3600. "HINT: A Graph 865. HLISP - "Monocopy and Associative Algorithms in an Extended Lisp", E. Goto, 866. HLL - A machine-independent high level microprogramming language. 867. HOL - Higher Order Logic. A proof-generating system for higher order logic 868. Honeywell-800 Business Compiler - Another name for FACT. Sammet 1969, 869. HOOK - ? Object Oriented Kernel. Delphia. An object-oriented extension of 870. Hope - ("springs eternal" and so forth.) R.M. Burstall, U Edinburgh 1978. 871. Hope+ - Alvey Flagship project, Imperial College. An extension of Hope 872. Hope+C - Alvey Flagship project, Imperial College. Further evolution of 873. HOS-STPL - Hospital Operating System - STructured Programming Language. A 874. HPcode - Stack-based intermediate language used by HP in many of its 875. HPCode-Plus - Descendant of HPcode with data types, developed to be an ANDF 876. HPF - (see High Performance Fortran). 877. HP-GL - Hewlett-Packard Graphics Language. Vector graphics language used 878. HP-GL/2 - "HP-GL/2 Programmer's Guide", No. 5959-9733, HP. (See PCL.) 879. HPL - Language used in HP9825A/S/T "Desktop Calculators", 1978(?) and 880. HSL-FX - Hierarchical Specification Language - Function Extension. 881. HTML - HyperText Markup Language. Markup language used by the World Wide 882. HTML+ - Successor to HTML, will encode more structure. Under development. 883. HUGO - Geac. A bytecode-interpreted transaction handler. 884. Hybrid - Concurrent object-oriented language. "Active Objects in Hybrid", 885. Hyper-C - HyperParallel Tech, France. Data parallel extension of C, for 886. Hyperscript - Informix. The object-based programming language for Wingz, 887. HyperTalk - Bill Atkinson and Dan Winkler. A verbose semicompiled language 888. HyTime - A hypermedia extension of SGML. "The HyTime Hypermedia/Time-based 889. IAL - International Algebraic Language. Original name of ALGOL 58. 890. IAM - Interactive Algebraic Manipulation. Interactive symbolic math for 891. IBEX - Command language for Honeywell's CP-6 OS. 892. ICES - Integrated Civil Engineering System. Subsystems include COGO, 893. ICETRAN - An extension of FORTRAN IV. Component of ICES. Sammet 1969, 894. ICI - Tim Long. Interactive C Interpreter? Interpreted language, syntax 895. Icon - Griswold, 1970's. A descendant of SNOBOL4 with Pascal-like syntax. 896. Iconicode - 1990-1992. Visual dataflow language, token-based with 897. IC-Prolog - Clark & McCabe, Imperial College 1979. Logic language with 898. IC Prolog ][ - Imperial College. A Prolog with multithreading, TCP 899. Id - Irvine Dataflow. Arvind & Gostelow. Single assignment language, used 900. IDAMS - Pictorial retrieval language, implemented in APL. "Concept of the 901. IDEA - Interactive Data Entry/Access. Data General. A language in which 902. IDEAL - Van Wyk, Stanford 1980. Numerical constraint language for 903. IDL - 904. IDMS - Pictorial query language, an extension of Sequel2. "A Management 905. Id Nouveau - Arvind & Nikhil , LCS 906. IDOL - Icon-Derived Object Language. Object-oriented preprocessor for 907. IDS/I - Integrated Data Store. Extension to COBOL involving "chains" 908. IF1 - Graph language used as an intermediate language for dataflow 909. IF2 - Graph language used by the OSC SISAL compiler, a superset of IF1. 910. IFIP - Subset of ALGOL. Sammet 1969, p.180. 911. IFP - Illinois FP. Arch Robinson. Variant of FP with Algol-like syntax. 912. IFX - "Type Reconstruction with First-Class Polymorphic Values", J. O'Toole 913. IGL - Interactive Graphic Language. Used primarily by Physics Dept at 914. IIS - Idealized Instruction Set. Assembly language for the Flagship 915. IITRAN - Simple PL/I-like language for students, on IBM 360. "The IITRAN 916. ILIAD - Real time language. "On the Design of a Language for Programming 917. ILLIAC - Assembly language for the ILLIAC computer. Listed in CACM 918. ILOC - Rice U. Register-oriented intermediate language targeted to PC/RT. 919. IMP - 920. Ina Jo - [FDM?] "The Ina Jo Specification Language Reference Manual", J. 921. Info BASIC - Variant of Pick BASIC used with PRIME's PRIMOS. 922. INFORM - Early database language, comparable to dBASE II. Intended for 923. Information Algebra - Theoretical formalism for DP, never resulted in a 924. Inglish - English-like language used for Adventure games like "The Hobbit" 925. InnovAda - Object-oriented extension to Ada, said to be LISP-like. 926. Input - See ALPHA. 927. INSIGHT - Simulation modeling language especially for health care problems. 928. INTCODE - A low-level interpreted language used in bootstrapping the BCPL 929. INTELLECT - Larry Harris, 1977. A query language, close to natural 930. INTERACTIVE - Network simulation language. "Design and Implementation of a 931. INTERCAL - (Allegedly stands for "Compiler Language With No Pronounceable 932. INTERCOM - Assembly language for the G-15. Listed in CACM 2(5):16 (May 933. Interlisp - Descendant of BBN-Lisp. Once Interlisp was one of two main 934. Intermediate Programming Language - Arthur W. Burks. A very early attempt 935. Interpress - Xerox. Interpretive FORTH-like graphics language, possibly 936. Iota - Specification language. "The Iota Programming System", R. Nakajima 937. IPL - Information Processing Language. Allen Newell, J.C. Shaw, H. Simon, 938. IPS - Threaded language. "IPS, An Unorthodox High Level Language", K. 939. IQ - Pictorial query language, implemented in Ratfor. "Structured 940. IRDATA - Industrial Robot DATA. A standardized robot control code. 941. IRL - Industrial Robot Language. A high-level language for programming 942. Ironman - HOLWG, DoD, Jan 1977, revised Jul 1977. Fourth of the series of 943. Isabelle-92 - A generic theorem prover, supporting a wide variety of 944. ISBL - Mathematical query language. 945. ISETL - Interactive SETL. Gary Levin , Clarkson 946. ISIS - 947. ISL - Interface Specification Language. Xerox PARC. Interface description 948. ISLisp - International Standard LISP, ISO WG 16, draft Dec 1992. An 949. ISP - Instruction Set Processor. A family of languages for describing the 950. ISPL - Instruction Set Processor Language. ca 1971. Original ISP 951. ISPS - Barbacci, Carnegie-Mellon 1979. Instruction Set Processor 952. ISWIM - If You See What I Mean. Landin 1966. ISWIM is purely functional, 953. IT - Internal Translator. A.J. Perlis et al, Carnegie Tech ca 1957. Early 954. Ivan - A Diana-like language making up part of VHDL. "VHDL - The Designer 955. Iverson's Language - APL, which went unnamed for many years. Sammet 1969, 956. IVTRAN - 1966. Parallel FORTRAN for the Illiac IV. 957. J - Derivative and redesign of APL. Purely functional with lexical scope 958. J3 - Dialect of JOVIAL. "Military Standard JOVIAL (J3)", MIL-STD-1588 959. J73 - Yep, another JOVIAL dialect. "Military Standard JOVIAL (J73)", 960. JACAL - JAffer's CAnonical ALgebra. A. Jaffer. 961. Jade - 962. JaM - John and Martin. J. Warnock & M. Newell, PARC 1978. Interpretive 963. Janus - 964. JAZ - Early system on LGP-30. Listed in CACM 2(5):16 (May 1959). 965. JCL - Job Control Language. Batch language on IBM OS/360 systems. 966. JCS-13 - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 967. JEAN - A dialect of JOSS. 968. JOSS - JOHNNIAC Open Shop System. Charles L. Baker, RAND 1964. An early 969. Jossle - [?] Type checked language with separate compilation using a 970. JOVIAL - Jule's Own Version of IAL. Jules I. Schwartz 1959-1960. Based on 971. Joyce - Brinch Hansen. Distributed language based on Pascal and CSP. 972. JPL - JAM Programming Language. Imperative string-based language, part of 973. JPLDIS - Jet Propulsion Laboratory Display Information System. Jack 974. JS - Dialect of JOVIAL. Sammet 1969, p.639. 975. JTS - Simple dialect of JOVIAL. Sammet 1969, p.528. 976. Juno - Numerical constraint-oriented language for graphics applications. 977. Jym - Patrick Bellot, France. A predecessor to Graal. 978. K5 - Early system on Larc computer. Listed in CACM 2(5):16 (May 1959). 979. Kaleidoscope - Freeman-Benson , U Washington and 980. Kali - Data parallel language. "Supporting Shared Data Structures on 981. KAP - Kernel Andorra Prolog. "Kernel Andorra Prolog and its Computation 982. Karel - Language featured in Karel the Robot: A Gentle Introduction to 983. KBMS - Expert system. 984. KCL - Kyoto Common LISP. Taiichi Yuasa and Masami Hagiya, 1984. Compiles 985. K-code. Language recognized by the K-machine, a virtual machine with an 986. KEE - Knowledge Engineering Environment. Frame-based expert system. 987. Kernel Parlog - Modeless intermediate language for Parlog compilation. 988. Kevo - A. Taivalsaari . Prototype-based object-oriented 989. KFX - Kernel language of FX-87. "Polymorphic Effect Systems", J.M. 990. Kid - Kernel language for Id. A refinement of P-TAC, used as an 991. KISS - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 992. KL0 - Sequential logic language based on Prolog, for the ICOT project, 993. KL1 - Kernel Language 1. An experimental AND-parallel version of KL0 for 994. Klerer-May System - Columbia U. Early system with special math symbols. 995. KL-ONE - Frame language. "An Overview of the KL-ONE Knowledge 996. KLS - Knotted List Structures. List-processing language, a predecessor of 997. KMODEL - An ancestor of Model-K. "Preliminary Results on the BEHAVIOR 998. KOMPILER - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 999. KRC - Kent Recursive Calculator. Turner 1981. Lazy functional language 1000. KRL - Knowledge Representation Language. A frame-based language. "An 1001. KRS - Frame-based language built on Common LISP. 1002. KRYPTON - Frame language. "An Essential Hybrid Reasoning System: Knowledge 1003. ksh - Korn Shell command interpreter for Unix. 1004. L0 - Tech U Munich. Low level language, typed and with ususal flow 1005. L6 - Bell Telephone Laboratories Low-Level Linked List Language. Ken 1006. Lace - Language for Assembling Classes in Eiffel. Specifies how to 1007. LADE - Compiler-compiler language? 1008. LADY - "Key Concepts in the INCAS Multicomputer Project", J. Nehmer et al 1009. Lakota - Scripting language, extends existing OS commands. 1010. LAMBDA - A version of typed lambda calculus, used to describe semantic 1011. lambda-Prolog - An extension of standard Prolog, in which terms are typed 1012. LAMINA - Concurrent object-oriented language. "Experiments with a 1013. Language H - NCR. Early business-oriented language. 1014. Laning and Zierler - J.H. Laning Jr and N. Zierler, 1953-1954. Possibly 1015. LAP - LISP Assembly Program. Assembly language embedded into early LISP. 1016. LAP4 - Early assembly language for Linc-8 machine. 1017. LAPSE - Single assignment language for the Manchester dataflow machine. "A 1018. Larch - John Guttag and Jim Horning . The Larch 1019. Larch/Ada - Used in the Penelope verification system, to provide semantics 1020. Larch/CLU - Larch specification language for CLU. Used in Abstraction and 1021. LaTeX - see TeX. 1022. LAU - Langage a Assignation Unique. Single assignment language for the LAU 1023. LAURE - A language for knowledge representation combining object 1024. LAVA - A language for VLSI that deals with "sticks", i.e. wires represented 1025. LAX - LAnguage eXample. Toy language used to illustrate problems in 1026. LCC - Language for Conversational Computing. CMU 1960's. Similar to JOSS, 1027. LCL - 1028. LCS - Language for Communicating Systems. Bernard Barthomieu. A 1029. LDL - "LDL: A Logic-Based Data-Language", S. Tsur et al, Proc VLDB 1986, 1030. LDL1 - Successor of LDL. "Sets and Negation in a Logic Database Language", 1031. LDT - Logic Design Translator. Computer system design analysis. Sammet 1032. LE/1 - Langage External. "An Evaluation of the LE/1 Network Command 1033. LEAF - 1034. Lean - U Nijmegen and U East Anglia. An experimental language based on 1035. LEAP - Language for the Expression of Associative Procedures. ALGOL-based 1036. LECOM - Version of COMIT on GE 225 ca. 1966. Sammet 1969, p.419. 1037. Leda - Tim Budd , Oregon State U, 1990-1993. 1038. LeFun - MCC, Austin. Integration of logic and functional programming. 1039. Legion - Distributed language. 1040. LEGOL - "Application of MP/3 to the Design and Implementation of LEGOL, A 1041. Le-Lisp - Jerome Chailloux and Emmanuel St James, INRIA, France. A LISP 1042. Leo - General-purpose systems language, syntactically like Pascal and Y, 1043. Lex - 1044. LG - Simple language for analytic geometry, with graphic output. "LG: A 1045. LGDF - Large-Grain DataFlow. "A Large-grain Data Flow Scheduler for 1046. LGEN - Bell Labs. A logic language for VLSI implementation. S.C. Johnson, 1047. LGN - Linear Graph Notation. A linearized representation of TCOL trees. 1048. Liana - 1991. Similar to C++, aimed at Windows applications. No pointers, 1049. LIDO - Input language for the attribute evaluator generator LIGA (a 1050. LiE - Symbolic math aimed at Lie groups. "LiE, a Package for Lie Group 1051. LIFE - Logic of Inheritance, Functions and Equations. Hassan Ait-Kacy 1052. Lila - Patrick Salle'. A small assembly-like 1053. LIMDEP - Linear programming language used by economists. 1054. LIMP - "Messages in Typed Languages", J. Hunt et al, SIGPLAN Notices 1055. Linc - Burroughs/Unisys 4GL. Designed in New Zealand. 1056. Lincoln Reckoner - ca 1965. Interactive math including matrix operations, 1057. Linda - Yale. A "coordination language", providing a model for concurrency 1058. LindaLISP - Yep, you guessed it. 1059. Lingo - An animation scripting language. MacroMind Director V3.0 1060. LINGOL - LINguistics Oriented Language. Natural language processing. "A 1061. LIPL - Linear IPL. A linearized (i.e. horizontal format) version of IPL-V. 1062. LIS - Langage Implementation Systeme. Ichbiah, 1973. A predecessor of 1063. LISA - Statistical data analysis. Similar to S. 1064. LISP - LISt Processing. John McCarthy et al, MIT 1065. LISP 2 - LISP 1.5 with an ALGOL60-like surface syntax. Also optional type 1066. LISP70 - LISP dialect, a descendant of MLISP and MLISP2. Also known as 1067. LISP A - "LISP A: A LISP-like System for Incremental Computing", E.J. 1068. Lispkit Lisp - Purely functional version of LISP. "Functional Programming, 1069. Lisp-Linda - P. Dourish, U Edinburgh 1988. 1070. LISP Machine LISP - An extension of Maclisp, now called Zetalisp. 1071. Lisptalk - "Concurrent Programming Language Lisptalk", C. Li, SIGPLAN 1072. LITHE - Object-oriented with extensible syntax. "LITHE: A Language 1073. LITTLE - Typeless language used to produce machine-independent software. 1074. Little Smalltalk - A line-oriented near-subset of Smalltalk-80. "A Little 1075. LLM3 - J. Chailloux. Assembly language for a virtual machine, the 1076. LM3 - The Larch interface language for Modula-3. (See Larch). "LM3: A 1077. LML - 1078. LNF - "A Fully Lazy Higher Order Purely Functional Programming Language 1079. L&O - Logic and Objects. Implemented as a front end for IC Prolog. "Logic 1080. LO - Linear Objects. Concurrent logic programming language based on 1081. {log} - "{log}: A Logic Programming Language with Finite Sets", A Dovier et 1082. LogC - C extension ncorporating rule-oriented programming, for AI 1083. Logic Design Language - Language for computer design. "A System 1084. LOGIN - Integration of logic programming and inheritance. "LOGIN: A Logic 1085. LOGLAN - Inst Informatics, Warsaw U. Object-oriented. Not to be confused 1086. LOGLISP - Robertson & Sibert, Syracuse 1980. A Prolog-like language called 1087. LOGO - Developed 1966-1968 by a group at Bolt, Beranek & Newman headed by 1088. LOGOL - Strings are stored on cyclic lists or 'tapes', which are operated 1089. LOLITA - Language for the On-Line Investigation and Transformation of 1090. Lolli - (named for the "lollipop" operator "-o") Based on linear logic, in 1091. LOM - Toulouse, early 1980's. Language for data processing. 1092. LOOK - Specification language. "A Look at Algebraic Specifications", S.N. 1093. LOOKS - 1094. LOOPN - U Tasmania. An object-oriented language for simulation of Petri 1095. LOOPS - Lisp Object-Oriented Programming System. Xerox's object-oriented 1096. LOP - Language based on first-order logic. "SETHEO - A High-Perormance 1097. Lore - 1098. LOTIS - LOgic, TIming, Sequencing. Describes a computer via its data flow. 1099. LOTOS - Specification language based on temporal ordering. "The Formal 1100. Lout - J. Kingson Embedded language for the lout 1101. Low-Ada - An intermediate language for Ada, intended for formal 1102. LOWL - Abstract machine for bootstrapping ML/1. Mentioned in Machine 1103. LPC - ca 1988. Variant of C used to program the LP MUDs, programmable 1104. LPG - 1105. LPL - List Programming Language. LISP-like language with ALGOL-like 1106. LPS - Sets with restricted universal quantifiers. "Logic Programming with 1107. LRLTRAN - Lawrence Radiation Laboratory TRANslator. FORTRAN extension with 1108. LSL - 1109. LSYD - Language for SYstems Development. PL/I-like language with data 1110. LT-2 - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1111. LTR - Langage Temps-Reel. A French predecessor to Ada, Modula-like with a 1112. LTR2 - 1113. LTR3 - Parayre, France. Saw wide use by French military and avionics. 1114. Lua - TeCGraf, Pontifical Cath U Rio de Janeiro (PUC/Rio), 1994. Pascal- 1115. LUCID - 1116. Lucinda - Combines Russell-like polymorphism with Linda-like concurrency. 1117. Lucy - Distributed constraint programming language. An actor subset of 1118. LUKKO - Heinanen, 1983. An object-oriented microprogramming language, 1119. LUSTRE - Real-time dataflow language for synchronous systems, especially 1120. LYaPAS - (Russian acronym for "Logical Language for the Representation of 1121. LYNX - U Wisc 1984. Language for large distributed networks, using remote 1122. LYRIC - Language for Your Remote Instruction by Computer. CAI language 1123. M - 1124. M3 - Macro processor, forerunner of M4, for the AP-3 mini. 1125. M4 - Macro processor for Unix and GCOS. "The M4 Macro Processor", 1126. M5 - A. Dain, U Cincinnati, 1992. Macro processor, a generalization of M4. 1127. M6 - Yet another macro processor. Mentioned in Don Libes, "Life with 1128. MAC - Early system on Ferranti Mercury. Listed in CACM 2(5):16 (May 1959). 1129. Mac-1 - Assembly language used in Structured Computer Organization, A.S. 1130. MAC - ca 1959. Mercury Autocode 2. One of the first extensible languages, 1131. MAC-360 - ca. 1967. Solving numerical problems using equation-like input. 1132. Macaulay - Mike Stillman and Dave Bayer 1133. MACE - Concurrent object-oriented language.[?] 1134. Machiavelli - Peter Buneman & Atsushi Ohori, U Pennsylvania, 1989. An 1135. MACL - Macintosh Allegro CL. Former name of MCL. 1136. MacLisp - MIT AI Lab, late 1960's. Later used by Project MAC, Mathlab, and 1137. MACRO - 1138. Macro SAP - Macro processing modification of SAP. D.E. Eastwood and D.M. 1139. MACSYMA - Project MAC's SYmbolic MAnipulator. Joel Moses 1140. MAD - 1141. Mad/1 - A later, much enhanced version of MAD, for the IBM 360. Michigan's 1142. MADCAP - Math and set problems, for the Maniac II and CDC 6600. "MADCAP - 1143. MADTRAN - Early preprocessor that translated FORTRAN to MAD, for gain in 1144. MAGIC - Early system on Midac computer. Listed in CACM 2(5):16 (May 1959). 1145. Magic Paper - Early interactive symbolic math system. Sammet 1969, p.510. 1146. Magma2 - Language that allows programmability of the control environment, 1147. MagmaLISP - Predecessor of Magma2. "MagmaLISP: A Machine Language for 1148. MAGNUM - Tymshare Inc, late 70's. Database language for DEC-10's, used 1149. Magritte - J. Gosling. Constraint language for interactive graphical 1150. MAINSAIL - MAchine INdependent SAIL. From XIDAK, Palo Alto CA, (415) 855- 1151. Maisie - A C extension with concurrency via asynchronous typed message 1152. Make - Language for the Unix file maintenance utility Make. "Make - A 1153. MAL - Micro Assembly Language - Microprogramming language with high-level 1154. MALPAS IL - TA Consultancy Services. A strongly typed, block-structured 1155. Manchester Autocode - Predecessor of Mercury Autocode. "The Programming 1156. Mandala - ICOT, Japan. A system based on Concurrent Prolog. "Mandala: A 1157. MAO - Early symbolic math system. A. Rom, Celest Mech 1:309-319 (1969). 1158. MAP - Mathematical Analysis without Programming. On-line system under CTSS 1159. Maple - B. Char, K. Geddes, G. Gonnet, M. Monagan & S. Watt, U Waterloo, 1160. MARBLE - A Pascal-like microprogramming language. "MARBLE: A High Level 1161. Maril - Machine description language used by the Marion code generator. 1162. Markov - [?] 1163. Marseille Prolog - One of the two main dialects of Prolog, the other being 1164. MARSYAS - MARshall SYstem for Aerospace Simulation. Simulation of large 1165. MARVIN - U Dortmund, 1984. Applicative language based on Modula-2, 1166. Mary - Mark Rain. Machine-oriented language, a supeset of ALGOL68, 1167. MAS - Modula-2 Algebra System. "Modula-2 Algebra System", H. Kredel, Proc 1168. MASM - Microsoft Assembler for MS-DOS. 1169. Massey Hope - Massey U, NZ. Refinement of Hope+C with improved syntax, and 1170. Matchmaker - A language for specifying and automating the generation of 1171. Mathcad - Symbolic math environment. 1172. Mathematica - (name suggested by Steve Jobs). Wolfram Research, 1988. 1173. MATHLAB - Symbolic math system, MITRE, 1964. Later version: MATHLAB 68 1174. MATH-MATIC or MATHMATIC - Alternate name for AT-3. Early, pre-FORTRAN 1175. Matrix Compiler - Early matrix computations on UNIVAC. Sammet 1969, p.642. 1176. MATRIX MATH - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 1177. mawk - Mike Brennan 1991. An implementation of 1178. MAXIMOP - "Job Control Languages: MAXIMOP and CAFE", J. Brandon, Proc BCS 1179. MBASIC - Microsoft BASIC. 1180. MC - Extension of C with modules. Symbols in other modules can be 1181. McG360 - Interactive, similar to PAL[5], for IBM 360. "McG360 Programmer's 1182. MCL - Macintosh Common LISP. (Previously MACL.) 1183. M-Code - 1184. 1) Intermediate code produced by the original ETH Modula-2 compiler. 1185. 2) Intermediate language for an SECD-like machine, used by the Concert 1186. MCS - Meta Class System. A portable object-oriented extension of Common 1187. MDL - (originally "Muddle"). C. Reeve, C. Hewitt & G. Sussman, Dynamic 1188. me too - Peter Henderson, 1984. Functional language for executable 1189. MELD - Concurrent, object-oriented, dataflow, modular and fault-tolerant! 1190. MeldC - Columbia U, 1990. A C-based concurrent object-oriented 1191. Melinda - "Melinda: Linda with Multiple Tuple Spaces", S. Hupfer, 1192. Mentat - U Virginia. Object-oriented distributed language, an extension of 1193. MENTOR - CAI language. "Computer Systems for Teaching Complex Concepts", 1194. MENYMA/S - "A Message Oriented Language for System Applications", A. Koch 1195. Mercury Autocode - Autocode for the Ferranti Mercury machine. (See 1196. MEROON - An object-oriented system built on Scheme. 1197. Mesa - Xerox PARC, 1977. System and application programming for 1198. META - CDC, ca 1977. Assembly language for the CYBER 200. CDC Pub 1199. META 5 - Early syntax-directed compiler-compiler, used for translating one 1200. Meta-II - An early compiler-compiler. "Meta-II: a Syntax Oriented Compiler 1201. Meta-IV - See VDM-SL. 1202. Meta-Crystal - A language for transformations of Crystal programs. 1203. METAFONT - Knuth. A system for the design of raster-based alphabets. 1204. METAL - 1205. Meta-Vlisp - E. St.James France. A Lisp dialect with 1206. Met-English - Metropolitan Life, early 60's. Fortran-like, with support 1207. METEOR - A version of COMIT with Lisp-like syntax, written in MIT Lisp 1.5 1208. Methods - Digitalk, ca 1985. Line-oriented Smalltalk for PC's, predecessor 1209. MHDL - 1210. Mic-1, Mic-2 - Microprogramming languages, used in Structured Computer 1211. microAPL - An APL-like microprogramming language. "High Level 1212. microPLANNER - G.J. Sussman et al, MIT. Subset of PLANNER, implemented in 1213. microTAL - A high level machine dependent microprogramming language based 1214. MIDAS - Digital simulation language. Sammet 1969, p.627. 1215. MIDL - MicroInstruction Description Language. "MIDL - A Microinstruction 1216. MIIS - ("Meese"). Interpreted. One-letter keywords. Similar to MUMPS? 1217. MIKE - Micro Interpreter for Knowledge Engineering. Expert system shell 1218. MILITRAN - Sys Res Group, ONR 1964. Discrete simulation for military 1219. MIMIC - J.H. Andrews, NIH 1967. Early language for solving engineering 1220. MIMOLA - Operational hardware specification language. "A Retargetable 1221. Mini-ML - "A Simple Applicative Language: Mini-ML", D. Clement et al, Proc 1222. Mini PL/I - A commercial PL/I subset for the Olivetti Audit 7 minicomputer. 1223. MINITAB II - Interactive solution of small statistical problems. "MINITAB 1224. MINT - Mint Is Not TRAC. Version of TRAC used as the extension language in 1225. Miracula - Stefan Kahrs , LFCS. An implementation of a 1226. Miranda - (latin for "admirable", also the heroine of Shakespeare's 1227. MIRFAC - Mathematics in Recognizable Form Automatically Compiled. Early 1228. MISHAP - Early system on IBM 1103 or 1103A. Listed in CACM 2(5):16, (May 1229. MITILAC - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 1230. MIXAL - MIX Assembly Language. Assembly language for Knuth's hypothetical 1231. MJS - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 1959). 1232. ML - 1233. ML-2000 - Dialect of ML, an extension and redesign of Standard ML. Under 1234. MLAB - Modeling LABoratory. Interactive mathematical modeling. "MLAB, An 1235. ML/I - Early macro translating system. P.J. Brown, CACM 10(10):618-623, 1236. MLISP - 1237. ML-Linda - U Edinburgh, under development. 1238. ML Threads - Greg Morrisett . SML/NJ with mutual 1239. Mma - R. Fateman, 1991. A fast Mathematica-like system, in Allegro CL. 1240. MML - Human-Machine Language. CCITT. Language for telecommunications 1241. MOBSSL-UAF - Merritt and Miller's Own Block-Structured Simulation 1242. Mock Lisp - The LISP used by the Gosling Emacs editor. 1243. MODCAL - Version of HP-PASCAL enhanced with system programming constructs, 1244. Mode - Object-oriented. "The Programming Language Mode: Language 1245. MODEF - Pascal-like language with polymorphism and data abstraction. 1246. MODEL - Pascal-like language with extensions for large-scale system 1247. MODSIM II - 1986. Object-oriented modular language for discrete 1248. Modula - MODUlar LAnguage. Wirth, 1977. Predecessor of Modula-2, more 1249. Modula-2 - Wirth, ETH 1978. Developed as the system language for the 1250. Modula-2* - M. Philippsen , U Karlsruhe. Modula-2 1251. Modula-2+ - P. Rovner et al, DEC SRC, Palo Alto CA, 1984. Exceptions and 1252. Modula-3 - L. Cardelli et al, DEC and Olivetti, 1988. A descendant of 1253. Modula-3* - Incoprporation of Modula-2* ideas into Modula-3. "Modula-3*: 1254. Modula-3pi - Machine-independent intermediate language for compilation of 1255. Modula-P - "Modula-P: A Language for Parallel Programming Definition and 1256. Modula-Prolog - Adds a Prolog layer to Modula-2. "Modula-Prolog: A 1257. Modula/R - Modula with relational database constructs added. LIDAS Group 1258. Modular C - Preprocessor-based extension to C allowing modules. Article by 1259. Modular Prolog - An extension of SB-Prolog (version 3.1) extended with ML- 1260. Modulex - Based on Modula-2. Mentioned by M.P. Atkinson & J.W. Schmidt in 1261. Mona - An experimental dialect of Oberon. Allows data types to be 1262. MooZ - Object-oriented extension of Z. "Object Orientation in Z", S. 1263. MOPS - Michael Hore. A derivative of Neon. Multiple inheritance. 1264. MORAL - Mentioned in "An Overview of Ada", J.G.P. Barnes, Soft Prac & Exp 1265. MORTRAN - A public domain FORTRAN preprocessor for structured programming. 1266. Mouse - Peter Grogono, 1975. A mighty small macro language. "Mouse, A 1267. Moxie - Language for real-time computer music synthesis, written in XPL. 1268. MP-1 - Assembly language for the MasPar machine. 1269. MPGL - Micro-Program Generating Language. A retargetable register transfer 1270. MPL - 1271. MPL II - Burroughs VMS MPL II Language Reference Manual. 1272. MPPL - Early possible name for PL/I. Sammet 1969, p.542. 1273. M-Prolog - 1274. MPS III - Solving matrices and producing reports. "MPS III DATAFORM User 1275. MPSX - Mathematical Programming System Extended. Solution strategy for 1276. MRS - An integration of logic programming into LISP. "A Modifiable 1277. MSG.84 - "Analysis and Design in MSG.84: Formalizing Functional 1278. MUCAL - Language for playing music on PDP-8 [?] 1279. Muddle - Original name of MDL. 1280. muFP - Functional language for hardware design, predecessor to Ruby[1]. 1281. Mul-T - An implementation of Multilisp built on T, for the Encore Multimax. 1282. multiC - Wavetracer. A data-parallel version of C. 1283. MultiLisp - Parallel extension of Scheme, with explicit concurrency. The 1284. Multi-Pascal - Extension of Pascal-S with multiprocessing features. Used 1285. MultiScheme - An implementation of Multilisp built on MIT's C-Scheme, for 1286. MUMPS - Massachusetts General Hospital Utility Multi-Programming System. A 1287. MU-Prolog - L. Naish, U Melbourne 1982. Prolog with 'wait' declarations 1288. MuSimp - LISP variant used as the programming language for the PC symbolic 1289. Muse - OR-parallel logic programming. 1290. Music - Bell Labs, 60's. A series of early languages for musical sound 1291. MUSL - Manchester University Systems Language. 1292. MYSTIC - Early system on IBM 704, IBM 650, IBM 1103 and 1103A. Listed in 1293. NASTRAN - NAsa STRess ANalysis program. Large stress analysis problems. 1294. Napier - Atkinson & Morrison, St Andrews U; design began ca. 1985, first 1295. NAPLPS - North American Presentation-Level-Protocol Syntax. Format for 1296. NAPSS - Numerical Analysis Problem Solving System. Purdue ca. 1965. 1297. NASTRAN - Engineering language, listed [?] 1976. 1298. NATURAL - Software AG, Germany. Integrated 4GL used by the database system 1299. Natural English - Used to mean programming in normal, spoken English. 1300. Nawk - New AWK. AT&T. Pattern scanning and processing language. An 1301. NB - ("New B"?) Original name of C. 1302. NDL- Network Definition Language. Used to program the DCP (Data 1303. Nebula - ICL. Early business-oriented language for Ferranti Orion 1304. NELIAC - Navy Electronics Laboratory International ALGOL Compiler. 1958- 1305. Neon - Charles Duff. An object-oriented extension of FORTH, for the Mac. 1306. NERECO - NEtwork REmote COmmunications. CSP with extensions to allow 1307. NESL - Fine-grained, functional, data-parallel language with nested data 1308. NETL - Semantic network language, for connectionist architectures. "NETL: 1309. New Flavors - Symbolics. An object-oriented LISP, successor to Flavors, 1310. NEWP - NEW Programming language. Replaced ESPOL on Burroughs Large System. 1311. NewsClip - Looking Glass Software. Very high level language for writing 1312. Newspeak - 1313. Newsqueak - Concurrent applicative language with synchronous channels. 1314. Newton - (named after Isaac Newton (1642-1727)). Rapin et al, Swiss 1315. Nexpert Object - Expert system. 1316. NFQL - "NFQL: The Natural Forms Query Language", D. Embley, Trans Database 1317. NGL - Dialect of IGL. 1318. NIAL - Nested Interactive Array Language. Queen's U, Canada. High-level 1319. NICOL I - 1320. NIKL - Frame language. "Recent Developments in NIKL", T.R. Kaczmarek et 1321. NIL - 1322. NJCL - Network Job Control Language. "NJCL - A Network Job Control 1323. nML - Specification language for instruction sets, based on attribute 1324. NODAL - Interpreted language implemented on Norsk Data's NORD-10 computers. 1325. Noddy - A simple (hence the name) language to handle text and interaction 1326. NOMAD - Database language. "NOMAD Reference Manual", Form 1004, National 1327. Nonpareil - One of five pedagogical languages based on Markov algorithms, 1328. NORC COMPILER - Early system on NORC machine. Listed in CACM 2(5):16 (May 1329. NORD PL - Intermediate language for Norsk Data computers. Sintran III (OS 1330. Nother - Parallel symbolic math. 1331. NPL - 1332. NPPL - Network Picture Processing Language. Interactive language for 1333. N-Prolog - Prolog extended with explicit negation. Dov Gabbay, J Logic 1334. Nqthm - Language[?] used in the Boyer-Moore theorem prover. "Proving 1335. Nroff - Text formatting language/interpreter, based on Unix roff. (See 1336. NUCLEOL - List processing language, influenced by EOL. J. Nievergelt, 1337. Nuprl - (pronounced "new pearl") Nearly Ultimate PRL. Interactive 1338. NU-Prolog - L. Naish, U Melbourne. A Prolog with 'when' declarations, the 1339. NYAP - Early system on IBM 704. Listed in CACM 2(5):16 (May 1959). 1340. NYU OMNIFAX - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 1341. O2 - ("Object-Oriented"). Object-oriented database language used in the 1342. Oaklisp - K. Lang and B. Perlmutter. A portable object-oriented Scheme, 1343. OBE - Office By Example. Moshe Zloof, IBM, early 1980's. Sequel to QBE, 1344. Oberon - Wirth, 1988. A descendant of Modula-2 eliminating many things: 1345. Oberon-2 - H. Moessenboeck, 1991. A superset of Oberon-1 to include 1346. Oberon-V - (formerly Seneca). R. Griesemer, 1990. Descendant of Oberon 1347. OBJ - Joseph Goguen 1976. A family of declarative "ultra high level" 1348. OBJ2 - Clear-like parametrized modules. A functional system based on 1349. OBJ3 - SRI. Based on order-sorted rewriting. Agent-oriented. 1350. Object CHILL - "Object CHILL - An Object Oriented Language for Systems 1351. Object Lisp - LMI. An object-oriented Lisp. "ObjectLISP User Manual", G. 1352. ObjectLOGO - A variant of LOGO with object-oriented extensions. Lexical 1353. Object Oberon - H. Moessenboeck & J. Templ, 1989. Adds classes and methods 1354. Object-CHILL - Proposed object-oriented extension of CHILL. G. Diesl et 1355. Object-COBOL - Micro Focus. Largely compatible, but a subset of, the 1356. Object-Oriented Turing - R.C. Holt , U Toronto, 1357. ObjectPAL - Object-oriented database language, part of Borland's MS-Windows 1358. Object Pascal - Developed jointly by Apple Computer and Niklaus Wirth. An 1359. Object-Z - U Queensland. "The Object-Z Specification Language: Version 1", 1360. Objective C - Brad Cox, Productivity Products. An object-oriented superset 1361. Objlog - CNRS, Marseille. Frame-based language combining objects and 1362. ObjVlisp - 1984. An object-oriented extension of Vlisp. Reflective 1363. ObjVProlog - Logic programming and object-orientation, an adaptation of the 1364. Obliq - Luca Cardelli, 1993. A distributed object-oriented scripting 1365. Oblog - Object-oriented extension to Prolog. Small, portable. 1366. OBSCURE - "A Formal Description of the Specification Language OBSCURE", J. 1367. Oc - ("Oh see!") Parallel logic language. "Self-Description of Oc and its 1368. OCAL - On-Line Cryptanalytic Aid Language. "OCAS: On-line Cryptanalytic 1369. occam - (named for the English philosopher William of Occam (1300-1349)) 1370. occam 2 - 1987. An extension of occam1. Occam 2 adds floating point, 1371. occam 3 - under development 1372. OCL - Operator Control Language. Batch language for the IBM System/36, 1373. OCODE - Assembly language for a stack-based virtual machine, used as the 1374. Octave - High-level language primarily for numerical computations. Real 1375. odl - Fine-grained active object oriented design/programming language. 1376. OIL - 1377. OISC - One Instruction Set Computer. Assembly language for a machine based 1378. OLC - On-Line Computer system. UCSB ca. 1966. Predecessor of Culler-Fried 1379. OLDAS - On-line Digital Analog Simulator. Interactive version of MIMIC, 1380. OLGA - Ouf! un Langage pour les Grammaires Attribuees. Inria, 1985. 1381. Omega - Prototype-based object-oriented language. Austria. "Type-Safe 1382. OMNICODE - Thompson, 1956. Ran on IBM 650. Sammet 1969, p.5. 1383. OMNIFAX - Alternate name for NYU OMNIFAX? Early system on UNIVAC I or II. 1384. OMNITAB - Statistical analysis and desk calculator. "OMNITAB II User's 1385. Ondine - "Concurrency Introduction to an Object-Oriented Language System 1386. Ontic - Object-oriented language for an inference system. LISP-like 1387. OO-CHILL - Proposed object-oriented extension to CHILL. A. Scortese, "OO- 1388. OOF - Object-Oriented Fortran. Data items can be grouped into objects, 1389. OOPS - "OOPS: A Knowledge Representation Language", D. Vermeir, Proc 19th 1390. OOT - Object-oriented Turing. 1391. OOZE - Object oriented extension of Z. "Object Orientation in Z", S. 1392. OPAL-0 - Predecessor of OPAL[5]. 1393. OPAL - 1394. O-plan - Distributed language. 1395. OPS - 1396. OPS5 - Charles L. Forgy. 1977 version of OPS[2], publicly available from 1397. OPTRAN - R. Wilhelm, U Saarlandes, early 1980's. Specification language 1398. Orca - Vrije Universiteit, Amsterdam, 1986. Similar to Modula-2, but with 1399. OREGANO - "On the Design and Specification of the Programming Language 1400. Orient84/K - Y. Ishikawa, Keio U, Yokohama. "A Concurrent Object-Oriented 1401. ORTHOCARTAN - A. Krasinski, Warsaw, early 80's. Symbolic math, especially 1402. Orwell - Lazy functional language, Miranda-like. List comprehensions and 1403. OSCAR - 1404. O'small - Small object-oriented language intended for teaching. 1405. OSQL - Object-oriented Structured Query Language. Functional language, 1406. OSSL - Operating Systems Simulation Language. "OSSL - A Specialized 1407. Ottawa Euclid - Variant of Euclid. 1408. OWHY - Early functional language? "A Type-Theoretical Alternative to CUCH, 1409. OWL - Original name of Trellis. 1410. Ox - Language for specification of attribute grammars. "User Manual for 1411. Oz - U Saarbrucken. Object-oriented concurrent constraint language. Based 1412. P+ - "Experience with Remote Procedure Calls in a Real-Time Control 1413. P4 - Rusty Lusk . A macro/subroutine package for 1414. PABC - Intermediate language recognized by the Parallel ABC machine, used 1415. PACT I - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1416. PACTOLUS - Digital simulation. Sammet 1969, p.627. 1417. Paddle - Language for transformations leading from specification to 1418. PAF - Programmation Auomatique des Formules. Dmitri Starynkevitch, 1957. 1419. PAGE - Typesetting language. "Computer Composition Using PAGE-1", J.L. 1420. PaiLisp - Parallel Lisp built on Scheme. 1986. "A Parallel Lisp Language 1421. PAISley - Bell Labs. Operational specification language. "An Operational 1422. PAL - 1423. Pam - Toy ALGOL-like language used in "Formal Specification of Programming 1424. Pandora - Parlog extended to allow "don't-know" non-determinism. "Pandora: 1425. PANON - A family of pattern-directed string processing languages based on 1426. Paragon - Mark Sherman. IEEE Software (Nov 1991). [?] 1427. Paralation - PARALlel reLATION. Sabot, MIT 1987. A framework for parallel 1428. Paralation LISP - Embeds the paralation model in Common LISP. Available 1429. Paralation C - Paralation embedded in C. Under development. 1430. ParAlfl - Hudak, Yale. Parallel functional language, a superset of Alfl. 1431. Parallaxis - U Stuttgart. Data-parallel (SIMD) language, based on Modula- 1432. Parallel C - Never implemented, but influenced the design of C*. 1433. Parallel FORTH - For the MPP. 1434. Parallel Pascal - Data-parallel language, similar to Actus and Glypnir. 1435. Parallel SML - "Parallel SML: A Functional Language and its Implementation 1436. Parasol - Parallel Systems Object Language. Object-oriented, supports 1437. Pari - Symbolic math, especially number theory. Version 1.37 for Unix, 1438. Paris - PARallel Instruction Set. Low-level language for the Connection 1439. Parlance - Concurrent language. "Parallel Processing Structures: 1440. Parlog - Clark & Gregory, Imperial College 1983. An AND-parallel Prolog, 1441. Parlog++ - Andrew Davison , then Imperial College now U 1442. PARMACS - Argonne Natl Lab. The "Argonne macros". A package of macros 1443. ParMod - "Parallel Programming with ParMod", S. Eichholz, Proc 1987 Intl 1444. PARSEC - Extensible language with PL/I-like syntax, derived from PROTEUS. 1445. Parsley - Barber, Summit Software. A Pascal extension for construction of 1446. PARTS - Digitalk. Visual language for OS/2 2.0. 1447. PARULEL - "The PARULEL Parallel Rule Language", S. Stolfo et al, Proc 1991 1448. Pascal - (named for the French mathematician Blaise Pascal (1623-1662)) N. 1449. Pascal++ - ISO, 1994. An extension of Extended Pascal, inspired by Pascal 1450. Pascal- - Pascal subset used in Brinch Hansen on Pascal Compilers, P. 1451. Pascal-2 - [?] 1452. Pascal-80 - A successor of Platon. Developed at RC International for 1453. Pascal+CSP - "Pascal+CSP, Merging Pascal and CSP in a Parallel Processing 1454. Pascal-F - Pascal extended to include fixed-point arithmetic. E. Nelson, 1455. Pascal-FC - Derived from Pascal-S, provides several types of concurrency: 1456. Pascal/L - A SIMD parallel extension of Pascal. "Implementation of an 1457. Pascal-Linda - Ian Flockhart, U Edinburgh, 1991. Under development. 1458. Pascal-m - "Pascal-m: A Language for Loosely Coupled Distributed Systems", 1459. Pascal-P - Variant of Pascal used by the UCSD p-system environment. 1460. Pascal Plus - Jim Welsh & D. Bustard, Queens U, Belfast. Pascal with 1461. Pascal/R - Pascal with relational database constructs added. The first 1462. Pascal-S - Simplified Pascal. June, 1975. A strict subset of Pascal, 1463. Pascal-SC - ESPRIT DIAMOND Project. An extension of Pascal for numerical 1464. Pasqual - "Pasqual: A Proposed Generalization of Pascal", R.D. Tennent, 1465. PASSIM - Simulation language based on Pascal. "PASSIM: A Discrete-Event 1466. PASRO - PAScal for RObots. "PASRO - Pascal for Robots", C. Blume et al, 1467. PAT - 1468. Path Pascal - Parallel extension of Pascal. Processes have shared access 1469. PC - Parallel C. U Houston. Extensions to C providing a shared memory 1470. pC++ - Data parallel extension to C++. Classes and methods for managing 1471. PCL - 1472. PCLIPS - Parallel CLIPS - U Lowell. Concurrent independent CLIPS expert 1473. PCN - Program Composition Notation. Specification language for parallelism 1474. P-code - The intermediate code produced by the Pascal-P compiler. Assembly 1475. PC-TILES - A visual language. [?] 1476. PDEL - Partial Differential Equation Language. Preprocessor for PL/I. 1477. PDELAN - Partial Differential Equation LANguage. "An Extension of FORTRAN 1478. PDIL - Agence d'Informatique, France, 1970's. Language for description of 1479. PDL2 - Process Design Language. Developed for the TI ASC computer. "Texas 1480. PDS/MaGen - Problem Descriptor System. Generation of matrices and reports 1481. PEARL - 1482. Pebble - Polymorphic. "A Kernel Language for Abstract Data Types and 1483. Pebbleman - Jul 1978, revised Jan 1979. DoD requirements that led to APSE. 1484. PECOS - Constraint-based language, built on the object-oriented module of 1485. PEEL - Used to implement version of EMACS on PRIME computer. [?] 1486. PEF - PowerPC Executable Format. Binary object code format used by Apple. 1487. PENCIL - Pictorial ENCodIng Language. On-line system to display line 1488. Pepper - Chris Dollin . Variant of POP-11. 1489. PEPsy - Prolog extended with parallel modules within which explicit OR- 1490. Perl - Practical Extraction and Report Language. Larry Wall 1491. PFL - 1492. Pfortran - Parallel Fortran. U Houston. Extensions to Fortran providing a 1493. pH - Parallel Haskell. A parallel variant of Haskell incorporating ideas 1494. PHOCUS - Object-oriented Prolog-like language. "PHOCUS: Production Rules, 1495. PIC - Brian Kernighan. Graphics meta-language for textually describing 1496. Pick BASIC - see Data/BASIC. 1497. PICL - Language on Ncube or iPSC machines? 1498. Pictorial Janus - K. Kahn, Xerox. Visual extension of Janus. Requires 1499. pidgen+ - For Apple ][. Published in DDJ? 1500. PIE - CMU. Similar to Actus. 1501. PIL - Procedure Implementation Language, subsystem of DOCUS. Sammet 1969, 1502. PIL/I - Variant of JOSS. Sammet 1969, p.217. 1503. PILE - 1504. PILOT - Programmed Inquiry Learning Or Teaching. CAI language, many 1505. PINBOL - Decision table language for controlling pinball machines used at 1506. PIRL - Pattern Information Retrieval Language. Language for digraph 1507. PIT - Language for IBM 650. (See IT). 1508. PL-11 - R.D. Russell, CERN, Nov 1971. High-level machine-oriented language 1509. PL360 - Structured assembly language for IBM 360 and 370, with a few high- 1510. PL516 - Similar to PL360. "PL 516, An ALGOL-like Assembly Language for the 1511. PL-6 - PL/I-like system language for the Honeywell OS CP-6. 1512. PL.8 - A systems dialect of PL/I, developed originally for the IBM 801 RISC 1513. Pla - High-level music programming language, written in SAIL. Includes 1514. PLACE - Programming Language for Automatic Checkout Equipment. "The 1515. PLAGO - A translator-interpreter for a PL/I subset. "PLAGO/360 User's 1516. PLAIN - Programming LAnguage for INteraction. Pascal-like, with extensions 1517. PLAN - Assembly language for ICL1900 series machines. 1518. Planet - "An Experiment in Language Design for Distributed Systems", D. 1519. PLANIT - Programming LANguage for Interaction and Teaching. CAI language. 1520. Plankalkul - Konrad Zuse, ca. 1945. The first programming language, 1521. PLANNER - C. Hewitt MIT 1967. A language for writing 1522. PLANS - Programming Language for Allocation and Network Scheduling. A PL/I 1523. PLASMA - PLAnner-like System Modeled on Actors. Carl Hewitt, 1975. The 1524. Plasyd - A structured assemply language, similar to PL360 but with ICL 1525. Platon - Distributed language based on asynchronous message passing. 1526. PLAY - 1977. Language for real-time music synthesis. "An Introduction to 1527. Playground - A visual language for children, developed for Apple's Vivarium 1528. PL/C - Slight subset of PL/I, aimed at student use. "User's Guide to 1529. PL/I - Programming Language I. George Radin, 1964. Originally named NPL. 1530. PL/I SUBSET - Early 70's version of PL/I for minis. 1531. PL/I Subset G - ("General Purpose") The commercial PL/I subset (i.e., what 1532. PL/I-FORMAC - Variant of FORMAC. "The PL/I-FORMAC Interpreter", J. 1533. Plisp - Pattern LISP. 1990. A pattern-matching rewrite-rule language, 1534. PLITS - Programming Language In The Sky. A computational model for 1535. PL/M - Programming Language/Microcomputers. Gary Kildall, MAA (later 1536. PL/MP - C.J. Tan, IBM TJWRC, 1978. A microprogramming language resembling 1537. PL/P - Programming Language, Prime. Russ Barbour, PRIME Computer, late 1538. PL/PROPHET - PL/I-like language for the PROPHET system, used by 1539. PL/S - Programming Language/Systems. IBM late 60's, for the IBM 360 and 1540. PL/Seq - Programming Language for Sequences. A DSP language. "A General 1541. PLZ - Zilog. A high level language for programming microprocessors. A 1542. PLZ/ASM - Similar to PLZ, but with assembler instructions instead of 1543. PLUM - U. Maryland. Compiler for a substantial subset of PL/I for the 1544. Plural EuLisp - EuLisp with parallel extensions. "Collections and Garbage 1545. PLUS - Late 60's. Machine-oriented systems language used internally by 1546. PLUSS - Proposition of a Language Useable for Structured Specifications. 1547. PLZ - [?] 1548. PM - "PM, A System for Polynomial Manipulations", G.E. Collins, CACM 1549. PML - Parallel ML. "Synchronous Operations as First-Class Values", J.H. 1550. PNU-Prolog - A parallel extension of NU-Prolog, implemented as a 1551. POCAL - PETRA Operator's CommAnd Language. 1552. POFAC - A subset of Fortran. Mentioned in Machine Oriented Higher Level 1553. POGO - Early system on G-15. Listed in CACM 2(5):16 (May 1959). 1554. Polka - Object orientation plus parallel logic, built on top of Parlog. 1555. Poly - 1556. POLYGOTH - Distributed language integrating classes with a parallel block 1557. Ponder - Jon Fairbairn, . Polymorphic, non-strict 1558. POOL2 - Parallel Object-Oriented Language. Philips Research Labs, 1987. 1559. POOL-I - Latest in the line of POOL languages. "A Parallel Object-Oriented 1560. POOL-T - Object-oriented, concurrent, synchronous. Predecessor of POOL2. 1561. POP-1 - Package for Online Programming. Edinburgh, 1966. First of the POP 1562. POP-2 - Robin POPplestone, Edinburgh, 1967. An innovative language 1563. POP-10 - Julian Davies, 1973. Descendant of POP-2, for the PDP-10. "POP- 1564. Pop-11 - Robin POPplestone, 1975. Originally for the PDP-11. In some 1565. POP-9X - Proposed BSI standard for Pop-11. 1566. POP++ - An object-oriented extension of POPLOG. Available from Integral 1567. POPCORN - AI system built on POP-2. "The POPCORN Reference Manual", S. 1568. Poplar - Morris, 1978. A blend of LISP with SNOBOL4 pattern matching and 1569. POPLER - A PLANNER-type language for the POP-2 environment. "Popler 1.6 1570. POPLOG - U Sussex. Language for the two-stack virtual machine (PVM) which 1571. PopTalk - A commercial object-oriented derivative of POP, used in the 1572. Port - Waterloo Microsystems (now Hayes Canada) ca. 1979. Imperative 1573. Portable Standard Lisp - "The Portable Standard LISP Users Manual", TR-10, 1574. PORTAL - Process-Oriented Real-Time Algorithmic Language. "PORTAL - A 1575. Port Language - "Communicating Parallel Processes", J. Kerridge et al, Soft 1576. POSE - 1967. An early query language. "POSE: A Language for Posing 1577. POSTQUEL - POSTGRES QUERy Language. Language used by the database system 1578. PostScript - J. Warnock et al, Adobe Systems, ca. 1982. Interpretive 1579. POSYBL - PrOgramming SYstem for distriButed appLications. Ioannis 1580. PowerFuL - Combines functional and logic programming, using "angelic 1581. PPL - Polymorphic Programming Language. Harvard U. Interactive and 1582. PPLambda - Essentially the first-order predicate calculus superposed upon 1583. P-Prolog - Parallel logic language. "P-Prolog: A Parallel Logic Language 1584. PRA - PRAgmatics. Language used by COPS for specification of code 1585. pre-cc - PREttier Compiler Compiler. 1586. PREP - PRogrammed Electronics Patterns. Language for designing integrated 1587. PRESTO - Bershad et al, U Washington 1987. A parallel language for shared- 1588. PRINT - PRe-edited INTerpreter. Early math for IBM 705. Sammet 1969, 1589. PRINT I - Early system on IBM 705. Listed in CACM 2(5):16 (May 1959). 1590. PRISM - Distributed logic language. "PRISM: A Parallel Inference System 1591. PRL - Proof Refinement Logic. "PRL: Proof Refinement Logic Programmer's 1592. Probe - Object-oriented logic language based on ObjVlisp. "Proposition 1593. PROC - Job control language used in the Pick OS. "Exploring the Pick 1594. PROCOL - J. van den Bos, Erasmus U, Rotterdam. A concurrent object- 1595. PROFILE - Simple language for matching and scoring data. "User's Manual 1596. PROGENY - 1961. Report generator for UNIVAX SS90. 1597. Prograph - Programming in Graphics. Tomasz Pietrzykowski, Technical U, 1598. PROGRES - PROgrammed Graph REwriting Systems. A. Scheurr, Aachen 1991. A 1599. PROJECT - Subsystem of ICES. Sammet 1969, p.616. 1600. Prolog - PROgrammation en LOGique. Alain Colmerauer and Phillipe Roussel, 1601. Prolog-2 - An implementation of Edinburgh Prolog. "An Advanced Logic 1602. Prolog-II - Prolog with two new predicates: 'dif' for coroutines and 1603. Prolog-III - A. Colmerauer, U Aix-Marseille, ca 1984. Marseille Prolog, 1604. Prolog+ - [?] 1605. Prolog++ - Phil Vasey, Logic Programming Associates. Prolog with object- 1606. Prolog-D-Linda - Embeds the Linda parallel paradigm into SISCtus Prolog. 1607. Prolog-Linda - 1608. PROMAL - PROgrammer's Microapplication Language. Systems Management 1609. PROMELA - Language for building finite state machines. [?] 1610. Pronet - "The Design of a Programming Language Based on Connectivity 1611. PROOF/L - Language with implicit parallelism. Functional, object-oriented. 1612. Proposal Writing - Extension of FORTRAN for proposal writing. Sammet 1969, 1613. PROSE - 1614. ProSet - U Essen, 1990. Formerly SETL/E. A derivative of SETL with 1615. PROSPER - "PROSPER: A Language for Specification by Prototyping", J. 1616. ProTalk - Quintus. An object-oriented Prolog. 1617. PROTEUS - 1618. Protosynthex - Query system for English text. Sammet 1969, p.669. 1619. PS 440 - K. Lagally, ca 1974. The system implementation language for the 1620. PS-ALGOL - Persistent Algol. ca 1981, released 1985. A derivative of S- 1621. pSather - Parallel extension of Sather for clustered shared memory model. 1622. PSETL - Parallel SETL - An extension of SETL for operating specification 1623. PSML - Processor System Modeling Language. Simulating computer systems 1624. P-TAC - Parallel Three Address Code. "P-TAC: A Parallel Intermediate 1625. PUB - PUBlishing. 1972. An early text-formatting language for TOPS-10, 1626. PUFFT - "The Purdue University Fast FORTRAN Translator", Saul Rosen et al, 1627. PUMPKIN - "PUMPKIN - (Another) Microprogramming Language", G.R. Lloyd, 1628. PVM - Parallel Virtual Machine. Intermediate language used by the Gambit 1629. Python - 1630. Q - Very high level language based on generalized (lazy) sequences. 1631. QA4 - Question-answering language. A procedural calculus for intuitive 1632. QBE - Query By Example. Moshe Zloof, IBM 1975. A user-friendly query 1633. Qlambda - "Queue-based Multi-processing Lisp", R. Gabriel & J. McCarthy, 1634. QLISP - 1635. QLOG - An integration of logic programming into LISP. "QLOG - The 1636. Q'NIAL - Queen's U, Canada. A portable incremental compiler for NIAL, 1637. QPE - Two-dimensional pictorial query language. "Pictorial Information 1638. Q-systems. A. Colmerauer, 1969. A rewrite system with one-way 1639. Quake - Stephen Harrison, DEC SRC, 1993. A string-oriented language 1640. QUEASY - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1641. QUEL - Query language used by the database management system INGRES. 1642. Quest - 1643. QUICK - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1644. Quicksilver - dBASE-like compiler for MS-DOS from WordTech, Orinda, CA. 1645. QUIKSCRIPT - Simulation language derived from SIMSCRIPT, based on 20-GATE. 1646. QUIKTRAN - FORTRAN-like, interactive with debugging facilities. Sammet 1647. QUIN - Pyle 1965. Interactive language. Sammet 1969, p.691. 1648. Quintec-Objects - Based on Quintec (not Quintus) Prolog. British. 1649. Quty - Functional plus logic. "Quty: A Functional Language Based on 1650. QX - (meaning "OK", from E.E. Smith SF books). Richard Gillmann, SDC, 1651. Raddle - "On the Design of Large Distributed Systems", I.R. Forman, Proc 1652. RAIL - Automatix. High-level language for industrial robots. 1653. RAISE - See RSL. 1654. RAL - Expert system. 1655. RAMIS II - Rapid Access Management Information System. Database system. 1656. Rapidwrite - Method for translating set of abbreviations into the much more 1657. RAPT - "An Interpreter for a Language for Describing Assemblies", R.J. 1658. RASP - "RASP - A Language with Operations on Fuzzy Sets", D.D. Djakovic, 1659. RATEL - Raytheon Automatic Test Equipment Language. For analog and digital 1660. RATFIV - Successor to RATFOR. 1661. RATFOR - RATional FORTRAN. Kernighan. FORTRAN preprocessor to allow 1662. RAWOOP-SNAP - Early system on IBM 1103 or 1103A. Listed in CACM 2(5):16 1663. R:BASE - MS-DOS 4GL from Microrim. Based on Minicomputer DBMS RIM. Was 1664. RBASIC - Database language for Revelation, by Cosmos Inc. Combines 1665. RBCSP - Roper & Barter's CSP. "A Communicating Sequential Process Language 1666. rc - 1667. RCC - An extensible language. [?] 1668. RCL - Reduced Control Language. A simplified job control language for 1669. RDL - Requirements and Development Language. "RDL: A Language for Software 1670. Real-Time Euclid - Real-time language, restriction to time-bounded 1671. Real-Time Mentat - An extension of C++. "Real-Time Mentat: A Data-Driven 1672. Real-Time Pascal - Later name for Pascal-80 by RC Intl, Denmark. 1673. REC - Regular Expression Converter. See CONVERT. 1674. Recital - dBASE-like language/DBMS from Recital Corp. Versions include 1675. RECOL - REtrieval COmmand Language. CACM 6(3):117-122 (Mar 1963). 1676. Red - (Also "REDL"). Intermetrics. A language proposed to meet the 1677. REDCODE - Proposed as a language for "battle programs" in corewars. (See 1678. RediLisp - R.M. Keller, U Utah. Dialect of Lisp used on the Rediflow 1679. REDUCE - Anthony Hearn, 1963. Symbolic math, ALGOL-like syntax, written in 1680. Refal - Recursive Functions Algorithmic Language. V. Turchin, Moscow ca 1681. REF-ARF - "REF-ARF: A System for Solving Problems Stated as Procedures", 1682. Refine - Cordell Green et al, Stanford U. High-level wide-spectrum 1683. Refined C (RC) - An extension of C to directly specify data access rights 1684. Refined Fortran (RF) - Similar to Refined C. Research implementations 1685. REG-SYMBOLIC - Early system on IBM 704. Listed in CACM 2(5):16 (May 1959). 1686. REGTRAL - [?] Mentioned in Attribute Grammars, LNCS 323, p.108. 1687. Relational Language. Clark & Gregory. First parallel logic language to 1688. RELATIVE - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 1689. RELCODE - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 1690. REL English - Rapidly Extensible Language, English. A formal language 1691. RenderMan Shading Language. "The RenderMan Companion", S. Upstill, A-W 1692. RENDEZVOUS - Query language, close to natural English. "Seven Steps to 1693. REPL - Restricted EPL. A subset of EPL (the efficient part) used to write 1694. Required-COBOL - 1961. Minimal subset of COBOL. Later dropped entirely. 1695. Retrieve - Tymshare Corp, 1960's. Query language, inspired JPLDIS which 1696. Revised ALGOL 60 - Alternate name for ALGOL 60 Revised. Sammet 1969, 1697. REXX - Restructured EXtended eXecutor. M. Cowlishaw, IBM ca. 1979. 1698. Rez - MacIntosh resource language. 1699. RIGAL - Language for compiler writing. Data strucures are atoms, 1700. Rigel - Database language? Based on Pascal. Listed by M.P. Atkinson & 1701. RIPscrip - Remote Imaging Protocol scripts. Telegrafix Inc. A 1702. RLL - Representation Language Language. A frame language. "A 1703. RMAG - Recursive Macro Actuated Generator. Robert A. Magnuson, NIH ca 1704. ROADS - Subsystem of ICES. Sammet 1969, p.616. 1705. ROBEX - ROBot EXapt. Aachen Tech College. Based on EXAPT. Version: 1706. Robotalk - A Forth-based assembly/control language with low level 1707. Roff - Text formatting language/interpreter associated with Unix. (See 1708. ROME - Experimental object-oriented language. "The Point of View Notion 1709. Rossette - MCC. Concurrent object-oriented language. 1710. RPG - Report Program Generator. IBM 1965. For easy production of 1711. RPL-1 - Data reduction language. Proc SJCC 30:571-575, AFIPS (Spring 1712. RPL - Reverse Polish LISP. Language used by HP-28 and HP-48 calculators. 1713. RPT - Unify. Report Writer Language. 1714. RSL - RAISE Specification Language. (RAISE=Rigorous Approach to Industrial 1715. RTC++ - Real-time extension of C++. "Object-Oriented Real-Time Language 1716. RT-CDL - Real-Time Common Design Language. Real-time language for the 1717. RTL - Register Transfer Language. Chris Fraser & J. 1718. RTL/1 - Real Time Language. Barnes, ICI 1971. A real-time language, the 1719. RTL/2 - John Barnes et al, Imperical Chemical Industries, 1972. Small 1720. Ruby - 1721. RUFL - Rhodes University Functional Language. Rhodes U, Grahamstown, South 1722. RUNCIBLE - Early system for math on IBM 650. Listed in CACM 2(5):16 (May 1723. RUNOFF - An early text-formatting language supported under TOPS-10 on the 1724. RUSH - 1725. Russell - (named for the British mathematician Bertrand Russell (1872- 1726. RUTH - Harrison . Real-time language based 1727. S - AT&T. Statistical analysis. "S: An Interactive Environment for Data 1728. S* - Dasgupta, Simon Fraser U, 1978. A microprogramming language schema, 1729. S*A - Dasgupta, 1981. A high-level architecture description language, 1730. S*M - A nonprocedural hardware description language. "S*M, An Axiomatic, 1731. S3 - ALGOL-like system language for the ICL 2900 computer. 1732. SAAL - Used on the Univac 1005 in the 1960's by the US Army Material 1733. SAC - Early system on Datatron 200 series. Listed in CACM 2(5):16 (May 1734. SAC-1 - G.E. Collins. Early symbolic math system, written in FORTRAN. 1735. SAC2 - Symbolic math system, compiles to FORTRAN or Common LISP. 1736. SAD SAM - Query language by Lindsay. Sammet 1969, p.669. 1737. SAFARI - Online text editing system by MITRE. Sammet 1969, p.685. 1738. Safe Ada - A subset of Ada for writing safety-critical software. "Safe Ada 1739. SAIL - 1740. SAINT - Symbolic Automatic INTegrator. J. Slagle, MIT 1961. Written in 1741. SAL - 1742. SALEM - "SALEM - A Programming System for the Simulation of Systems 1743. S-Algol - Orthogonal data structures on Algol-60. "S-Algol Language 1744. SALT - 1745. SAM76 - Claude Kagan. Macro language, a descendant of TRAC. Version for 1746. SAMeDL - SQL Ada Module Description Language. Used to interface Ada 1747. Sandman - DoD requirements that led to APSE. 1748. SAP - Symbolic Assembler Program. IBM 704 assembly language, late 50's. 1749. SARG - Used on the Uvivac 1004 in the 1960's by the US Army Material 1750. SAS - Statistical Analysis System. Statistical and matrix language, 1751. SASL - Saint Andrews Static Language. Turner, 1976. A derivative of ISWIM 1752. SASL+LV - Unifies logic and functional programming. A more complete 1753. SASL-YACC - See yacc. 1754. Sather - ("Say-ther", named for the Sather Tower at UCB, as opposed to the 1755. Sather-K - Karlsruhe Sather. A sublanguage of Sather used for introductory 1756. SCALLOP - Medium-level language for CDC computers, used to bootstrap the 1757. SCAN - 1758. SCEPTRE - Designing and analyzing circuits. "SCEPTRE: A Computer Program 1759. Scheme - (originally "Schemer", by analogy with Planner and Conniver.) 1760. Scheme-Linda - Ulf Dahlen, U Edinburgh, 1990. On the Computing Surface and 1761. School - Smalltalk-like but strongly typed, with separate inheritance 1762. Schoonschip - (Dutch for "beautiful ship") M. Veltman, CERN, 1964. 1763. SCL - 1764. Scode - Internal representation used by the Liar compiler for MIT Scheme. 1765. SCOOP - Structured Concurrent Object-Oriented Prolog. "SCOOP, Structured 1766. SCOOPS - Scheme Object-Oriented Programming System. TI, 1986. Multiple 1767. SCRAP - CSIR, Pretoria, South Africa, late 1970's. Ran on Interdata and 1768. Scratchpad I - Richard Jenks, Barry Trager, Stephen M. Watt & Robert S. 1769. Screamer - An extension of Common Lisp providing nondeterministic 1770. Screenwrite - Simple query language. Honeywell late 70's, Level 6 minis. 1771. Scribe - Brian Reid. A text-formatting language. 1772. SCRIPT - 1773. ScriptX - Kaleida Labs. Object-oriented, dynamic, time-based, 1774. SCROLL - String and Character Recording Oriented Logogrammatic Language. 1775. scsh - An extension language? 1776. SDF - Syntax Definition Formalism. CWI. Language for lexical and 1777. SDL - 1778. 4. Structure Definition Language. Used internally by DEC to define and 1779. 5. System Description Language. language used by the Eiffel/S 1780. SDL 92 - SDL[2] with object-orientation. 1781. SDMS - Query language. 1782. SEAL - Semantics-directed Environment Adaptation Language. 1783. Sed - Stream editor. The input language used by the Unix stream editor. 1784. SEESAW - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1785. SEL - 1786. Self - Small, dynamically-typed object-oriented language, based on 1787. list: self-interest@self.stanford.edu 1788. SEM - Semantic specification language for COPS. "Metalanguages of the 1789. Seneca - See Oberon-V 1790. SEPIA - Standard ECRC Prolog Integrating Applications. Prolog with many 1791. Seque - "Seque: A Programming Language for Manipulating Sequences", R.E. 1792. Sequel - 1793. SESL - State and Event Specification Language. [?] 1794. SETL - SET Language. Courant Inst, early 70's. A very high level 1795. SETL2 - SETL with more conventional Ada-like syntax, lexical scoping, full 1796. SETL/E - See ProSet. 1797. SETS - Set Equation Transformation System. Symbolic manipulation of 1798. SEUS - R. Weyrauch et al. Language allowing functions to return multiple 1799. SEXI - String EXpression Interpreter. Early name of SNOBOL. 1800. SFD-ALGOL - System Function Description-ALGOL. Extension of ALGOL for 1801. SFL - System Function Language. Assembly language for the ICL2900. "SFL 1802. SFLV - Unifies logic and functional programming. SASL+LV with unification 1803. SGML - Standard Generalized Markup Language. "SGML - The User's Guide to 1804. sh - (or "Shellish"). S.R. Bourne. Command shell interpreter and script 1805. SHACO - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1806. SHADOW - Barnett & Futrelle, 1962. Syntax-directed compiler. Predecessor 1807. Sharp APL - "A Dictionary of the APL Language", K. Iverson, Pub 0402, Sharp 1808. SHEEP - Symbolic math, especially tensor analysis and General Relativity. 1809. SHELL - Early system on Datatron 200 series. Listed in CACM 2(5):16 (May 1810. Short Code or SHORTCODE - John Mauchly, 1949. Pseudocode interpreter for 1811. Show-And-Tell - Visual dataflow language designed for use by elementary 1812. SICStus Prolog - SICS (Swedish Inst Comp Sci), Box 1263, S-164 28 Kista, 1813. SIFT - SHARE Internal FORTRAN Translator. Translation utility designed for 1814. Sig - Signal Processing, Analysis, and Display program. This is an 1815. SIGLA - SIGma LAnguage. Olivetti. Language for industrial robots. 1816. SIGNAL - Le Guernic et al, INRIA. Synchronous dataflow language. An 1817. SIL - 1818. Silage - Synchronous DSP specification language. "Silage Reference Manual, 1819. SIMAN - SIMulation ANalysis. C. Dennis Pegden, 1983. Language for 1820. SIMCMP - A simple bootstrap language and compiler, used to compile FLUB. 1821. SIML/I - Simulation language, descendant of ASPOL. "The Simulation 1822. Simone - A. Hoare et al. Simulation language based on Pascal. 1823. SIMPAC - Early simulation language with fixed time steps. "Simpac User's 1824. SIMPAS - Event scheduling language, implemented as Pascal preprocessor. 1825. SIMPL - 1826. SIMPLE - 1827. SIMPL/I - Simulation language implemented as a PL/I preprocessor. "SIMPL/I 1828. SIMPL-T - Base language for a family of languages and compilers. 1829. SIMSCRIPT - Harry Markowitz et al, Rand Corp 1963. Implemented as a 1830. SIMULA I - SIMUlation LAnguage. Kristen Nygaard & Ole-Johan Dahl, designed 1831. SIMULA 67 - A general-purpose successor to SIMULA I, in which the 1832. SIMULA - Current version of SIMULA 67. Used as the introductory 1833. Simulating Digital Systems - FORTRAN-like language for describing computer 1834. SINA - "An Implementation of the Object-Oriented Concurrent Programming 1835. SIPLAN - SIte PLANning computer language. Interactive language for space 1836. Siprol - Signal Processing Language. A DSP language. "SIPROL: A High 1837. SIR - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 1838. Siri - Horn , CMU 1991. Object-oriented 1839. SISAL - Streams and Iteration in a Single Assignment Language. James 1840. SISAL 90 - A SISAL extension with higher order functions, polymorphism. 1841. Sketchpad - I. Sutherland, 1963. Computer-aided design. Constraints using 1842. Skim - Alain Deutsch et al, France. Scheme 1843. SKOL - FORTRAN pre-processor for COS (Cray Operating System). 1844. SL5 - String and list processing language with expression-oriented syntax. 1845. SLAM - 1846. SLANG - 1847. S-Lang - Stack-based postfix language, used in the JED editor. 1848. SLIM - A VLSI language for translating DFA's into circuits. J.L. Hennessy, 1849. SLIP - Symmetric LIst Processsor. J. Weizenbaum, early-60's. Language for 1850. SLIPS - "An Interpreter for SLIPS - An Applicative Language Based on 1851. SLLIC - Intermediate language developed at HP. An infinite-register 1852. Sloop - "Parallel Programming in a Virtual Object Space", S. Lucco, SIGPLAN 1853. SMALGOL - SMall ALGOL. Subset of ALGOL 60. "SMALGOL-61", G.A. Bachelor et 1854. SMALL - 1855. Small-C - A subset of C. Compiler source in C producing 8080 code in Dr 1856. Smalltalk - Software Concepts Group, Xerox PARC, led by Alan Kay, early 1857. Smalltalk-80 - "Smalltalk-80: The Language and Its Implementation" ("The 1858. SmalltalkAgents - QKS. Smalltalk with closures. [?] 1859. Smalltalk DB - Formerly OPAL. Language of the object-oriented database 1860. Smalltalk/V - First widely available version of Smalltalk, for PC, Mac. 1861. SmallVDM - "SmallVDM: An Environment for Formal Specification and 1862. SmallWorld - Object-oriented language. "SW 2 - An Object-based Programming 1863. SMART - For MS-DOS? 1864. SMIL - Machine language for a Swedish computer. 1865. SML - 1866. SML# - An extension of SML/NJ with polymorphic field selection and 1867. SML/NJ - Standard ML of New Jersey. An implementation of SML by Andrew 1868. SMoLCS - Specification metalanguage used for a formal definition of Ada. 1869. SMP - Steven Wolfram's earlier symbol manipulation program, before he 1870. SNAP - 1871. SNOBOL - StriNg Oriented symBOlic Language. David Farber, Ralph Griswold & 1872. SNOBOL2 - Brief existence, featured built-in functions, but not programmer- 1873. SNOBOL3 - 1965. SNOBOL with user-defined functions. SNOBOL 6.3 compiler 1874. SNOBOL4 - Griswold et al, 1967. Quite distinct from its predecessors. 1875. SITBOL - "SITBOL Version 3.0", J.F. Gimpel, TRS4D30b, Bell Labs 1973. 1876. SNOOPS - Craske, 1988. An extension of SCOOPS with meta-objects that can 1877. SO 2 - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1878. SOAP - Symbolic Optimal Assembly Program. IBM 650 assembly language. 1879. SOAR - State, Operator And Result. A. Newell, early 80's. A general 1880. SOCRATIC - [Not a language?] Bolt, Beranek & Newman. Early interactive 1881. SODA - Symbolic Optimum DEUCE Assembly Program. Symbolic assembler for a 1882. SODAS - D.L. Parnas & J.A. Darringer. Proc FJCC 31:449-474, AFIPS (Fall 1883. SOHIO - Early system on IBM 705. Listed in CACM 2(5):16 (May 1959). 1884. SOL - 1885. SOLO - Name inspired by SOL[3] + LOGO. A variant of LOGO with primitives 1886. Solve - Parallel object-oriented language. "Message Pattern 1887. SP - Simplicity and Power. Prolog-like. "Simplicity and Power - 1888. SPADE - Specification Processing And Dependency Extraction. Specification 1889. SPAR - Early system on Datatron 200 series. Listed in CACM 2(5):16 (May 1890. SPARK - Southampton U and Program Validation, Ltd. An annotated subset of 1891. SPARKS - FORTRAN superset, used in Fundamentals of Data Structures, E. 1892. Speakeasy - Simple array-oriented language with numerical integration and 1893. Spec - Specification language. Expresses black-box interface 1894. SPECIAL - SRI specification language. [HDM?] "SPECIAL - A Specification 1895. SPECOL - "SPECOL - A Computer Enquiry Language for the Non-Programmer", 1896. SPEED - Early system on LGP-30. Listed in CACM 2(5):16 (May 1959). 1897. Speedcoding - John Backus, 1953. A pseudocode interpreter for math on IBM 1898. Speedcoding 3 - Listed in CACM 2(5):16 (May 1959). 1899. SPEEDEX - Early system on IBM 701. Listed in CACM 2(5):16 (May 1959). 1900. SP/k - Subset PL/I, k=1..8. A series of PL/I subsets, simplified for 1901. SPG - System Program Generator. A compiler-writing language. "A System 1902. SPIT - Language for IBM 650. (See IT). 1903. SPITBOL - SPeedy ImplemenTation of snoBOL. "Macro SPITBOL - A SNOBOL4 1904. SPL - 1905. SPLash! - 1906. SPL/I - Signal Processing Language I. Intermetrics. General language 1907. SPLINTER - PL/I interpreter with debugging features. Sammet 1969, p.600. 1908. Split-C - Parallel extension of C for distributed memory multiprocessors. 1909. SPLX - Specification Language for Parallel cross-product of processes and 1910. SPM - Sequential Parlog Machine. Language of a virtual machine for Parlog 1911. Spool - Object-oriented logic. "An Experience with a Prolog Based 1912. SPRING - String PRocessING language. "From SPRING to SUMMER: Design, 1913. SPRINT - List processing language involving stack operations. "SPRINT - A 1914. SPS - Symbolic Programming System. Assembly language for IBM 1620. 1915. SPSS - Statistical Programs for the Social Sciences. "SPSS X User's 1916. SPUR - Early system on IBM 650. Listed in CACM 2(5):16 (May 1959). 1917. Squiggol - See BMF. 1918. SQL - Structured Query Language. IBM, 1970's, for use in System R. The de 1919. SQL Module Language. Used to interface other languages (Ada, C, COBOL, 1920. Square - Query language, precursor to SQL. "Specifying Queries as 1921. Squeak - "Squeak: A Language for Communicating with Mice", L. Cardelli et 1922. SR - Synchronizing Resources. A language for concurrent programming. A 1923. SRC Modula-3 - From DEC/SRC, Palo Alto, CA. "Modula-3 Report (revised)" 1924. SRDL - Small algebraic specification language, allows distfix operators. 1925. Srl - 1926. SSL - 1927. STAB-11 - "The Translation and Interpretation of STAB-11", A.J.T. Colin et 1928. STAC - Storage Allocation and Coding Program. Symbolic macro-assembler for 1929. STAGE2 - A macro language. "The Mobile Programming System: STAGE2", W. M. 1930. Standard Lisp - A. Hearn. Subset of Lisp 1.5 developed primarily for 1931. Standard ML - See SML. 1932. STAR 0 - Early system on Datatron 200 series. Listed in CACM 2(5):16 (May 1933. StarLISP - See *LISP. 1934. StarMOD - See *MOD. 1935. Starset - Portable storage/retrieval language for distributed databases. 1936. Statemate - Language for building finite state machines. [?] 1937. Steelman - DoD, June 1978. Fifth and last of the series of DoD 1938. STENSOR - L. Hornfeldt, Stockholm, mid-80's. Symbolic math, especially 1939. Sticks&Stones - Hardware description language. Functional, polymorphic, 1940. STIL - STatistical Interpretive Language. "STIL User's Manual", C.F. 1941. STING - A parallel dialect of Scheme intended to serve as a high-level 1942. STOIC - STring Oriented Interactive Compiler. Smithsonian Astrophysical 1943. Stoneman - HOLWG, DoD, Feb 1980. DoD requirements that led to APSE. 1944. STP4 - Statistical language. 1945. Strand - 1946. Strawman - HOLWG, DoD, Apr 1975. The first of the series of DoD 1947. STREAM - "STREAM: A Scheme Language for Formally Describing Digital 1948. STRESS - STRuctual Engineering Systems Solver. Structural analysis 1949. STROBES - Shared Time Repair of Big Electronic Systems. Computer testing. 1950. STRUDL - STRUctured Design Language. Dynamic and finite-element analysis, 1951. STRUM - Algol-like microprogramming language for the Burroughs D Machine. 1952. STRUM2 - A variant of STRUM used in the V-compiler. 1953. STSC APL - Implementation of APL by Scientific Time-Sharing Corp. 1954. STUDENT - D.G. Bobrow 1964. Early query system. Sammet 1969, p.664. 1955. Student PL/I - A translator-intepreter for a PL/I subset derived from 1956. STUDIO - "STUDIO - A Modular, Compiled, Actor-Oriented Language, Based Upon 1957. SuccessoR - Language for distributed computing derived from SR. 1958. Sue - System language, used to write an OS for the IBM 360. Cross between 1959. SUGAR - Westfield College, U London. Simple lazy functional language used 1960. SUIF - Stanford University Intermediate Format. Register-oriented 1961. SUILVEN - A microprogramming language. "Towards Machine-Independent 1962. SUMMER - Klint & Sint, CWI late 70's. String manipulation and pattern 1963. SUMMER SESSION - Early system on MIT's Whirlwind. Listed in CACM 2(5):16 1964. SUPER - Successor to LOGLISP, based on LNF. "New Generation Knowledge 1965. SUPERMAC - General-purpose macro language, embeddable in existing languages 1966. Super Pascal - Pascal variant used in Data Structures and Algorithms, A. 1967. SuperTalk - Silicon Beach Software. A superset of HyperTalk used in 1968. Sure - Bharat Jayaraman. "Towards a Broader Basis for Logic Programming", 1969. SURGE - Sorter, Updater, Report Generator, Etc. IBM 704, 1959. Sammet 1970. SweetLambda - Sugared lambda-calculus? 1971. SYDEL - Jan Garwick, ca 1974. System language, fully typed, with inline 1972. SYGMA - Novosibirsk. For the BESM-6, M-220 and Minsk-22. "SYGMA, A 1973. Sylvan - [Distributed language?] 1974. SYMBAL - SYMbolic ALgebra. Max Engeli, late 60's. Symbolic math language 1975. SymbMath - Small symbolic math package for MS-DOS. Has the ability to 1976. SYMBOLANG - Lapidus & Goldstein, 1965. Symbol manipulating FORTRAN 1977. SYMBOLIC ASSEMBLY - Early system on IBM 705. Listed in CACM 2(5):16 (May 1978. Symbolic Mathematical Laboratory - On-line system under CTSS for symbolic 1979. Symmetric LISP - A parallel LISP in which environments are first-class 1980. SYMPL - SYsteMs Programming Language. CDC. A derivative of Jovial. 1981. SYN - Syntactic specification language for COPS. "Metalanguages of the 1982. Synchronous C++ - Ecole Polytechnic Federale de Lausanne. 1983. SYSLISP - System language used in the implementation of Portable Standard 1984. T - 1985. TABLET - Query language. "Human Factor Comparison of a Procedural and a 1986. TABSOL - T.F. Kavanaugh. Early system oriented language. Proc FJCC 1987. TAC - Translator Assembler-Compiler. For Philco 2000. 1988. TACL - Tandem Advanced Command Language. Tandem, about 1987. The shell 1989. TACPOL - PL/I-like language used by US Army for command and control. 1990. TAL - Tandem Application Language. A cross between C and Pascal. Primary 1991. TALE - Typed Applicative Language Experiment. M. van Leeuwen. Lazy, 1992. TALL - TAC List Language. "TALL - A List Processor for the Philco 2000", 1993. TAO - 1994. TARTAN - A simpler proposed language to meet the Ironman requirements. 1995. TASM - Turbo Assembler. MS-DOS assembler from Borland. 1996. TASS - Template ASSembly language. Intermediate language produced by the 1997. TAWK - Tiny AWK. 1998. Taxis - "A Language Facility for Designing Database-Intensive 1999. TBIL - Tiny Basic Interpreter Language. Inner interpreter of Tom Pittman's 2000. Tbl - 2001. Tcl - 2002. Tcode - Intermediate language used by the Spineless Tagless G-machine (an 2003. TCOL - CMU. Tree-based intermediate representation produced by the PQCC 2004. TCOL.Ada - CMU, 1980. An intermediate representation for Ada, was merged 2005. tcsh - Command language for Unix, a dialect of csh. 2006. Tcsim - Time (Complex) Simulator. Complex arithmetic version of Tsim. 2007. TDF - Intermediate language, a close relative of ANDF. A TDF program is an 2008. TDFL - Dataflow language. "TDFL: A Task-Level Dataflow Language", P. 2009. TECO - Text Editor and COrrector. (Originally "Tape Editor and 2010. TELCOMP - Variant of JOSS. Sammet 1969, p.217. 2011. Telescript - General Magic. [?] 2012. Telon - by Panasophic [?] 2013. TELOS - 2014. TELSIM - Busch, ca 1966. Digital simulation. Sammet 1969, p.627. 2015. TempLog - A clausal subset of first-order temporal logic, with discrete 2016. TEMPO - Simple syntax and semantics. Designed for teaching semantic and 2017. Tempura - Language based on temporal logic. "Executing Temporal Logic 2018. Ten15 - A universal intermediate language, redecessor to TDF. Polymorphic? 2019. TERMAC - Interactive matrix language. "Users Guide to TERMAC", J.S. Miller 2020. Terse - Language for decryption of hardware logic. "Hardware Logic 2021. TeX - Donald Knuth, 1978. Language for formatting and typesetting text, 2022. TFDL - "TFDL : A Task-level Dataflow Language", P.A. Suhler et al, J 2023. TGS-II - Translator Generator System. Contained TRANDIR. Sammet 1969, 2024. THEO - Frame language. "Theo: A Framework for Self-Improving Systems", 2025. Theseus - Based on Euclid, never implemented. "Theseus - A Programming 2026. ThingLab - Simulation system written in Smalltalk-80. Solves constraints 2027. Tinman - HOLWG, DoD, Jan 1976. Third of the series of DoD requirements 2028. tinman+ - Macro language for Apple ][? Published in DDJ? 2029. TINT - Interpreted version of JOVIAL. Sammet 1969, p.528. 2030. Tiny - Concurrency through message-passing to named message queues. 2031. TIP - Texas Instruments Pascal. 2032. TIPL 2033. TK!Solver - Software Arts 1983. Numerical constraint-oriented language. 2034. TL0 - Thread Language Zero. The instruction set of the TAM (Threaded 2035. TL1 - Transaction Language 1. Bellcore. A subset of CCITT's MML with 2036. TL/I - An intermediate language for Turing machines. "Examples of Formal 2037. TMDL - Target-Machine Description Language. Machine-description language 2038. TMG - TransMoGrifier. Early language for writing recursive descent 2039. TOK - Referred to in Ursula K. LeGuin's "Always Coming Home." Seems to be 2040. Toronto Euclid - The standard dialect of Euclid, as compared to Ottawa 2041. TPL - 2042. TPS - Tree Pruning System. "An Adaptive Tree Pruning System: A Language 2043. TPU - Text Processing Utility. DEC. Language for creation of text- 2044. TRAC - Text Reckoning And Compiling. Calvin N. Mooers and Peter Deutsch 2045. Trafola-H - A specification language for program transformations. 2046. Traits - Early object-oriented language. Supported multiple inheritance 2047. TRANDIR - TRANslation DIRector. A language for syntax-directed compiling. 2048. TRANQUIL - 1966. ALGOL-like language with sets and other extensions, for 2049. TRANS - TRAffic Network Simulation Language. "A Model for Traffic 2050. TRANS-USE - Early system on IBM 1103 or 1103A. Listed in CACM 2(5):16 (May 2051. TRANSCODE - Early system on Ferut computer. Listed in CACM 2(5):16 (May 2052. TRANSIT - Subsystem of ICES. Sammet 1969, p.616. 2053. TRANSLANG - A microassembly language for the Burroughs D Machine. 2054. TREET - E.C. Haines, 1964. An experimental variant of LISP1.5, implemented 2055. TREETRAN - FORTRAN IV subroutine package for tree manipulation. 2056. Trellis - (formerly named OWL). DEC. Object-oriented, with static type- 2057. TRIGMAN - Symbolic math, especially Celestial Mechanics. 2058. Trilogy - Paul Voda , UBC, 1988. Logic programming 2059. TRIX - Language for a family of line-oriented text editors used on CDC 7600 2060. Troff - Text formatting language/interpreter, a variant of Unix roff. (See 2061. TROLL - Array language for continuous simulation, econometric modeling, 2062. True BASIC - John Kemeny & Thomas E. Kurtz. A compiled BASIC requiring no 2063. TS - Typed Smalltalk. Ralph Johnson, U Illinois 2064. Tsim - Time Simulator. Stack-based simulation language. ZOLA 2065. TSL-1 - Task Sequencing Language. Language for specifying sequences of 2066. Tui - Functional. "Tui Language Manual", B. Boutel, TR CSD-8-021, Victoria 2067. Tuki - An intermediate code for functional languages. "Another 2068. TUPLE - Toyohashi University Parallel Lisp Environment. A parallel Lisp 2069. Tuple Space Smalltalk - "Using Tuple Space Communication in Distributed 2070. Turbo Pascal - Borland Intl's Pascal. Perhaps the first integrated 2071. Turbo Prolog - 1986. A Prolog-like language with strong typing and user- 2072. Turing - R.C. Holt & J.R. Cordy 2073. Turing Plus - Systems programming language, a concurrent descendant of 2074. Turingol - D. Knuth. High-level language for programming Turing machines? 2075. TUTOR - Scripting language on PLATO systems from CDC. "The TUTOR 2076. Twentel - Functional. "The TWENTEL System (Version 1).", H. Kroeze, CS 2077. TWIG - Tree-Walking Instruction Generator. A code-generator language. 2078. TXL - Tree Transformation Language. J.R. Cordy et al, Queens U, Canada, 2079. TYPOL - A specialized logic programming language. "TYPOL: A Formalism to 2080. UAN - User Action Notation. VPI. A notation for representation of 2081. UBASIC - Y. Kida . Extension of BASIC oriented 2082. uC++ - Micro-C++. U Waterloo. A concurrent extension of C++ with 2083. UCSD Pascal - see Pascal-P. 2084. U-Code - Universal Pascal Code. Intermediate language, a generalization of 2085. UDL/I - Unified Design Language for Integrated circuits. 1991. A hardware 2086. UHELP - Linear programming. "UHELP User's Manual", D. Singh, Indus Eng 2087. UGLIAC - Early system on Datatron 200 series. Listed in CACM 2(5):16 (May 2088. UHELP - Mathematical language, listed [?] 1976. 2089. UIL - User Interface Language? Distributed with Motif. 2090. ULP - Small structured language for use in microprocessors. "User's Guide 2091. uML - Micro ML. An interpreter for a subset of SML that runs on MS-DOS. 2092. UNBASIC - Eric S. Raymond, 1981-1982. An extension to IBM BASIC, adding 2093. UNCOL - UNiversal Computer Oriented Language. A universal intermediate 2094. UNICODE - Pre-FORTRAN on the IBM 1103, similar to MATH-MATIC. Sammet 1969, 2095. UNIFORM - An intermediate language developed for reverse engineering both 2096. UNIQUE - A portable job control language, used. "The UNIQUE Command 2097. UNISAP - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 2098. UNITY - A high-level parallel language. "Parallel Program Design", K.M. 2099. Uranus - Hideyuki Nakashima , 1993. A logic-based 2100. USE - Early system on IBM 1103 or 1103A. Listed in CACM 2(5):16 (May 2101. USL - 2102. USSA - B. Burshteyn, Pyramid, 1992. Object-oriented state language. 2103. utility-coder - Data manipulation and report generation. "User's Manual 2104. UTOPIST - E. Tyugu, Acad Sci Estonia, Tallinn, early 1980's. Specification 2105. V - Wide-spectrum language used in the knowledge-based environment CHI. 2106. VAL - 2107. Valid - Dataflow language. "A List-Processing-Oriented Data Flow Machine 2108. VCODE - 2109. VDM++ - Object-oriented extension of VDM-SL. "Object-Oriented 2110. VDM-SL - Vienna Development Method Specification Language. (Also known as 2111. Vector C - CMU? Variant of C similar to ACTUS. 2112. VECTRAN - FORTRAN with array extensions. "The VECTRAN Language: An 2113. Verdi - (named for the Italian composer Giuseppe Verdi (1813-1901)) 2114. VEL - See LISP70. 2115. Verilog - Phil Moorby, Gateway Design Information, 1983. A hardware 2116. VGQF - Query language. [?] 2117. VHDL - VHSIC Hardware Description Language. (VHSIC = Very High Speed 2118. Vienna Definition Language - IBM Vienna Labs. A language for formal 2119. Vienna Fortran - Hans Zima , U Vienna. Data- 2120. Views - A Smalltalk extension for computer algebra. "An Object Oriented 2121. VIF - VHDL Interface Format. Intermediate language used by the Vantage 2122. Viron - "Five Paradigm Shifts in Programming Language Design and Their 2123. VITAL - Semantics language using FSL. Mondshein, 1967. Sammet 1969, 2124. VIVID - Numerical constraint-oriented language. "VIVID: The Kernel of a 2125. viz - Visual language for specification and programming. "viz: A Visual 2126. Vlisp - Patrick Greussay ca 1973. A Lisp dialect with a 2127. VML - VODAK Model Language. Language for extensible object-oriented 2128. VMPL - A microprogramming language with PL/I-like syntax, for an abstract 2129. VPL - Dataflow language for interactive image processing. "VPL: An Active, 2130. VSP - Very Simple Prolog+. [?] 2131. VULCAN - 2132. WAFL - WArwick Functional Language. Warwick U, England. LISP-like. 2133. WAM - Intermediate language for compiled Prolog, used by the Warren 2134. WATBOL - WATerloo COBOL, for MVS. 2135. WATFIV - WATerloo Fortran IV. U Waterloo, Canada. Student-friendly 2136. WATFOR - WATerloo FORtran. U Waterloo, Canada. Student-friendly variant 2137. WAVE - Robotics language. "WAVE: A Model-Based Language for Manipulator 2138. WEB - Knuth's self-documenting brand of programming, with algorithms and 2139. WFL - Work Flow Language. Burroughs, ca 1973. A job control language for 2140. Wisp - "An Experiment with a Self-Compiling Compiler for a Simple List- 2141. Wizard - Lehigh U, ca 1975. [?] 2142. Woodenman - HOLWG, DoD, 1975. Second of the series of DoD requirements 2143. WOOL - Window Object Oriented Language. Colas Nahaboo 2144. WPL+ - Word-oriented language internal to PRODOS Applewriter 2.1. 2145. WPOP - WonderPop. Robert Rae , Edinburgh 1976. An 2146. WRITEACOURSE - CAI language, for IBM 360. "WRITEACOURSE: An Educational 2147. WSFN - Which Stands For Nothing. Atari 1983. Beginner's language with 2148. WSL - Waterloo Systems Language. A C-like systems programming language. 2149. X-1 - Early system on UNIVAC I or II. Listed in CACM 2(5):16 (May 1959). 2150. Xbase - Generic term for the dBASE family of languages. Coined in response 2151. XBASIC - eXtended BASIC. 1972. An extension of BASIC, including matrix 2152. XC - Declarative extension of C++. "XC - A Language for Embedded Rule 2153. XDL - An object-oriented extension to CCITT's SDL[2]. "XDL: An Object- 2154. Xfun - S. Dalmas , INRIA, 1991. A cross between 2155. Xi - VLSI design language. "The Circuit Design Language Xi", S.I. Feldman, 2156. XICS - Xerox. Page description language. 2157. XL - A tuple language used as the intermediate form in the code generator 2158. XLISP - eXperimental LISP. David Betz . LISP variant 2159. XLISP-PLUS - An extension of XLISP used in the WINTERP OSF/Motif Widget 2160. XNF - Hardware description language? 2161. XPC - eXplicitly Parallel C. Dialect of Parallel C which is mode 2162. XPL - Stanford, 1967-69. Small dialect of PL/I used for compiler writing. 2163. XPOP - Extensible macro assembly language with user-redefinable grammar, 2164. XScheme - David Betz. Scheme with object-oriented extensions. Source in 2165. XTRAN - FORTRAN-like, interactive. [?] 2166. Y - General purpose language syntactically like RATFOR, semantically like 2167. Yaa - Yet Another Assembler - Macro assembler for GCOS 8 and Mark III on 2168. yacc - Yet Another Compiler Compiler. Language used by the Yacc LALR 2169. YALLL - Yet Another Low Level Language. Patterson et al, UC Berkeley, 2170. YAPS - Yet Another Production System? College Park Software. Commercial 2171. YASOS - Yet Another Scheme Object System. 2172. Yay - Yet Another Yacc - An extension of Yacc with LALR(2) parsing. 2173. Yellow - SRI. A language proposed to meet the Ironman requirements which 2174. Yerk - (named for Yerkes Observatory) A public domain reincarnation of 2175. YLISP - Hewlett-Packard. A variant of Xlisp for the HP-95LX palmtop. 2176. Z - 2177. Z++ - Object-oriented extension of Z. "Z++, an Object-Oriented Extension 2178. ZAP - Language for expressing transformational developments. "A System for 2179. Zed - 1978. Software Portability Group, U Waterloo. Eh, with types added. 2180. ZENO - U Rochester 1978. Euclid with asynchronous message-passing. 2181. ZERO - Object oriented extension of Z. "Object Orientation in Z", S. 2182. ZEST - Object oriented extension of Z. "Object Orientation in Z", S. 2183. ZetaLisp - Maclisp dialect used on the LISP Machine. The many extensions 2184. ZIL - Zork Implementation Language. Language used by Infocom's Interactive 2185. Zipcode - [?] Parallel language at Lawrence Livermore? 2186. zsh - Sh with list processing and database enhancements. 2187. ZOPL - Geac. [?] A low-level Pascal? 2188. ZUG - Geac. [?] A low-level Awk? 2189. Zuse - (named for Konrad Zuse, the designer of the first modern programming ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 07:22 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
а в какм десятилетии прошлого века сайт обновлялся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:26 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Да-да. Чрезвычайно важные языки просто пропущены: brainfuck Whitespace И прочие. Кстати, еще один список: http://en.wikipedia.org/wiki/List_of_programming_languages ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 12:10 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Эээх! Яву-то забыли.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 12:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
XML нет ни в одном из списков:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 13:40 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
RFTXML нет ни в одном из списков:-) Это не язык, а местный диалект. С огромным кол-вом идиоматических выражений... Непереводимой игры слов, букв и выражений... из лексикона бг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 14:11 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
В каждом языке такой игрой слов можно обозвать переменные. А в аббривеатуре зарыто слово LANGUAGE - значит язык:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 16:40 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
например HTML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 17:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
RFTВ каждом языке такой игрой слов можно обозвать переменные. А в аббривеатуре зарыто слово LANGUAGE - значит язык:-) Не всегда, уважаемый, не всегда... Вот пример: - Язык говяжий. Какие ассоциации? Ни как к клаве бросился? Или все ж к холодильнику? За ней, что б со слезой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 17:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Не вижу основных языков для database: PL/SQL, TSQL. Все остальное для 80% народа можно было бы позабыть/заменить by Forms/Reports Generators. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 00:55 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
12 языков программирования, которые потрясли мир ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ http://www.realcoding.net/article/view/4533 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 00:12 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ыыыыыы.... А где там Java? Фтопку список ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 00:16 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingiz12 языков программирования, которые потрясли мирВот уж от кого я не ожидал ссылки на эту чушь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 01:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingiz12 языков программирования, которые потрясли мир ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ http://www.realcoding.net/article/view/4533 Ну вот, оказывается на Дельфи невозможно программировать. А и я не знал... :) Значит я уже 5 лет делаю невозможное... гы!.. Кстати, не только я один - посмотрите на кол-во постов в форуме "Дельфи"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 01:35 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingiz12 языков программирования, которые потрясли мир ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ http://www.realcoding.net/article/view/4533 Автору статьи СРОЧНО убить себя об стену То что VB6 ПОХОРОНИЛ Delphi достойно занесения в анналы P.S. Все было совсем не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 09:33 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) tchingiz12 языков программирования, которые потрясли мир ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ http://www.realcoding.net/article/view/4533 Автору статьи СРОЧНО убить себя об стену То что VB6 ПОХОРОНИЛ Delphi достойно занесения в анналы P.S. Все было совсем не так я самостоятельно за неделю методом тыка понял началку VB6 хотя до этого гдще то три месяца учился делфям. так что это действительно факт. к тому же так расхваленный сибилдер еще держится только из-за огромного количества компонентов ("подскажите компонент, который...") а так - 2003 стодия гонит его в шею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 11:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Aklinя самостоятельно за неделю методом тыка понял началку VB6 Не уловил, как это делает VB6 могильщиком Delphi ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 12:01 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Aklinя самостоятельно за неделю методом тыка понял началку VB6 Не уловил, как это делает VB6 могильщиком Delphi ???Программисты покупали лицензии на VB6 не покупали Delphi уменьшая доходы борланда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:00 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь. Либо автор фанат VB Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую). И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:12 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Не понял... Кто кого победил, и чем плохи Дельфи? IDE хорошая, компонентов куча, язык понятный, есть библиотеки для всех известных СУБД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:26 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Aklinя самостоятельно за неделю методом тыка понял началку VB6 Не уловил, как это делает VB6 могильщиком Delphi ??? ну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:33 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь. Либо автор фанат VB Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую). И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6 собсна если считать борланд владельцем делфей, то удевительно. если считать M$ владельцем VB то неудивительно. а победила как и было сказано потому, что VB проще (не надо прописывать по десятку раз одну и ту же функцию где попало, не созадется лишнего кода ненужного итд) (да и проще на vb писать, нет приведения типов, есть менеджеры памяти, вообще любой хоть сколько нибудь логичный текст принимается за код) и притом намного проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:36 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
объясните мне, каким образом то, что VB zrj,s победила delphi, помещает delphi в список языков на которых невозможно программировать? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:39 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Aklinну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого а сколько это мнооооого по России в %-ах ? P.S. Это говорит только о том, что ВАМ VB подходит БОЛЬШЕ чем Delphi (и вероятно больше чем C++) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:42 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Aklinну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого а сколько это мнооооого по России в %-ах ? P.S. Это говорит только о том, что ВАМ VB подходит БОЛЬШЕ чем Delphi (и вероятно больше чем C++) с си вообще ничего не сравнится. в вот vb самое простое средство для создания небольших оконных приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:47 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Aklinну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого а сколько это мнооооого по России в %-ах ? P.S. Это говорит только о том, что ВАМ VB подходит БОЛЬШЕ чем Delphi (и вероятно больше чем C++) а сколько лет вы програмили на vb чтобы перейти затем на делфи ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:48 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Aklinа сколько лет вы програмили на vb чтобы перейти затем на делфи ? На личности переходим ? vb - это НЕ МОЕ. Сталкивался с ним и VBA от случая к случаю и никогда это проблем не вызывало. А ВАМ разьве не доставила радостных минут (часов/дней) портация на VB6 ранее написанных приложений ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:04 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Aklin wrote: > с си вообще ничего не сравнится. c "C" или с "C++"? >а сколько лет вы програмили на vb чтобы перейти затем на делфи ? Ну, зачем же так сразу. Кто-то на дельфи с машинных кодов и турбопаскаля мог попасть. С vb сталкивался, после дельфи - неудобен. Сам язык. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 18:39 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Я начинал с pascalя продолжая qbasicом и vb но действительно начао програмировать только на C++ правда borland но на мой взгляд C он и в африке C только в борландском кое что облегчили delphi меня лично чуть нервирует несмотря на то что с виду тот же bcb C# вот на мой взгляд легкость и продвинутость но C++ это прошлое будущие и настоящи которое будет идти паралельно с .net сплетаясь в пречудливых формах понимяю что во многом могу быть неправ но это моя точка зрения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2007, 18:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Aicg wrote: > понимяю что во многом могу быть неправ но это моя точка зрения совет: расставляйте знаки препинания :). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2007, 18:28 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Aklin я самостоятельно за неделю методом тыка понял началку VB6 хотя до этого гдще то три месяца учился делфям. Госсподи.. (это не в вашу сторону, Aklin ); вспомнилось: "паскаль сложнее и неудобнее бейсика, в нем надо предварительно определять переменные!" (аргумент спора 20-ти летней давности) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2007, 23:11 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
S.G.вспомнилось: "паскаль сложнее и неудобнее бейсика, в нем надо предварительно определять переменные!" (аргумент спора 20-ти летней давности)Фи, мелочи какие. Лично я, когда первый раз встретился с Cи уже имея в багаже около десятка языков (включая Бейсик) и нежно любя Паскаль, долго ругался на фигурные скобки. Ведь begin-end намного более информативно чем { и }! С тех пор прошло много лет, на С продолжаю писать ежедневно а производные Паскаля не люблю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2007, 23:57 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
White Owl Лично я, когда первый раз встретился с Cи уже имея в багаже около десятка языков (включая Бейсик) и нежно любя Паскаль, долго ругался на фигурные скобки. Ведь begin-end намного более информативно чем { и }! мдаа, а также <and> и <or> вместо .. !&^% ;) White Owl С тех пор прошло много лет, на С продолжаю писать ежедневно а производные Паскаля не люблю :)Дельфи- это интеграл от Паскаля, а не производная! /интегрированная среда, ведь/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 14:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
White OwlЛично я, когда первый раз встретился с Cи уже имея в багаже около десятка языков (включая Бейсик) и нежно любя Паскаль, долго ругался на фигурные скобки. Ведь begin-end намного более информативно чем { и }! С тех пор прошло много лет, на С продолжаю писать ежедневно а производные Паскаля не люблю :) Успокойтесь все. Бейсик, Паскаль и Си абсолютно одинаковы. Это, фактически, один и тот же язык с немножко различающимся синтаксисом, никакой фундаментальной разницы между ними нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 14:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Нуууу, если считать что они все императивны, тогда да. Но писать на них очень часто абсолютно разное занятие. Хотя с приходом дотнета эта граница стирается(ИМХО) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 20:24 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Дот-нет, дот-нет... зачем он нужен, этот дот.нет? Ну реально зачем нужен? Когда и Дельфях, и в Сях есть куча готовых компонентов, модулей... Выбирай язык - и твори! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 23:23 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Грустно упоминание про PowerBuilder. Пойти что-ли рассказать знакомым программерам... дык разорвут меня в клочки. ---------------- С уважением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 13:33 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Мне тоже дотнет как тоне сильно уперся, однако нам его упорно продвигают. Вроде МС обещала выпустить операционку на которой будет только дотнет? Не хотелось бы это увидеть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 22:43 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
zloy denВроде МС обещала выпустить операционку на которой будет только дотнет? Во-первых, это бред т.к. в любом случае будет использваться Win API, а значит и "обычный" код. Во-вторых, не разрешит антимонопольный комитет (американский). В-третьих, будет куча (миллионы) исков от софтверных фирм, вынужденных переписывать заново терребайты кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 00:59 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ыыыДот-нет, дот-нет... зачем он нужен, этот дот.нет? Затем, что это - первая универсальная VM промышленного качества. Позволяет объединять рантаймы совершенно разных языков программирования. Java не канает, она очень ограниченна. Когда и Дельфях, и в Сях есть куча готовых компонентов, модулей... Выбирай язык - и твори! А, вы из тех, кто из "готовых компонентов" быдлокодерствует... Тогда понятно, тогда .NET вам и таким как вы примитивным личностям на фиг не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 14:37 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Думаю, что у MS и у SUN есть прямые экономические интересы развивать свои собственные платформы. А наши с вами суждения об наличии/отсутствии компонент, библиотек, языков - достаточно узкие и убогие. Поверьте, те кто стоят у руля обоих направлений отнюдь не дураки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 15:43 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Lalr_oneА, вы из тех, кто из "готовых компонентов" быдлокодерствует...А вы каждый раз разрабатываете все компоненты заново? Даже если они уже давно разработаны и даже находятся в свободном доступе? Вообще, 90% функциональности всегда можно (и нужно) реализовать на основе уже имеющихся наработок. И только в 10% самых неординарных ситуаций - придумывать что-то своё. Иначе вы будете даже элементарную программу разрабатывать несколько лет. А насчёт "объединять рантаймы совершенно разных языков программирования" - приведите пример, когда прикладному программисту это реально необходимо, и без этого совершенно невозможно обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 23:01 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Хм, если я не ошибаюсь, то дотнет изначально рекламировался как нечто очень облегчающее жизнь программисту, как среда, включающая все необходимое, не требуещее колупания с винапи. После всего этого странно читать крики дотнетчиков о том, что им это нафиг не нужно облегчение труда. Я не спорю, бывает интересно реализовать что-то самому, но дотнет как раз проектировался для больших групп разработчиков и быстрой разработки больших проектов(тут как раз не дадут долго ковыряться с реализацией) Дельфисты не могли понять что в этом нового и революционного с одной стороны, сторонники явы что тут интересного с другой стороны. Сишники просто плевались-так им было неинтересно Я не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли. Все вышесказанное является сугубо ИМХОй, желающие могут привести аргументы и показать мне где я не прав ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 23:53 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
White Owl tchingiz12 языков программирования, которые потрясли мирВот уж от кого я не ожидал ссылки на эту чушь... ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 02:01 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
zloy den Я не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли. возможно, это не случайно. удовольствия никакого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 02:05 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
zloy denХм, если я не ошибаюсь, то дотнет изначально рекламировался как нечто очень облегчающее жизнь программисту, как среда, включающая все необходимое, не требуещее колупания с винапи. типа VCL для всех, не только для избранных, программирующих на Delphi. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 10:47 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
zloy denПосле всего этого странно читать крики дотнетчиков о том, что им это нафиг не нужно облегчение труда. Да забейте. Это типичная болезнь роста - молодой человек сразу после того, как освоил основы, начинает осваивать "крутые вещи" и будучи в полном восторге от собственной крутизны, подчеркнуто дистанциируется от себя-вчерашнего. Примерно по таким же соображениям еще десять лет назад находились люди, писавшие бухгалтерии-зарплаты на ассемблере. Причем хоть и болезнь роста, иногда не проходит до старости. zloy denЯ не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли. Ну, я бы сказал, язык далеко не плох. Исправить бы несколько глупостей - был бы просто хорош. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 11:41 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ыыыА вы каждый раз разрабатываете все компоненты заново? Даже если они уже давно разработаны и даже находятся в свободном доступе? Я решаю такие задачи, где это просто необходимо. Да, около 10% функциональности есть в готовых компонентах - но, конечно же, не в том дерьме, которое для всяких там дельфей доступно. Остальное - с нуля писать приходится. Вообще, 90% функциональности всегда можно (и нужно) реализовать на основе уже имеющихся наработок. Ну это у вас так. Вы небось формочки лабаете, морды к базам данных и прочую чушь. Я же такой ерундой не занимаюсь. И только в 10% самых неординарных ситуаций - придумывать что-то своё. Иначе вы будете даже элементарную программу разрабатывать несколько лет. А для того и нужен .NET, чтобы не несколько лет получалось, а несколько месяцев. eА насчёт "объединять рантаймы совершенно разных языков программирования" - приведите пример, когда прикладному программисту это реально необходимо, и без этого совершенно невозможно обойтись. Например, в одном моем проекте - логика вся сделана на F# (на чем либо другом, более убогом и примитивном эти сложные алгоритмы пришлось бы реализовывать много лет, и, возможно, так бы ничего и не вышло), мордастые части писались пионерами на C# (потому что они ничего другого не знают, на то и пионеры), прослойка над БД - на языке собственной разработки, так же компилируемом в .NET, и этот язык, в свою очередь, генерит код для оптимизированных на лету запросов через еще один промежуточный язык, тоже динамически компилируемый в .NET. В другом проекте - такие вот маленькие компилируемые встраиваемые языки использовались для реализации агентного протокола. Сложная такая распределенная система, которая обычными методами IPC просто не получилась бы, совсем. Узлы должны обмениваться не только "командами", но и сложным кодом, с логикой, которая формируется только во время выполнения. А вам - оно, понятное дело, не нужно. Вам гуёвые формочки слабать, к базе данных прилепить - вот и весь проект. .NET вообще чем хорош - у него очень простая и удобная VM. Это не полноценная стековая машина, как JVM, со всеми вытекающими трудностями, в .NET отсутствуют операции над стеком. Это существенно упрощает модель кода, позволяет делать довольно интересный анализ и преобразования существующего откомпилированного кода, ну и писать компиляторы под .NET - одно удовольствие. А вы говорите - .NET не нужен, если есть быдлодельфи. Да их и близко сравнивать нельзя. Быдлодельфи - это поделка для лабания формочек, а .NET - мощная платформа с очень качественной VM и полноценной библиотекой, доступной в полном объёме уже на уровне самой VM. Уникальная технология! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 13:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
zloy denХм, если я не ошибаюсь, то дотнет изначально рекламировался как нечто очень облегчающее жизнь программисту, как среда, включающая все необходимое, не требуещее колупания с винапи. .NET изначально позиционировался как универсальная платформа. А уж как её использовать - дело десятое. eПосле всего этого странно читать крики дотнетчиков о том, что им это нафиг не нужно облегчение труда. Я не спорю, бывает интересно реализовать что-то самому, но дотнет как раз проектировался для больших групп разработчиков и быстрой разработки больших проектов(тут как раз не дадут долго ковыряться с реализацией)[/quote] Использование дельфовых быдлокомпонент - это не "облегчение труда" - это симуляция бурной деятельности с нулевым выхлопом. [quote]Дельфисты не могли понять что в этом нового и революционного с одной стороны, сторонники явы что тут интересного с другой стороны. Сишники просто плевались-так им было неинтересно[/quote] Потому что все три перечисленные категории по большей части состоят из идиотов. [quote]Я не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли.[/quote] Вы, вероятно, вообще очень мало чего знаете, по причине малого опыта и никакого профессионализма. Я же видел множество случаев, когда переход на .NET очень сильно облегчил жизнь. На ту же JVM никто после .NET возвращаться не хочет. Например, разработчики Mondrian версию под JVM давно забросили - слишком уж убога эта JVM, слишком много усилий требует для реализации простейших вещей. [quot]Все вышесказанное является сугубо ИМХОй, желающие могут привести аргументы и показать мне где я не прав Вы не правы в том, что глубина вашего анализа ситуации оставляет желать лучшего, а ваши так называемые "аргументы" сводятся к чисто эмоциональным, лишенным смысловой нагрузки выпадам. "Удовольствие" какое-то приплели, и тому подобную ерунду. Технических аргументов вы не привели - и, очевидно, не сможете, поскольку темой не владеете совершенно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 13:43 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Хм. Мне почему-то приплели большую эмоциональность, при том что выкриков никаких типа "С# отстой! Дельфи рулез!" не делал. Я вообще не утверждал что дотнет плох, я говорил что желающих перейти на него не так и много- каждому нравится то, на чем пишет он . Не вижу смысла хаять другие языки- не хочешь не пиши, можно просто аргументировать почему для конкретной задачи был выбран именно этот язык,а не другой. Спорить в отрыве от задачи вижу бессмысленным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 20:39 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Впрочем, прочитав последний пост чуть внимательнее понял, что продолжать дискуссию бессмысленно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 22:18 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
http://ru.wikipedia.org/wiki/Singularity Singularity — проект исследовательского подразделения корпорации Майкрософт по созданию высоконадёжной операционной системы, в которой микроядро, драйверы устройств и приложения написаны на управляемом коде. Отличительной особенностью данной ОС является использование идеологии программно-изолированных процессов (похожим на легкие процессы языка Erlang) общение между которыми происходит исключительно посредством сообщений. В отличие от традиционных ОС, защита таких процессов в Singularity производится не путем организации аппаратно-защищенных адресных пространств, а путем использования типобезопасного подмножества промежуточного языка (MSIL) и его верификации перед компиляцией в родной код процессора. Низкоуровневый код обработки прерываний x86 написан на языке ассемблера и C. Библиотеки времени исполнения (runtime) и сборщик мусора написаны на Sing# (специально доработанным для данного проекта диалекте C#) с использованием небезопасного режима (unsafe mode). Также присутствует код на C, использующийся в целях отладки. BIOS компьютера вызывается только на этапе загрузки в 16-разрядном реальном режиме работы процессора. После перехода в 32-разрядный режим, BIOS больше никогда не вызывается, вместо него используются драйверы, написанные на Sing#. При установке ядра, оп-коды CIL компилируются в инструкции x86 при помощи компилятора Bartok. Bartok [1] — это исследовательский проект по созданию на языке C# оптимизирующего компилятора из CIL в x86. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 01:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
о, рядом тоже обсуждение с фактами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 19:10 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
S.G.о, рядом тоже обсуждение с фактами ага раз уж заметили , я бы добавил, что это уже эдак 8-10 многостраничный флуд (рекорд кажется был страниц эдак 50) с обсуждением того, какое г. .net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 11:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Пол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp. В 1995 году он стал одним из создателей Viaweb - первого в истории веб-приложения. В 2002 году Грэм предложил статистический метод фильтрации спама, сейчас используемый в большинстве противоспамовых систем. Пол Грэм Я уже знаю, что случится со всеми дополнительными ресурсами, которые предоставит сверхбыстрое аппаратное обеспечение через сто лет - их почти целиком будут тратить впустую. http://www.realcoding.net/article/view/4708 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 23:16 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp. В 1995 году он стал одним из создателей Viaweb - первого в истории веб-приложения. В 2002 году Грэм предложил статистический метод фильтрации спама, сейчас используемый в большинстве противоспамовых систем. Пол Грэм Я уже знаю, что случится со всеми дополнительными ресурсами, которые предоставит сверхбыстрое аппаратное обеспечение через сто лет - их почти целиком будут тратить впустую. http://www.realcoding.net/article/view/4708 +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 00:21 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingiz http://www.realcoding.net/article/view/4708 Да ну, философский бред. Есть пара интересных фраз а остальное - глупости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 00:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp.Вот сколько я лисповцев читаю, столько поражаюсь как можно настолько витать в облаках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 00:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
White Owl tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp.Вот сколько я лисповцев читаю, столько поражаюсь как можно настолько витать в облаках? Точно. Так много слов и ни одного про главное - обработку данных. А ведь лисп использовался как СУБД ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 09:20 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
зато цитата хороша! и главное, что мысль-то верная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 11:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
egorychзато цитата хороша! и главное, что мысль-то верная По этому поводу есть другая мысль - любые вычислительные ресурсы будут съедены возросшими потребностями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 11:48 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
львиная доля всех вычислительных потребностей - это набор текста и игры. для первого приемлимое быстродействие достигнуто лет 10-15 назад, а второе, по сути, необходимым для жизнедеятельности, не является ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 11:57 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
White Owl tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp.Вот сколько я лисповцев читаю, столько поражаюсь как можно настолько витать в облаках? хехе вот к исследованию Лутца Прехельта http://www.osp.ru/os/2000/12/178361/ еще одно http://www.digitalmars.com/d/lisp-java-d.html жава выглядит полным отстоем 1 I did not participate in the study, but after I saw it, I wrote my version in Lisp. It took me about 2 hours (compared to a range of 2 to 8.5 hours for the other Lisp programmers in the study, 3 to 25 for C/C++ and 4 to 63 for Java) and I ended up with 45 non-comment non-blank lines (compared with a range of 51 to 182 for Lisp, and 107 to 614 for the other languages). (That means that some Java programmer was spending 13 lines and 84 minutes to provide the functionality of each line of my Lisp program.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 22:49 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingiz http://www.realcoding.net/article/view/4708 тупое брехло Многочисленные программные прослойки между приложением и аппаратным обеспечением - другой хороший способ израсходовать лишние такты. Эту тенденцию тоже можно наблюдать уже сегодня: многие новые языки программирования компилируются в байт-код. Эмпирически можно считать, что каждый уровень интерпретации понижает скорость вдесятеро. Такую цену приходится платить за гибкость. Это лишь его идиотский Lisp снижает скорость вдесятеро. Java Core таким не страдает. Модератор: Фраза "эмпирически можно считать" не означает, что оценка имеет отношения к Java Core и должна понимать буквально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 22:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingiz White Owl tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp.Вот сколько я лисповцев читаю, столько поражаюсь как можно настолько витать в облаках? хехеА что "хехе"? Вот в таких вот соревнованиях лисповцы действительно обычно побеждают. И я подозреваю это происходит не столько потому что Лисп такой хороший язык, а потому что Лисп такой неудобный для стандартного человеческого мышления язык, что процент умных людей пишущих на Lisp выше (и намного выше) чем процент умных людей пишущих на Java. Вот и получается что гении с Лиспом соревнуются со студентами с Жавой. Вон, открой оригинальную статью Прехельта: http://delivery.acm.org/10.1145/320000/317683/p109-prechelt.html?key1=317683&key2=9783994911&coll=portal&dl=ACM&CFID=6161325&CFTOKEN=44144610 The 40 program implementations investigated were created by graduate students during the course of a controlled experiment on a different question (L. Prechelt and B. Unger, "A Controlled Experiment on the Effects of PSP training: Detailed Description and Evaluation, (Jan. 1999); ftp.ira.uka.de). There are 24 programs written in Java, 11 in C++, and 5 in C. Each program was written by a single person. These programmers had an average of 8 years of programming experience and estimated that they had previously written an average of 100 KLOC each (median: 20 KLOC).И с этим "average of 8 years of programming experience" соревнуется кто? Peter Norvig который заработал себе Ph.D. Computer Science еще аж в 85-ом году. Естественно в его Лисп программе будет 45 строк кода и он на нее потратит меньше двух часов. Как будто в его Жаве программе будет очень много строк кода! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 00:56 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
White OwlИ с этим "average of 8 years of programming experience" соревнуется кто? Peter Norvig который заработал себе Ph.D. Computer Science еще аж в 85-ом году. Естественно в его Лисп программе будет 45 строк кода и он на нее потратит меньше двух часов. Как будто в его Жаве программе будет очень много строк кода! )) пока 0 строчек. ничего естественного не вижу, кстати. в выводе. хехехе. он уж из ума должен выжить за 20 лет. и писать чем дальше, тем медленее. 8 лет опыта для програмиста самый расцвет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 01:10 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
White Owl И я подозреваю это происходит не столько потому что Лисп такой хороший язык, а потому что Лисп такой неудобный для стандартного человеческого мышления язык, что процент умных людей пишущих на Lisp выше (и намного выше) чем процент умных людей пишущих на Java. или изучение Лисп сказывается положительным образом. Более лучшим, чем изучение Джавы. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 01:12 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
в смысле, на голове изучающего сказывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 01:13 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
by Lionello Lunesu, Oct. 18th 2006 с 10летним опытом работы на с++ написал на D еще короче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 01:20 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ы ? ООП - это приличный способ написания путаного лапшеобразного кода, позволяющий строить программы в виде серии патчей. Большие организации всегда были склонны разрабатывать программное обеспечение таким образом, и думаю, этому и через сто лет не измениться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 02:25 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ООП - самый естественный способ программирования. Весь мир состоит из объектов, и было бы удивительно если в программировании было не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 10:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Еще не указаны: BATCH DATAFLEX - получил мощное развитие сейчас (вышла 15-я версия). CIUL CMAC - встроен в MULTIEDIT PRG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 11:00 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
проснулись (: 4 8 15 16 23 42 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 11:29 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
skmdeveloperООП - самый естественный способ программирования. Весь мир состоит из объектов, и было бы удивительно если в программировании было не так. Вот все и удивляются, почему не так :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 11:51 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь. Либо автор фанат VB Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую). И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6 Delphi угробила сама Борланд. 1) Visual Basic был создан на 4 года раньше Delphi. Для западных стран это был решающий фактор непопулярности Делфи 2) Дороговизна Делфи, отсутствие бесплатных версий для изучения (даже сейчас бесплатной версии Делфи попросту не существует), ошибки в развитии языка, изначальная непопулярность Паскаля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 13:17 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
jbond81Gluk (Kazan)Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь. Либо автор фанат VB Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую). И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6 Delphi угробила сама Борланд. 1) Visual Basic был создан на 4 года раньше Delphi. Для западных стран это был решающий фактор непопулярности Делфи 2) Дороговизна Делфи, отсутствие бесплатных версий для изучения (даже сейчас бесплатной версии Делфи попросту не существует), ошибки в развитии языка, изначальная непопулярность Паскаля. некропостинг это мода такая новая, да ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 13:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
_модВот все и удивляются, почему не так :( Почему не так? Посмотрите топ используемых ЯП. Из первой десятки только C к ООП не относится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 13:45 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Кто-то мне может сказать, это что действительно правда что лисп настолько крут что 13 строк на яве = 1 строка на Лиспе ? Или всеже это все фигня. Почему спрашиваю, потому что носился и в мечтах осталась идея написать язык программирования, но оставил эту затею когда понял что Шахматы можно вместить на исходнике в 2,3 кб или в два экрана Жава или ЖаваСкрипт Лисп, Хаскель, Эрланг настолько круты что шахматы можно вместить на пол экрана ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 14:12 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
skmdeveloperООП - самый естественный способ программирования. Весь мир состоит из объектов, к. а я думал мир состоит из материи, энергии и информации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 13:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Шахматы можно вместить на исходнике в 2,3 кб или в два экрана Жава или ЖаваСкрипт Вы говорите о приложении для игры человека с человеком? Т.е. без реализации соперника-компьютера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 14:31 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingizskmdeveloperООП - самый естественный способ программирования. Весь мир состоит из объектов, к. а я думал мир состоит из материи, энергии и информации Верно. Весь мир состоит из объектов. Но ТЕ ли это объекты? НУЖНЫ ли они нам при разработке? И вообще КАКОЕ КОЛИЧЕСТВО объектов нужно наколдовать чтобы создать более-менее работающее ХеллоВорлд-приложение? Не пошли-ли мы по ложному следу, поверив большому брату? Давайте подумаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 16:43 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Мне ООП проще. Может сильно продвинутые программисты могут использовать другие методики, но я не осилю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 17:37 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Дональдак Шахматы можно вместить на исходнике в 2,3 кб или в два экрана Жава или ЖаваСкрипт Вы говорите о приложении для игры человека с человеком? Т.е. без реализации соперника-компьютера? Нет, полностью. Графика+Движок. Алгоритм математически полностью правильній, тоесть на бесконечно мощной машине обиграют каспарова. В сети валяются 5K Chess но они уже довольно пристойно играют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 18:05 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
skmdeveloperМне ООП проще. Может сильно продвинутые программисты могут использовать другие методики, но я не осилю. Я не считаю себя продвинутым. Просто стал замечать, что некоторые сиплюс-плюшные и джавовские решения ПРОСТЫХ задач меня не удовлетворяют. Основное замечение - декларация в явном виде большого количества кода, который я потенциально не буду использовать. Помню, курсе на 1 универа, когда изучал С++ мне попался Шикин-Боресков с "Компьютерной Графикой". Но суть не в графике. В Главе 7 - Преобразование на плоскости, Шикин приводит фрагмент кода следующего вида. Чтоб не загружать топик я приведу только начало. Желающие найдут кому надо. Код: plaintext 1. 2. 3. 4. Спустя несколько лет, читая книги о ЯП Haskell я нашёл различные идеи, которые подсказывают что мне нехватало механизмов более высокого уровня. И если си-плюс-плюшный полиморфизм и перегрузка НЕ ПОМОГАЮТ а реально мешают решать некоторые задачи, то надо кое-чего переосмыслить. И это отнюдь не камень в огород С++. Просто мои задачи вдруг стали другими. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 18:09 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqI Нет, полностью. Графика+Движок. Алгоритм математически полностью правильній, тоесть на бесконечно мощной машине обиграют каспарова. Часто все подряд об этом пишут, НО: где исходник хотя - бы одной такой программы на любом языке в 2 экрана? Да хоть в 4? Ну ладно, в 8 экранов? Нету в природе. Зато разговоров много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 18:50 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
MESSAGE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 20:26 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
This is such a great site. I will tell my friends about it. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 20:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловsqI Нет, полностью. Графика+Движок. Алгоритм математически полностью правильній, тоесть на бесконечно мощной машине обиграют каспарова. Часто все подряд об этом пишут, НО: где исходник хотя - бы одной такой программы на любом языке в 2 экрана? Да хоть в 4? Ну ладно, в 8 экранов? Нету в природе. Зато разговоров много. тю, я сам писал лично. 2.3 килобайта на JavaScript, алогритм МиниМакс. Вот есть на жаваскрипте в 5 килобайт. Исходник жаваскрипта надеюсь знаешь где посмотреть в хтмл странице ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 20:42 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
вот прямой тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 20:46 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ну - ну, повеселил. r1bq4/pppp1k2/2n5/3n2Bp/8/2P1P3/PP1N1KPP/R2Q1B1R w - - 0 1 вот в такой позиции отказался Bd8 ходить. т.е. код как - бы есть, но не рабочий. Рассказывай сказки дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 21:31 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Играем дальше. Ставлю мат, програмка бьёт королем защищенную фигуру. А ещё отдает фигуру за пешку. Про математически праильный алгоритм и алфу - бету, значится, ложь. ч.т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 21:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
К минимаксу еще пприписывай разоринг, футилити прунинг, ну и другие эвристики. А лучше напиши на js просто рабочий вариант - куда полезнее будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 21:35 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
да, раз не в курсе, расскажу: по правилам пешку можно превращать в любую фигуру кроме короля, а не только в ферзя. Выходит, предложенный мусор банально не реализует даже перемещения фигур по правилам шахмат. Куда уж там полноценную игру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 21:43 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
буквоед, игрушка 5К занимает именно 5К потому что есть конкурс в интернете 5К программ. Поэтому на кое чем сэкономили. К томуже JavaScript в тысячи раз медленее работает чем Cи или Си++. Игрушка вполне обрабатывает дерево ходов и использует оценочную функцию, понятно что это не чесс мастер на исходнике в два-три экрана. На 6-7 Килобайтах JavaScript (!) можно написать уже обработку всех твоих правил. Это не принципиально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 23:21 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Но суть вопроса не втом. Вы видели на Lisp шахматы в три экрана ? Я лично нет. Поэтому тому анализатору в статье не стоит юлить что мол Lisp программы идут в сравнении с другими императивными языками в пропорциях 1=13 строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 23:23 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловК минимаксу еще пприписывай разоринг, футилити прунинг, ну и другие эвристики. А лучше напиши на js просто рабочий вариант - куда полезнее будет. На JavaScript не реально написать нормальные шахматы, из-за того что этот скриптовый интерпретатор неприлично медлено работает. У меня есть приличная реализация шахмат, там энжин гдето строк 400-500 на C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 23:29 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqIигрушка 5К занимает именно 5К потому что есть конкурс в интернете 5К программ. ну так и надо писать: "нечто, внешне похожее на шахматы". Ещё дополни, что на паскале движок пишется в одну строчку. sqIУ меня есть приличная реализация шахмат, там энжин гдето строк 400-500 на C#. ну в 400 - 500 уже можно впихнуть минимальный набор правил, но осмысленный минимакс там рядом не будет. Покажи - ка исходники того чуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 00:05 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селов ну так и надо писать: "нечто, внешне похожее на шахматы". Ещё дополни, что на паскале движок пишется в одну строчку. Это шахматы в которые я вот 4 из 5 раз проиграл. Также уверен как и 80% остального народа которые хоть раз сидели за доской. sqIУ меня есть приличная реализация шахмат, там энжин гдето строк 400-500 на C#. ну в 400 - 500 уже можно впихнуть минимальный набор правил, но осмысленный минимакс там рядом не будет. Покажи - ка исходники того чуда.[/quot] Конечно это боян. Не существует осмысленного минимакса. Сразу видно что ты не в теме. Почитай как устроен Дип Блу. Мини Макс это всеголишь обход дерева в глубину с подсчетом весов и ничего более. Этот алгоритм как и его реализация будет одинакова с некоторыми оптимизациями (Альфа Бета) и для Дип Блу и для той жаваскиптовой поделки. Опять же разница а) в мощностях (для Дип Блу обигравшей Каспарова это работа сотней аппаратных (!) шахматных процессоров ), б) в оценочной функции. Оценочную функцию в разных программах могут варьировать, от простой как топор, собственно как в жава скрипте, до сложной, которая не учитывает разве что фазы луны. Разница опять же в вычислениях, с простой оценочной функцией можно сходить поглубже в дереве, но оценка туда куда подымимся будет поверхностная. Вплоть до втупую пересчитать у кого сколько фигур осталось. Со сложной оценочной функцией глубоко не сходишь, но зато оценка будет качественей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 01:49 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ставлю мат, програмка бьёт королем защищенную фигуру. Такая же ситуация, но надо сказать, что те шахматы достаточно умны, для 5-и то килобайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 06:53 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqIпопытка переврать что - то про дип блю Если ты покажешь исходники на шарпе, я найду там и покажу тебе ошибку, ну например, в генераторе ходов, ты будешь дальше утверждать, что там приличный минимакс? Ты спросишь: при чём тут генератор ходов? А просто всё - чтобы построить дерево - нужно знать возможные ходы. Детскую пищу про оценочную функцию и проч. можешь тут не писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 09:51 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
нет генератора ходов, есть последовательный обход дерева и обсчет весов. ну книжку чтоли какую почитай, ато матчасть серьезно хромает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 20:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqIнет генератора ходов, есть последовательный обход дерева и обсчет весов. о, дружище, советуя тут матчасть подтянуть ты такие глупости пишешь, что мама не горюй. Дерево берётся откуда? Теперь по поводу матчасти: значится, расказываю: все околонаучные статейки про дип блю - выкини. Они написаны гуманитариями для гуманитариев. Про книжку - есть непотребство за авторством Корнилова - тоже выкини, материал стар и местами ошибочен. Хочешь немного подтянутья в теории движков - найди исходники стрелки, роболита, стокфиша, фрута. Итого: тезис о возможности написания шахмат на js в 2 экрана оказался не более чем галимым понтом и фантазией. Утверждение, что имеется исходник на шарпе подтвердить также не удалось. Впредь, будь добр, не пиши всякой чуши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 15:03 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селов о, дружище, советуя тут матчасть подтянуть ты такие глупости пишешь, что мама не горюй. Дерево берётся откуда? Оно берется как множество всех возможных ходов с текущей позиции. Откуда ты взял "генератор ходов" для меня остается загадкой. Наверно оттуда же откуда взят твой генератор бреда. Гата Селов Теперь по поводу матчасти: значится, расказываю: все околонаучные статейки про дип блю - выкини. Они написаны гуманитариями для гуманитариев. Про книжку - есть непотребство за авторством Корнилова - тоже выкини, материал стар и местами ошибочен. Хочешь немного подтянутья в теории движков - найди исходники стрелки, роболита, стокфиша, фрута. Ну расскажи мне Д'артаньян чем принциально отличается алгоритм современных шахмат от алгоритма который был лет 30-40 назад (АльфаБета). Я тебя с удовольствием послушаю. Гата Селов Итого: тезис о возможности написания шахмат на js в 2 экрана оказался не более чем галимым понтом и фантазией. Утверждение, что имеется исходник на шарпе подтвердить также не удалось. Впредь, будь добр, не пиши всякой чуши я не понимаю. Это ты себя пытаешся переубедить чтоли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 18:37 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Кстате что ты хочешь увидеть в коде С# для меня тоже загадка. Обычный обход дерева с высчетом весов на каждом уровне. Вечером домой прийду запощу. Писал шашки, писал шахматы. Там даже принципиальной разницы нет в энжине. Были шашки, через 4 часа стали шахматы. Все просто как топор. Но конечно не для тех кто теряется в мат части. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 18:43 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Как уже было сказано, за 40 лет никакой замены альфа-бете не найдено. В этом смысле наиболее печальна история Ботвинника. В течении 20 лет он занимался созданием шахматной программы. Он свято верил, что будучи чемпионом мира по шахматам и одновременно хорошо понимая программирование, он сумеет создать программу, которая будет играть на уровне чемпиона мира. Итог печален - программа так никогда не заиграла (по этому поводу кто-то хорошо сказал <Ботвинник только думает, что он знает, как он думает>). Что ещё хуже, Ботвинник напечатал статью с описанием алгоритма в журнале International Computer Chess Association. Статья содержала результаты анализа нескольких позиций, якобы выполненных программой. Независимый анализ показал, что эти результаты являются фальсификацией - они не могли быть получены с использованием алгоритма Ботвинника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 18:48 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Вот опять треплешся, причём не понимая сути дела. sqI Оно берется как множество всех возможных ходов с текущей позиции. откуда берётя множество всех возможных ходов в текущей позиции? Либо функция возвращает всё это множество, либо возврщает по одному. А теперь, внимание, открываю тебе глаза на очевидную вещь: функцию эту в мире шахматного програмирования принято называть генератором ходов (это ещё к вопросу о матчасти - уж терминолгию то мог бы и подтянуть за выходные). Далее, в твоём коде я ничего увидеть не хочу, я хочу тебя, неразумного, ткнуть носом в наличие в том исходнке ошибок, опровергающих лузеркое мнение про 2 экрана и 400 строк. Басни про "писал шашки, шахматы, и винду тоже написал" оставь дл друзей, писал бы шахматы - примерно понимал бы как функционируют движки (как минимум - про генератор ходов понял бы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 19:06 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqI я не понимаю. Это ты себя пытаешся переубедить чтоли ? Значит, объясняю для перманентно страдающих пятиминуткой гуманитарности: По приведенной ссылке с якобы "шахматами в 5 килобайт" на деле оказалось нечто, похожее на шахматы, но не реализующее минимум 3 правила сей игры. Это как велосипед без педалей - свиду похож, но на деле - не велосипед. Далее, были заявления о наличии в запасниках некоего кода на шарпе, реализующего - таки все правила шахмат, и более того (вытекает из контекста) реализующего математически - правильный алгоритм. Исходников никто не увидел. Ты, в принципе, можешь сейчас с кодепрожекта потянуть 2 варианта шахмат на шарпе, но не стоит - они "математически неверны" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 19:12 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловЛибо функция возвращает всё это множество, либо возврщает по одному. Д'артаньян знаешь чем человек понимающий в предмете и не понимающий отличается ? Тем как он задает вопросы, что именно ему не понятно. Например тем что профан возьмет какую то очевиднейшую вещь в алгоритме и начнет ковырять, ему что-то там не понятно. В твоем тестерском понимании существует какой-то генератор случайных ходов и ты пытаешся определить его тайны. Все его тайны дружок, еще раз, описаны еще в 60-70х годах и там нет ничего военного. Это обычный обход дерева, в моем случае рекурсивный. Если бы ты хоть чуть-чуть шарил в предмете, то поинтересовался например на счет оценочной функции или библиотек партий по которым помогает программе закончить игру. Именно это профанчик отличает поделку на 400 строк от серьезнейшей шахматной программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 20:55 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловЗначит, объясняю для перманентно страдающих пятиминуткой гуманитарности: По приведенной ссылке с якобы "шахматами в 5 килобайт" на деле оказалось нечто, похожее на шахматы, но не реализующее минимум 3 правила сей игры. Это как велосипед без педалей - свиду похож, но на деле - не велосипед. Боян, ты так и не понял почему программа занимает именно 5 кб, не больше не меньше. И про конкурс 5К программ мимо ушей пропустил. И почему алгоритм там такой ядреный, потому что жаваскрипт не просто тупит а очень тупит. Ну ты понял, ты тоже не понял. Впрочем ладно. Я вижу позицию тестировщика первокурсника, но никак не человека хоть сколь любопытного с точки зрения реализации "под капотом". Гата Селов Далее, были заявления о наличии в запасниках некоего кода на шарпе, реализующего - таки все правила шахмат, и более того (вытекает из контекста) реализующего математически - правильный алгоритм. Исходников никто не увидел. Снова боян. Неужели ты думаешь что программа реализующая 90% правил и функционала "думающего" нормального игрока и проверяющая эти самые правила в оставшиеся 10% кода не втиснит поршивых три правила ? Да я лично их не реализовал потому что очень плохо играю в шахматы. Я все тонкости, вплоть до засчета ничьи при N холостых ходов даже не знаю. Короче Д'артаньян сядь что-то напиши. У меня такое впечетление что в своем младенчестве ты пытался на Си что-то родить, но этот быдлокод занял столько десятков тысяч строк и поглощения ролтона во время отладки что ты сейчас делаешь круглые глаза и не понимаешь что все шахматы пишутся за пару дней под пиво, и весь энжин действительно занимает пару экранов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:04 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
лови разоблачитель, 521 строка вместе с графикой, ты так жаждал "генератора ходов" на C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:13 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
но эти 520 строк смахивает на ранний мой говнокодец, это ранняя версия, есть вот чистый энжин в более элегантном исполнении. Именно этот код легко встал хоть под шашки хоть под шахматы, хоть под нарды [SRC С#] #region Engine private int GetMinOrMax(int[] array, int forFigure) { int idx = 0, val = (forFigure==1?0:1000); for (int i = 0; i < array.Length; i++) if (forFigure == 1 && array[i] > val) { val = array[i]; idx = i; } else if (forFigure == 2 && array[i] < val) { val = array[i]; idx = i; } return idx; } private void ChildRun(Board b, ref int reiting, int enclosure, int forFigure, BoardCollection boards) { if (enclosure < 5) { ArrayList boardsList = new ArrayList(); boards = b.GetBoards(forFigure, true, boards, boardsList); if (boards.Count() > 0) { int[] enclosureReiting = new int[boards.Count()]; for (int i = 0; i < boards.Count(); i++) ChildRun(boards.Item(i), ref enclosureReiting[i], enclosure + 1, forFigure == 1 ? 2 : 1, (BoardCollection)boardsList[i]); //boards.Reset(); reiting = enclosureReiting[GetMinOrMax(enclosureReiting, forFigure)]; return; } } reiting = b.Properties.Reiting; } private void Run() { ArrayList boardsList = new ArrayList(); BoardCollection boards = CurrentBoard.GetBoards(1, true, null, boardsList); int[] reiting = new int[boards.Count()]; for (int i = 0; i < boards.Count(); i++) { ChildRun(boards.Item(i), ref reiting[i], 2, 2, (BoardCollection)boardsList[i]); /*if (Board.BoardsList.Count > 10000) Board.BoardsList.Clear();*/ } if (boards.Count() > 0) { int otherIdx, max = reiting[GetMinOrMax(reiting, 1)]; System.Random rnd = new Random(); for (otherIdx = rnd.Next(0, boards.Count() - 1); otherIdx < boards.Count() * 2; otherIdx += 1) if (reiting[otherIdx % boards.Count()] == max) break; if (boards.Count() > 0) CurrentBoard = boards.Item(otherIdx % boards.Count()); } } #endregion [/SRC] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:17 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Господин Селов, мне кажется, что вы - немерянно крутой в шахматах. Мне кажется было-бы не лишним восстановить ваш статус. Опубликуйте пожалуйста ваши разработки в этой области. А-то знаете-ли троллем запахло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:21 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Вот ты опять в лужу плюхнулся. То, что ты называешь "библиотек партий по которым помогает программе закончить игру" в России принято называть "Эндшпильные таблицы Налимова", за бугром - "Endgame tables". И тут дело не столько в терминологии, солько в непонимании тобой принципов. Это не "библиотека партий", это спиок просчитанных до конца позиций. Про генератор ходов - да, тайн там нет. Но это место, в котором 90% вот таих как ты джедаев облажаются, и даже не поймут - почему. Это, кстати, не ускользнуло бы от твоего внимания, если бы читал что - то, кроме невнятной статьи о копьютерных шахматах. Твоё признание "Я все тонкости, вплоть до засчета ничьи при N холостых ходов даже не знаю." просто прелесно. Т.е. ты садишься кодить, даже не разобравшись в предметной области. Это похвально, именно так работают "крутые кодеры". Код ресирча посмотрю попозже, в ошибки ткну тебя полиже к ночи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:25 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ухаха, программа ресерча - вликолепна, одни перепутанные местами черные король с ферзем чего стоят. Сейчас в себя прийду, посмотрю дальше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonГосподин Селов, мне кажется, что вы - немерянно крутой в шахматах. Мне кажется было-бы не лишним восстановить ваш статус. Опубликуйте пожалуйста ваши разработки в этой области. А-то знаете-ли троллем запахло... Ну что - вы, я тут не орал, что писал шахматы/шашки. Так что, думаю, не с меня надо начинать. Но я поищу на диске, может, что и сохранилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:28 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
неужели уталил твое любопытство мифического "генератора ходов". Неужели ты признал что там нет ничего военного с 70х годов Я вижу Дартаньян ты для себя открыл наконец чем поделка отличается от серьезной шахматной проги, пей кофе и изучай 4 сотни строк, надеюсь завтра ты ко мне не с дошкольными вопросами пожалуешь о "генераторе" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селовухаха, программа ресерча - вликолепна, одни перепутанные местами черные король с ферзем чего стоят. Сейчас в себя прийду, посмотрю дальше в тебе серьезный тестерский талант пропадает, нада тебе еще хлама наприсать, посидишь потестируешь на чем я когдато учился программировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:37 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ну, собственно, ч.т.д. Генерация ходов в программе ресёрча происходит с ошибкой. Король бьёт защищенную фигуру. Это как - раз то, о чём я говорил - джедаи типа тебя обязательно облажаются в этом моменте. Ищи другой исходник в 400 строк, ибо пока только слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:48 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловНу, собственно, ч.т.д. Генерация ходов в программе ресёрча происходит с ошибкой. Король бьёт защищенную фигуру. Это как - раз то, о чём я говорил - джедаи типа тебя обязательно облажаются в этом моменте. Ищи другой исходник в 400 строк, ибо пока только слова. катастрофа, о ужас, найден серьезный баг, все, теперь точно можно заявить, фикс этого бага займет не меньше 5 тысяч строк, следовательно Капитан Очевидность сообщает, что шахмат на 400 строк не существует в природе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:53 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ресёрч радует неимоерно - уже три хода, как его программка без короля играет, и ничего. Тут ведь что важно: в данной программе реализовано ещё меньше правил шахмат чем в той, что на js. Итого, дружок, слив не засчитан, ищи другой движок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:53 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqI ты кончай трепаться, пофикси баг, предложи вариант, ну ладно, в 1000 строк, но чтоб он реализовывал правила игры. Сейчас можешь не писать, возьми месяц на подготовку, ещё месяц на напиание, потом я тебе покажу где ты снова облажался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:55 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловНо я поищу на диске, может, что и сохранилось. Буду ждать с нетерпением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:57 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
да, без короля игра плоха в шахматах. Это ты прав ану ка глянь дартаньян еще єти, еще один ВиндовзАпликейшин1 у себя на компьютере нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:57 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селов ищи другой движок Какое отношение имеет баг к другому движку, ты чтоли законспектируй. Движок везде одинаковый, баги разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 22:01 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
во второй версии у меня есть четкая проверка на шах, так что короля думаю захавать не удасться Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 22:08 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqIво второй версии у меня есть четкая проверка на шах, так что короля думаю захавать не удасться Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Эт что за апендикс? Я тут не вижу тела IsShah. хз что там нагорожено. По пиведенной ссылке - типичная ошибка джедаев от кодинга - не разобрался автор всамых основах. Короли с ферзями неправильно стоят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 22:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
лишний раз удостоверился что ты тестером на пол ставки подрабатываешь. По Гоу ту дифинишин религия не позволяет похоже сходить Вот функция. Какие твои оценочные +1000 строк кода, какие месяц отладки, не понятно. Впрочем ты оценщик кода похоже еще хуже чем тестер :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 22:39 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
бог с ним, с превращенем пешки не только в ферзя. Ты мне вот что скажи: когда ставлю мат в центре доски, или пат, почему валится с Index was outside the bounds of the array. Это, кстати, также типичная ошибка людей, кодящих не разобравшись в том, чо накдили поколения до них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 23:21 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ИТОГО: программа банально не играет в ту игру, которую заявлено. Ты всё - таки возьми два месяца на подготовку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 23:22 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селовбог с ним, с превращенем пешки не только в ферзя. Ты мне вот что скажи: когда ставлю мат в центре доски, или пат, почему валится с Index was outside the bounds of the array. Это, кстати, также типичная ошибка людей, кодящих не разобравшись в том, чо накдили поколения до них. хм, молодец что дошел, мне у своей проги выигрывать не удавалось, потому и не протестировал =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 00:58 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловИТОГО: программа банально не играет в ту игру, которую заявлено. Ты всё - таки возьми два месяца на подготовку. зачем ? у меня есть намного сложней и интересней проект чем эта игрушка трехлетней давности =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 01:00 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
хотя если интересно и если бы был помощник я бы еще что-то написал в этом направлении. Мне думается что игрушку можно вместить в не более чем 200 строк. Просто чтобы Лисповцам немного спесу сбить о соотношении 13 к 1 строчки кода =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 01:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqIхотя если интересно и если бы был помощник я бы еще что-то написал в этом направлении. не, мне никак не интересно. У меня свой проект сетевых шахмат (между_людьми/человек с движом/движки_между_собой; любительские/блиц - турниры, адванс, и проч.) двухленей давности лежит, на 90% готов, дописывать желания нет. sqIПросто чтобы Лисповцам немного спесу сбить о соотношении 13 к 1 строчки кода =) я тут уже писал старое универсальное средство - "на паскале это решается в одну строчку". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 01:16 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Вообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 19:06 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловЧасто все подряд об этом пишут, НО: где исходник хотя - бы одной такой программы на любом языке в 2 экрана? Да хоть в 4? Ну ладно, в 8 экранов? Нету в природе. Зато разговоров много. http://en.wikipedia.org/wiki/Micro-Max_(chess_engine) http://home.hccnet.nl/h.g.muller/max1.html http://home.hccnet.nl/h.g.muller/max-src2.html Есть такое. И это не единственный пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 19:38 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
NS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. Пости алгоритм. На самом деле, что такое 1000 строк - нифига не понятно (и не нужно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
NS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. rstudio, это ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:25 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonNS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. rstudio, это ты? та не, rstudio в одну строчку вложился бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Я вот думаю, кому интересно поднять умерший год назад топик и обсуждать в нём, как утромбовать исходник шахмат 1 килобайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:38 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton, просто в поиске друг увидел ветку, и знаю про micromax, поэтому поднял. Насчет шахматной программы в 1000 строк играющую в силу Международного Мастера. Для такой программы достаточно простой Альфа-беты (ну или PVS), продления на шахах, пустой ход, ФВ (только взятия с простейшей сортировкой MVV/LVA). Сортировка ходов - кэш, киллеры, и простейшие признаки в ОФ - PST, упрощенная пешечная структура (проходные), возможности слона, пешечное прикрытие короля, ладья на открытой линии. В принципе и micromax играет в силу хорошего первого разряда. Если в нем переделать генератор ходов на быстрый ( кстати, Мюллер автор не только самой маленькой шахматной программы, но и одного из самых быстрых генераторов ходов - на списках фигур ), то он станет раз в 20 быстрее, этого хватит чтоб играть уже почти в мастерскую силу. Моя программа имеет намного меньше 1000 строк, но в мастерскую силу играет. Правда исходники выкладывать не буду. Писалось для себя, код кривой, цели добиться особо сильной игры, либо образцового кода не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:51 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Я в шахматы не играю. Я знаю формально, правила игры, умею передвигать фигурки чтобы не нарушать ничего и знаю несколько небылиц из истории гроссмейстеров. Что такое MVV/LVA тоже не знаю. Подозреваю что это шахматная терминология. И вобщем-то тема мне не интересна. Меня лишь может заинтересовать жосткая неоптимальность какого-то алгоритма или архитектурный промах. Здесь к сожалению я не спец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 21:01 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
NS_Serghttp://en.wikipedia.org/wiki/Micro-Max_(chess_engine) http://home.hccnet.nl/h.g.muller/max1.html http://home.hccnet.nl/h.g.muller/max-src2.html Есть такое. И это не единственный пример. Большое спасибо за ссылки. Интересные выходные обеспечены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 21:37 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonrstudio, это ты? Нет, это NS_Serg - довольно сильный адвансер, и спец по компьютерным шахматам и покеру. Осталось дождаться иммортала, вайдлкета, и устроить плноценный срач на тему: "обрезать роболита до 200 строк не потеряв функциональности". Сергей, я не спорю, что можно впихнуть шаматы в 200 строк, я говорю, что никто из утверждающих пока не удосужился предоставить в подтверждение своих слов работающий исходник. В том же микромаксе автор старался, по его словам "сделать так, чтобы количество строк в программе соответствовало её рейтингу ЭЛО". Вот она и имеет 2043 пункта согласно тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 09:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селовmaytonrstudio, это ты? Нет, это NS_Serg - довольно сильный адвансер, и спец по компьютерным шахматам и покеру. Осталось дождаться иммортала, вайдлкета, и устроить плноценный срач на тему: "обрезать роболита до 200 строк не потеряв функциональности". Сергей, я не спорю, что можно впихнуть шаматы в 200 строк, я говорю, что никто из утверждающих пока не удосужился предоставить в подтверждение своих слов работающий исходник. В том же микромаксе автор старался, по его словам "сделать так, чтобы количество строк в программе соответствовало её рейтингу ЭЛО". Вот она и имеет 2043 пункта согласно тут 2043 символа! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:22 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
То есть даже меньше, Выложенная на сайте Мюллера версия 4.0 http://home.hccnet.nl/h.g.muller/progress.html 1752 символа, примерно 100 строк. При этом в такой малый код он даже Хеш-Таблицу умудрился засунуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ну, можно пообсуждать этот исходник. Только я-бы для начала убрал макросы #define F(I,S,N) ... чтобы не ломать себе глаза и мозг. На скруле-то вобщем-то действующих ограничений на размер исходников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
авторНу, можно пообсуждать этот исходник. Этот исходник не так интересен - он играет по правилам, но сила игры никакая, даже в силу очень слабого любителя не играет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:40 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Тема специфична. Чтобы не засорять топик Чингиза, лучше создать новый отдельно по шахматами e.t.c. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 12:04 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton , Может проще модераторам, всё что не связано с темой (и связано с программированием шахмат) перенести в отдельную тему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 13:11 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Не стоит тревожить модераторов. Это всё мы можем сделать сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 13:12 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonТема специфична. Чтобы не засорять топик Чингиза, лучше создать новый отдельно по шахматами e.t.c. Дык до шахмат в теме уже есть про жизнь и смерть Дельфи, тупых и острых программеров, писании программ в одну строчку и много др. вечных вопросов. Суета, братья. Насчет жизни и смерти языков скажу, что все они времнами помирают, а временами возрождаются. Когда появился Python? Лет 15 назад, был мертворожденным, а сейчас ожил. А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет. "Время собирать и время разбрасывать"(c) Знаю только 3 языка, живущих спокойной жизнью в своих нишах уютных: Fortran, Lisp и Ada. Все остальные как цветки в проруби, то утонут, то всплывут. ЗЫ. Ни один язык не лучше и не хуже любого другого, если у программера есть мозги, КМК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 15:07 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
приятно что в тему пожаловал еще один практик по шахматам и хорошо понимает что к чему в энжине я право устал было дело с контенгентом аля "ах! какже, право, не может быть!" общаться на тему компактности алгоритмов шахмат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 16:55 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioобщаться на тему компактности алгоритмов шахмат ну так предоставил бы общественности свой работающий компактный код. Не вышло же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 13:26 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селовrstudioобщаться на тему компактности алгоритмов шахмат ну так предоставил бы общественности свой работающий компактный код. Не вышло же. Код настолько компактен, что ты его не заметил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 14:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет. Так J и K развеж не наследники? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2010, 17:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
antares0mayton А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет. Так J и K развеж не наследники? а они живы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2010, 18:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, Новые версии, учебники. Живы короче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2010, 19:39 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
antares0mayton А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет. Так J и K развеж не наследники? Путаем PL/1 с APL-ем ? ну ну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 09:00 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Я этого не говорил. Квотировали неверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 10:22 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonЯ этого не говорил. Квотировали неверно. А я не тебя квотировал ;) По поводу PL/I сказано все сказано верно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 10:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ну и бог с ним. Просто я не настолько стар чтоб помнить PL/1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 10:36 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonНу и бог с ним. Просто я не настолько стар чтоб помнить PL/1. Тебе повезло. У нас его давали в институте. И практика была. По АПЛ тоже слегка прошлись :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 12:20 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Почему "повезло"? Хотя да, "во многом знании многая печаль"(c) Не могу сказать, что стар, но PL/1 помню. Его история грустная и поучительная: одна из первых попыток создать идеальный язык "взяв все лучшее от ...". Получился просто еще один язык, не лучше и не хуже прочих. Может быть еще обьявится, а может быть нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 14:31 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередПочему "повезло"? Хотя да, "во многом знании многая печаль"(c) Не могу сказать, что стар, но PL/1 помню. Его история грустная и поучительная: одна из первых попыток создать идеальный язык "взяв все лучшее от ...". Получился просто еще один язык, не лучше и не хуже прочих. Может быть еще обьявится, а может быть нет. Это знание не пригодилось и забыто. Да и сам язык (особенно компилятор) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 15:11 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
а что вы хотели от языка разработанного почти 50 лет назад ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 16:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioа что вы хотели от языка разработанного почти 50 лет назад ... LISP разработан раньше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 16:50 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)rstudioа что вы хотели от языка разработанного почти 50 лет назад ... LISP разработан раньше только не говори что он живее всех живых и ультра популярен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 17:03 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Живее и популярнее даже таких, казалось бы, весьма насущных вещей, как ABAP, Transact-SQL, Lua, ActionScript и т.д. См. TIOBE . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 17:41 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioGluk (Kazan)rstudioа что вы хотели от языка разработанного почти 50 лет назад ... LISP разработан раньше только не говори что он живее всех живых и ультра популярен Вполне себе эив и популярен. Я например пользуюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 18:08 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioтолько не говори что он живее всех живых и ультра популярен Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП. Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 18:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioтолько не говори что он живее всех живых и ультра популярен Да, живее всех живых и более популярен, чем при рождении. А напр. Fortran (создан еще раньше) сейчс менее популярен, чем раньше, но тоже живее всех живых. У этих языков свои ниши, им там хорошо живется. Но никто, КМК, не знает, почему для соотв. задач выжили именно эти языки. Эволюция, старик Дарвин отдыхает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 18:44 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
junior idiotЖивее и популярнее даже таких, казалось бы, весьма насущных вещей, как ABAP, Transact-SQL, Lua, ActionScript и т.д. См. TIOBE . ну да, он там хорошо сидит возле промышленного Паскаля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 18:51 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит. Не спорю, мужик толковый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 18:53 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonrstudioтолько не говори что он живее всех живых и ультра популярен Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП. Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит. Емакс=Лисп, Лисп=Емакс ... такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 18:55 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистередrstudioтолько не говори что он живее всех живых и ультра популярен Да, живее всех живых и более популярен, чем при рождении. А напр. Fortran (создан еще раньше) сейчс менее популярен, чем раньше, но тоже живее всех живых. У этих языков свои ниши, им там хорошо живется. Но никто, КМК, не знает, почему для соотв. задач выжили именно эти языки. Эволюция, старик Дарвин отдыхает потому что язык это как религия. Чем древнее тем крепленее. Молодую религию по опеределению называют сектой. Выжил и хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 18:57 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudio, это нееее. Сейчас фонды научных алгоритмов хранят в Fortran'е, но до конца 70-х хранили в ... Правильно, в Algol'е. Algol это предок всех популярных императивных языков, а Fortran нет. "Вот такая загогулина"(c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 19:06 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioофигеть, текстовый редактор ! ну-ну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 20:57 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudio Выжил и хорошо. Ага, только "выживают" не просто так, а по определённым причинам. PL/1 вполне себе "древний и креплёный", а не выжил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 10:46 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudiomaytonrstudioтолько не говори что он живее всех живых и ультра популярен Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП. Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит. Емакс=Лисп, Лисп=Емакс ... такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе. Про Схему слышал ? Emacs != LIST не звезди ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 10:55 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)rstudiomaytonrstudioтолько не говори что он живее всех живых и ультра популярен Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП. Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит. Емакс=Лисп, Лисп=Емакс ... такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе. Про Схему слышал ? Emacs != LIST не звезди LISP конечно. Что до программ на Лиспе, то одни только символьные вычисления чего стоят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 10:56 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Не спорьте о генезисе. Для 99% читателей форума (и для меня почти) нет разницы между LISP (в общем понимании этого термина) и Scheme. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 11:44 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Gluk (Kazan)rstudiomaytonrstudioтолько не говори что он живее всех живых и ультра популярен Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП. Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит. Емакс=Лисп, Лисп=Емакс ... такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе. Про Схему слышал ? Emacs != LIST не звезди LISP конечно. Что до программ на Лиспе, то одни только символьные вычисления чего стоят причем здесь символьный вычисления. Делфи пасет шарвер, Си Си++ пасут до сих пор системное программирование, игрушки .NET пасет корпоративные приложения и прочьи настольные приложения А какой сегмент рынка пасет Лисп с Паскалем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 11:51 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Rstudio! Насчёт сегмента - не знаю. Господин Душкин уже несколько месяцев штампует журнал Практика Функционального Программирования (http://fprog.ru/). И хотя Душкин - отпетый хаскелист, журнал позиционируется очень широко. Там освещаются все технологии ФП вместе с Lisp, Caml, Haskel, Erlang, F# e.t.c. Есть довольно интресные вещи. Меня заинтересовал парсер бинарных файлов на LISP. Даже не парсер.... а методология определения контента любого бинарника. Я давно хотел неписать нечто подобное для себя, но опыта в Lisp пока не хватает. Кст. по поводу Жив/Мертв - почитайте про историю сети интернет магазинов Viaweb. Мне понравилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:10 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
но опыта в Lisp пока не хватает это недостаток языка если кто-то не хочет получать там опыта. Значит он не видит в нем применения и считает неоправданным затраченое время на его изучение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:23 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioэто недостаток языка если кто-то не хочет получать там опыта. Значит он не видит в нем применения и считает неоправданным затраченое время на его изучение. Почему же чьё-то плохое зрение -- недостаток языка? %)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:35 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Нет. Это мой недостаток. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:36 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonНе спорьте о генезисе. Для 99% читателей форума (и для меня почти) нет разницы между LISP (в общем понимании этого термина) и Scheme. Почему не поспорить? Должон российский программер интресоваться историей своего ремесла или не должон? Не все же тереть про способы разграничения доступа и глюки в ADO. Надо и о вечном (напр. о Fortran'e) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:11 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Уж лучше бы он интересовался историей развития дискретной математики, теории множеств, алгоритмами обработки информации, теории управления e.t.c. Лично мне это принесло больше пользы чем знание генеалогического древа краткого кода и прочих ассемблеров. Так... разве что блеснуть эрудицией в кулуарах. А больше оно нафик не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:23 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton, оно надо. Это назывется прикольным словом "культура". А с языками программирования как с иностранными: чем больше их знаешь, тем проще освоить новый. ЗЫ. Забыл где читал (почти дословно): "Язык Си со временем стал популярным, на его основе разрабртаны такие языки как Паскаль и Ассемблер" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередmaytonНе спорьте о генезисе. Для 99% читателей форума (и для меня почти) нет разницы между LISP (в общем понимании этого термина) и Scheme. Почему не поспорить? Должон российский программер интресоваться историей своего ремесла или не должон? Не все же тереть про способы разграничения доступа и глюки в ADO. Надо и о вечном (напр. о Fortran'e) я как раз интересуюсь, более того. Пытаюсь придумать что-то новое. Свое время изучения программирования начал с обыкновенной увесистой книги по Информатике, которую купил целенаправлено на раскладке. Не бежал за первой книгой "Си++ для чайников". Потом по Ассемблеру прошелся. Лисп, Пролог и прочьии языки заняли свою нишу, чаще всего их упоминают в академических кругах, просто что такой есть. И не нужно здесь Лисперам уподобляться "продавцам Библий". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:46 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
У меня была идея и была задача написать свою студию. Был удобный инструмент - Шарп и я в течении года писал свой код. Часто не досыпая, подсаживая зрение, не без этого. Если бы я мог решить свою задачу проще и досыпать больше ночей, то я бы с удовольствием изучил бы Лисп. Но я практик и Лисп мне оказался не интересен. Можете нахваливать Лисп в своих кулуарах и рассказывать как он классно справляется с символьной обработкой и прочье. Но! Если бы я реализовал свой проект на Лиспе, это был бы плюс этому языку. Потому что язык живет в своих продуктах и подпитывается программистами которые используют его в реальных проектах. И чем лучше и сложнее проект, тем чаще можно сказать, это было реализовано на этом языке. Лисп к сожалению не подпитываются вашими "он такой классный", но я его не использую "потому что у меня мало опыта" или "потому что у меня плохое зрение, я плохо его разглядел". Я свой проект реализовываю на другом языке и этот плюс другому языку в его копилку. Кому интересен Лисп пускай реализовывают свои продукты на нем и переходят на него, и как можно меньше галдят о его суперовости. Вот и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioИ не нужно здесь Лисперам... Я наверно отстал от моды, но не бывает, КМК, ни "лисперов", ни "шарперов", ни "дельфистов", ни "сионистов". Бывают только программисты . Еще бывают бедняги, котор6е изучили из посл. сил какой то язык и доказывают в белый свет как в копейку, что этот язык самый лучшший потому что... Суета, братья. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 18:08 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередrstudioИ не нужно здесь Лисперам... Я наверно отстал от моды, но не бывает, КМК, ни "лисперов", ни "шарперов", ни "дельфистов", ни "сионистов". Бывают только программисты . Еще бывают бедняги, котор6е изучили из посл. сил какой то язык и доказывают в белый свет как в копейку, что этот язык самый лучшший потому что... Суета, братья. Я и не говорю о том что есть язык самый лучший. Просто обьективно я бы не поднял свой проект на Си++. Пришел бы момент где я бы гдето напортачил с сборкой муссора, к примеру, и проект бы благополучно умер в скучном дебаге. Такое уже было, на более мелких проектах. Примерно тоже было бы если бы я его пытался осилить на Лисп/Си/Ассемблере/Фортране и прочьих. Язык очень многое значит, это не суета сует, проект может благополучно завалиться как от поганой архитектуры так и от неправильно выбраного языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 18:22 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioНо я практик и Лисп мне оказался не интересен. Можете нахваливать Лисп в своих кулуарах и рассказывать как он классно справляется с символьной обработкой и прочье. Позволь тебя спросить как практик практика. Сколько времени ты уделил на изучение Лисп-а? Часов? Дней? Месяцев? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 20:59 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudio причем здесь символьный вычисления. Делфи пасет шарвер, Си Си++ пасут до сих пор системное программирование, игрушки .NET пасет корпоративные приложения и прочьи настольные приложения А какой сегмент рынка пасет Лисп с Паскалем ? LISP пасет, в частности, рынок символьных вычислений (странно что ты не слышал) Правда Паскаль на этом рынке нервно покуривает в сторонке, не знаю на кой ты его приплел :) Кстати, ты знаешь что по генезису сладкая парочка Pascal + Delphi до боли похожа на LISP + Scheme ??? Еще вопросы про рынки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 21:29 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистеред"Язык Си со временем стал популярным, на его основе разрабртаны такие языки как Паскаль и Ассемблер" Аааа ... это аццццкий отжег !!! Где читал ? Дая пять :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 21:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudio Но! Если бы я реализовал свой проект на Лиспе, это был бы плюс этому языку. Модератор: даааа. это можно во фразу дня Это был бы плюс тебе. Плюсы языкам начнешь раздавать, когда напишешь что-нибудь стоящее. Ну хоть свой RS с диагональным поворотом, ага :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 21:36 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudio Я и не говорю о том что есть язык самый лучший. Просто обьективно я бы не поднял свой проект на Си++. Пришел бы момент где я бы гдето напортачил с сборкой муссора, к примеру, и проект бы благополучно умер в скучном дебаге. Такое уже было, на более мелких проектах. Примерно тоже было бы если бы я его пытался осилить на Лисп/Си/Ассемблере/Фортране и прочьих. Да не ... ты все путаешь ! В Лиспе есть сборщик мусора !!! Умер бы он совсем по другой причине (от смеха по диагональному повороту массива) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 21:38 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Унрегистеред"Язык Си со временем стал популярным, на его основе разрабртаны такие языки как Паскаль и Ассемблер" Аааа ... это аццццкий отжег !!! Где читал ? Даю пять :) Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть разработан на основе Си (подробности на картинке). За -1 (минус один) год. Язык Си не мог стать настолько популярным, чтобы на его основе разрабатывались другие языки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 11:11 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 12:28 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Согласно статистике приведенной казаном, количество хорьков обожающих Лисп примерно равно количеству хорьков обожающих паскаль. Но в отличии от паскалистов это общество напоминает какуюто секту. Любой засомневающийся в возможностях обьявляется чуть не кровным врагом.Рядовой лиспер имеет чсв выше 1000, ведь чтобы овладеть им нужно быть такимже задротом математиком как и 50 лет назад. Еще больше умиляют хорьки которые любят бабу платонической любовью, и говорят что баба от этого ничего не теряет. Вообщем феерически ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:40 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть... А я о чем? Вот чтобы не нести такое (читал в какомто бледном журнальчеге, не помню), программер должен знать (и чтить) историю ремесла. О как! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:47 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Прошу Модератора принять меры. 1. На форуме меня зовут Gluk(Kazan), для друзей и знакомых - Валентин (о чем rstudio уже сообщалось). 2. Я не приводил никакой статистики, стало быть имеет место КЛЕВЕТА. 3. Неуважительное отношение к участникам форума (термины: "хорьки", "задроты" и "платонические любители баб" в технической дискуссии недопустимы. 4. Пост не по делу с обсуждением платонической любви "хорьков" и "задротов" должен рассматриваться как оффтопик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:48 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередGluk (Kazan)Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть... А я о чем? Вот чтобы не нести такое (читал в какомто бледном журнальчеге, не помню), программер должен знать (и чтить) историю ремесла. О как! Никогда не читайте Советскую Прессу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:49 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonrstudioНо я практик и Лисп мне оказался не интересен. Можете нахваливать Лисп в своих кулуарах и рассказывать как он классно справляется с символьной обработкой и прочье. Позволь тебя спросить как практик практика. Сколько времени ты уделил на изучение Лисп-а? Часов? Дней? Месяцев? Дня три с ним разбирался. Этого достаточно чтобы сделать ревьюв языка и чтото на нем написать простое. Недавно чтобы войти в поток разработки по Андроиду мне хватило меньше недели. Хотя ни эклипс не джавуне мобильную разработку я до этого не знал. Еще мне хватило замера кода шарпа и лиспа с мозком, обсуждалось уже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:51 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudio, среднестатистический лиспер прекрасно разбирается в паскале и умеет им пользоваться; среднестатистический паскальщик про лисп знает максимум то, что "там много скобок"; подумай над этой асимметрией и следствиями из неё %) Кстати, как язык лисп значительно проще любого другого ЯВУ. Аура "сложности" возникает из-за наличия таких вещей, которые в других языках нельзя сделать вообще, в принципе (в основном это касается возможностей, вытекающих из единства кода и данных). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan), не ной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Вона откуда ноги растут - Хорьки бл.. кому еще?! (с) Прапорщик Бойко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 13:58 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonЕще одна диграмма Gluk (Kazan)Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть... Не вижу на схеме происхождения Pascal'я от Algol'а (а по Вирту Pascal = очищенный Algol), кроме того Fortran77 получил структурное управление тоже от Algol-подобных языков. И нет связи Simula67-Modula, должна быть (тоже по Вирту) Где Modula3? Где Oberon? Не популярный, почти не живой, но знаковый. Еще один знаковый язык CLU, совсем мертвый, но лежащий в основе всего ООП. rstudio, junior idiot, опять вы про лисперов и дельфиров. Не бывает этих форм жизни, это городские легенды ;) Хорьки действвтельно бывают в реале, но программ не пишут (неграмотные, живут в лесу). А математика для программера тоже входит в то что называется прикольным словом "культура" Gluk (Kazan), чего на молодых бочку катишь? Подрастут, службы понюхают, поумнеют ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 14:10 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Да. На этой схеме многие Influenced by не обозначены. Да вообще не все компиллируемые языки присуствтуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 14:20 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioGluk (Kazan), не ной не имею такой привычки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 14:21 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередА математика для программера тоже входит в то что называется прикольным словом "культура" С учётом того, что программирование -- это раздел математики, ещё спорный вопрос что куда входит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 14:24 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonне все компиллируемые языки присуствтуют. Про это вобще не говорю (при запуске проекта Ada только по Пнтагону насчитали больше сотни языков). Но генеалогия на схеме в принципе правильная (хоть с некоторыми приципиальными ошибками). junior idiotС учётом того, что программирование -- это раздел математики Так уж и раздел? Музыка это раздел акустики, а семейный кодекс - раздел биологии? Да ну тебя совсем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 14:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистеред, ну, если для тебя "математика" -- это таблица умножения на обороте школьной тетрадки, то я даже не буду пытаться тебя переубедить %) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 14:43 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
rstudioСогласно статистике приведенной казаном, количество хорьков обожающих Лисп примерно равно количеству хорьков обожающих паскаль. Но в отличии от паскалистов это общество напоминает какуюто секту. Любой засомневающийся в возможностях обьявляется чуть не кровным врагом.Рядовой лиспер имеет чсв выше 1000, ведь чтобы овладеть им нужно быть такимже задротом математиком как и 50 лет назад. Еще больше умиляют хорьки которые любят бабу платонической любовью, и говорят что баба от этого ничего не теряет. Вообщем феерически до 8 утра (по мск) понедельника. Модератор: забанен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 18:09 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
это в смысле Инойз забанил Рстудио. В следующий раз будет неделя. Рстудио, у Вас есть доступ в треп и позавчера открыли доступ в зпт. Можете смело обсуждать кто кого любит там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 20:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
junior idiotУнрегистередА математика для программера тоже входит в то что называется прикольным словом "культура" С учётом того, что программирование -- это раздел математики, ещё спорный вопрос что куда входит. программирование - это маленький раздел математики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 20:04 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingizjunior idiotУнрегистередА математика для программера тоже входит в то что называется прикольным словом "культура" С учётом того, что программирование -- это раздел математики, ещё спорный вопрос что куда входит. программирование - это маленький раздел математики Программирование, как процесс создания программного обеспечения, как-то тяжко отнести к разделам математики. А вот раздел дискретной математики - "логическое_программирование" - то таки да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 20:13 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon Программирование, как процесс создания программного обеспечения, как-то тяжко отнести к разделам математики. А вот раздел дискретной математики - "логическое_программирование" - то таки да. советую послушать первые минуты этой лекции: http://video.yandex.ru/users/ztarlitz/view/6/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 20:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon Программирование, как процесс создания программного обеспечения, как-то тяжко отнести к разделам математики. кому тяжело, а кому и нет. программа - это теорема о том, что из входных данных получатся выходные, а текст программы - конструктивное доказательство этой теоремы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 21:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Программирование - это как игры разума. Между постановкой которую хотел заказчик и реализацией которую закодил программист лежит пропасть различных мелких задач, воплощённых в атомарные строительные блоки. И нет никакого формального правила, которое бы регламентировало какие блоки брать и в каком порядке класть для достижения результата. Воплощение постановки в реализацию (лично для меня) это такая-же загадка как и процесс поиска доказательства теоремы. Оно неформализуемо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 21:49 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
вообще говоря, для большого числа случаем есть формальное правило. Майерс, Надежность программного обеспечения, глава 6. Очень смахивает на процесс нормализации схемы бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 22:08 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
это для разбиения на классы. отдельный класс, тоже достаточно формально проектируется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 22:10 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Если класс - entity из БД то всё понятно. А как быть с алгоритмами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 22:32 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingizпрограммирование - это маленький раздел математики Программирование - это программирование, это не раздел чего-то. Бл... До чего же вам хоцца, чтобы что то было где то разделом. Копание сортирных ям - это не раздел геологии, медицина - это не раздел биологии, а военное дело - не раздел географии. Вы чо, народ? Трава? Грибы? Программирование - это огромный раздел знания, такой же огромный как философия. Да, программист пользуется в своей работе и математикой, и биологией, и географией. Потому что он программист . Представитель какой профессии может за одну жизнь побывать и ракетчиком, и геологом, и финансистом, и врачом, и историком, и ..., и ...? Программист! Кто всегда впереди на лихом коне? Программист! Кто...? Программист! Вот так вот. Чо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 00:08 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonЕсли класс - entity из БД то всё понятно. А как быть с алгоритмами? алгоритмы - это искусство ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 03:24 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистередtchingizпрограммирование - это маленький раздел математики Программирование - это программирование, это не раздел чего-то. Бл... До чего же вам хоцца, чтобы что то было где то разделом. Копание сортирных ям - это не раздел геологии, медицина - это не раздел биологии, а военное дело - не раздел географии. Вы чо, народ? Трава? Грибы? Программирование - это огромный раздел знания, такой же огромный как философия. оно такое огромное как философия, но маленький раздел математики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 03:26 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingiz, при всем уважении, ну конечно нет. Математика это наука, поэтому занимается изучением явлений, а программирование это инженерная дисциплина, занимается изготовлением предметов (хоть и не материальных). Математик - ученый, программист - инженер. Выше я вспоминал биологию и медицину, они находятя примерно в таком же отношении: биология - наука, медицина нет. Как правило математик способен реализовать программную модель изучаемого абстрактного явления. Но если он хочет автоматизировать кухонную деятельность 100-летней слепой бабушки, то нужно звать программиста. И если прогрммист вместо изготовления надежной и понятной системы занимается изучением неизвестных явлений и закономерностей, то гнать такого программиста. Пусть идет в науку и изучает. ЗЫ. Недавно в другой ветке кто то доказывал, что программирование это область предпринимательства и торговли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 11:35 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередМатематика это наука, поэтому занимается изучением явлений, а программирование это инженерная дисциплина, занимается изготовлением предметов Какая-то здесь натяжка. Думаю что многие математики будут не согласны с таким тезисом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 11:38 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton, не материальных явлений, абстрактных. Напр. явление: стремление функции к пределу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 11:46 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ваше определение слишком похоже на определение физики или естествознания. Переформулируйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 11:50 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 12:04 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении. ссылке не ходил? там сравнивается прогрограммирование с геометрией. которая также небыла наукай - не через 1000-и лет стала ею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 12:56 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередНо по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 13:09 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, значит через 950 лет мы станем учеными. До тех пор будем делать для юзеров нужные им вещи. А у этх юзеров нужд и потребнотей столько, что на 950 лет нам точно хватит "Наколоть! Замесить!" (с) Вовка в тридевятом царстве ЗЫ. "Вы что же? И есть за меня будете? - Ага!" (c) Там же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 14:26 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистеред, Классику читать надо. Программирование - это искусство. Этому, хоть ты тресни, не научить. Маскимум, можно научить, каким-то стандартным штучкам, которые в данном конкретном случае нужны. Давайте попросим профессионального программиста, который в совершенстве владеет реляционной моделью БД (ну и парочкой реализаций, типа MS SQL и MySQL) написать программку, получающую айдишник в виде гуида с картинки, снятой камерой мобильного телефона. Декодировать, то есть, картинку. Да, гуид в базе лежит. Ну и что? А работать кто будет? Специалист по верхней челюсти (зубной врач) никогда нижней не занимается. Впадлу. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 15:15 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Забыл написать. То, что мы щёлкнули мобильником, там штрих-код есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 15:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ShSergeКлассику читать надо. Программирование - это искусство. Этому, хоть ты тресни, не научить. Маскимум, можно научить, каким-то стандартным штучкам, которые в данном конкретном случае нужны. Давайте попросим профессионального программиста, который в совершенстве владеет реляционной моделью БД (ну и парочкой реализаций, типа MS SQL и MySQL) написать программку, получающую айдишник в виде гуида с картинки, снятой камерой мобильного телефона. Декодировать, то есть, картинку. Да, гуид в базе лежит. Ну и что? А работать кто будет? Специалист по верхней челюсти (зубной врач) никогда нижней не занимается. Впадлу. :( Искусство тоже. Есть понятие "инженерное искусство". Талант никто не отменял, но учить можно и нужно по трем напрвлениям: 1) ремеслу (те. "стандартным штучкам", 2) специфической технике мышления и восприятия, 3) общей культуре, напр. математике. Без этого от таланта пользы ноль. Музыкантов и художников тоже учат (ремеслу, восприятию и культуре), чтобы они могли эффективно проявлятть талант. Профессиональный программист, который в совершенстве владеет какой то областью, при нобходимости легко освоит другую. Все хорошие программисты которых я знаю, меняли специализацию неоднократн, и в каждой успешно работали. Я тоже несколько раз менял без особого напряга. А если не может освоить дугую область, то это уже не программист, так, случайно зашел. И все эти "лисперы" и "дельфисты" и "жабисты" про кот. было выше это тож не программисты, а так. С докторами пример очень неудачный (сейчас как раз работаю в медицине). Хороший хирург обязан быть средним терапевтом, плохоньким стоматологом, кожником, окулистом и всеми остльными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 16:15 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередМатематика это наука Отнюдь. У неё нет предмета изучения, ей не за чем наблюдать. "Функция" и "предел" -- внутренние понятия математики, введённые (придуманные) ей же самой (сравните с физикой, которая не придумывает никакие явления, но наблюдает за ними). У программирования, как ни странно, тоже нет предмета изучения. Что не мешает прикладывать (применять в решении практических задач) как математику, так и её подраздел -- программирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 16:25 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистеред, +1. Только Вы не в той последовательности написали, имхо. Надо бы 3, 2, 1 по Вашему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 16:33 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Да, в первую очередь - математике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 16:35 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ShSergeне в той последовательности Одновременно, как в школе, 1-й урок букварь, 2-й арифметика, 3-й пение, 4-й физкультура. Кроме математики, КМК, нужно много что, в тч. философия и электроника, неплохо еще биологию (для понимания сложных систем) и историю науки. Пение и физкультура обязательно ;) junior idiot, почитай Митчела "Живи с молнией", там интересно написано про ученых и инженеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 00:59 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистередjunior idiot, почитай Митчела "Живи с молнией", там интересно написано про ученых и инженеров. М, пейсатель? Спасибо, но после прочтения Фейнмана и Китайгородского у меня не осталось вопросов по этой теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 08:03 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении. а кодер занимается изучением тз и того, как тз реализовано в его коде, то бишь занимается изучением того, что нуждается в изучении. Ну, не каждый конечно. Некоторым по голове надо давать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 09:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingizа кодер занимается изучением тз и того, как тз реализовано в его коде, то бишь занимается изучением того, что нуждается в изучении Да. А юзер при этом изучает, как "на экране что то выскочило и всё пропало" (c). Это высокая наука. Но мы ведь про программистов? Тут всё просто, никаких загадок. Как надо, так и работает, "анализатор анализирует, думатель думает", пакеты проходят, базы растут, юзер радуется. Кстати с праздником, уваж. коллеги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 12:48 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередКстати с праздником, уваж. коллегиВзаимно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 12:52 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNУнрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении. ссылке не ходил? там сравнивается прогрограммирование с геометрией. которая также небыла наукай - не через 1000-и лет стала ею.Где ссылка-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 13:23 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonГде ссылка-то? на прошлой странице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 14:00 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
универсальная измерялка пиписек у разных языков на разных компах http://shootout.alioth.debian.org/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 02:59 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonZyK_BotaNУнрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении. ссылке не ходил? там сравнивается прогрограммирование с геометрией. которая также небыла наукай - не через 1000-и лет стала ею.Где ссылка-то? есть смысл сюда Дехтяренко прикрутить "программы как теории" http://www.softcraft.ru/paradigm/dp/dp04.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 03:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
авторИнтернеты доставили странное: транслятор из Python 3 в Haskell. http://hackage.haskell.org/package/berp-0.0.2 http://wiki.github.com/bjpop/berp/ Штука от практики далёкая. Сложно представить ситуацию с Haskell окружением, в котором требуется выполнять код на экзотической версии Python. С другой стороны, годный пример трансляции динамического языка со строгими вычислениями в чистый функциональный с ленивыми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2010, 00:42 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
CCSL - The Coalgebraic Class Specification Language http://www.cs.ru.nl/~tews/ccsl/#getandrun ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 10:14 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
список неполный! где браинфак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 15:16 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
tchingizстранное: транслятор из Python 3 в Haskell Боян. Из Паскаля в С и обратно было? Было. Из Ады в Жабу и обратно? Было. Из Фортрана в С тоже было. Суета, братья. Вот те насписок неполный! где браинфак? А не перейти ли нам к "визуальному программированию". В смысле, которые расклдывают как паззлы, чтобы концы сошлись с кольцами? Что то давно не слышал про энто, может кто знает, до куда дошел там прогресс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 17:47 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистередtchingizстранное: транслятор из Python 3 в Haskell Боян. Из Паскаля в С и обратно было? Было. Из Ады в Жабу и обратно? Было. Из Фортрана в С тоже было. Суета, братья. Ну вы сравнили. Конвертировать из одного простенького маленького язычка в другой простенький маленький язычок с точь-в-точь такой же семантикой (и чуть-чуть другим синтаксисом) -- это одно, а вот из питона в хаскелл -- это уже действительно "странное". Унрегистеред А не перейти ли нам к "визуальному программированию". В смысле, которые расклдывают как паззлы, чтобы концы сошлись с кольцами? Что то давно не слышал про энто, может кто знает, до куда дошел там прогресс? Последнее что видел: язык "G", используемый в LabVIEW. Сам язык ничем особо не примечателен, никаких особых преимуществ не замечено, используется некоторыми физиками для различных моделирований и обработки экспериментальных данных исключительно по причине наличия очень мощных библиотек с самыми разными вычислительными алгоритмами и широчайшим математическим аппаратом. Поддерживается, развивается. Дорогой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 17:57 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Последнее что видел это WorldMachine (сорри если непр. назвал). Это большая программа, которая делает модели для VR, там все складывается из графических блочков, напр.: карта высот -> эррозия -> сглаживание -> текстура -> и тд. Даже попробовал потыкать мышкой, ничего так. Но очень специфиская область. Душа простора требоват. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 18:06 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистередtchingizстранное: транслятор из Python 3 в Haskell Боян. Из Паскаля в С и обратно было? Было. Из Ады в Жабу и обратно? Было. Из Фортрана в С тоже было. Суета, братья. с динамического в статический было? только мне не верится, что питон не пришлось урезать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 20:39 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 20:44 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Унрегистеред Вот те насписок неполный! где браинфак? А не перейти ли нам к "визуальному программированию". В смысле, которые расклдывают как паззлы, чтобы концы сошлись с кольцами? Что то давно не слышал про энто, может кто знает, до куда дошел там прогресс? я нихрена ничего не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 21:05 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Вот те ная нихрена ничего не понял Дык сам не понимаю. А прикольно. tchingiz, не. Во: http://www.world-machine.com/images/ss6.jpg Можно на таком прнципе сделать общую систему программирования? Можно. Нужно? А хрен его знает. Может кто что слышал про такое? Модератор: ты ссылки научишься ставить? два слеша перед ссылкой. теоретик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 22:08 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2010, 15:33 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
http://habrahabr.ru/blogs/programming/106557/ Рейтинг языков программирования (октябрь, 2010 год) Голландская компания TIOBE представила очередной рейтинг языков программирования. Рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2010, 06:55 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередВот (c 2мя слешами): http://www.hiasm.com/ Скачал, пошел играться, результаты доложу Поигрался, оттянулся, дкладываю. Штука интересная, но не доделанная. Потенциал у подхода очнь большой, считай безграничный. CASE в исходном смысле слова. Авторы позицинируют продукт как средство программирования для чайников, не умеющих программировать. ИМХО, вранье. Не умея программировать ничего с этой штукой не сделаешь. А умея сделаешь много чего. Если доделают систему и сделают мультиязычной, цены ей не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 19:07 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередУнрегистередВот (c 2мя слешами): http://www.hiasm.com/ Потенциал у подхода очень большой, считай безграничный. CASE в исходном смысле слова. А в чём конкретно безграничный потенциал? Ну CASE, проходили ещё в 70-80 годах, и что? Вот, например, на скриншотах там есть "Типичный внешней вид хорошо оформленной схемы с короткими описаниями к основным блокам и их цветовой раскраской" - чем это понятнее, чем "хорошо оформленный код" на ООП-языке высокого уровня? Например, лёгко ли ответить на вопрос - какова в целом структура показанного блока, что это - цикл(ы) (вложенные), ветвления, каковы входные и выходные данные и т.п. Или Вы считаете, что при программировании в CASE знать ответы на такие вопросы не надо? Что с обнаружением ошибок и отладкой, или ошибок не будет? Постепенно весь программисткий мир перестал использовать блок-схемы, наверное, это не случайно. Мне уже приходилось читать пропаганду подобного подхода ("Буран" и язык программирования ДРАКОН). Не верю. Но, может, я чего-то важного не вижу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2010, 21:25 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередНе умея программировать ничего с этой штукой не сделаешь. сын моего приятеля электроникой балуется (слесарь КИП после коллежа, паяет для себя усилители и всякие штуки) вроде как совсем не умея программировать (был у них паскаль в колледже, с колледжским, соответственно, уровнем) в этом хайасме слепил програмку, получающую по ком - порту информацию с самопального прибора, и рисующую графики. Но дальше дело не пошло - я ему подсунул библиотеку по C#, сейчас там играется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2010, 23:42 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
otziНапример, лёгко ли ответить на вопрос - какова в целом структура показанного блока, что это - цикл(ы) (вложенные), ветвления, каковы входные и выходные данные и т.п. Очень легко, легче, чем на лбом известном мне языке. Больше того, система явно навязывает оформление каждого логически законченного и потенциально повторно-используемого куска в виде нового блока (исходный смысл CASE). Тут прсто другой подход, КМК, более эффективный и логичный. otziМне уже приходилось читать пропаганду подобного подхода ("Буран" и язык программирования ДРАКОН). Не верю. Но, может, я чего-то важного не вижу? Это не пропаганда, а мое частное честное мнение. Даже если авторы доделают систему, мне с этого радости никакой (пора думать о пенсии). Но подход оценил: круто, или даже гениально. Не верь, выбери время (напр. на НГ), загрузи и поиграйся. Сделай для пробы простенькую системку под БД, сам увидишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 00:03 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередotziНапример, лёгко ли ответить на вопрос - какова в целом структура показанного блока, что это - цикл(ы) (вложенные), ветвления, каковы входные и выходные данные и т.п. Очень легко, легче, чем на лбом известном мне языке. Больше того, система явно навязывает оформление каждого логически законченного и потенциально повторно-используемого куска в виде нового блока (исходный смысл CASE). Тут прсто другой подход, КМК, более эффективный и логичный. otziМне уже приходилось читать пропаганду подобного подхода ("Буран" и язык программирования ДРАКОН). Не верю. Но, может, я чего-то важного не вижу? Это не пропаганда, а мое частное честное мнение. Даже если авторы доделают систему, мне с этого радости никакой (пора думать о пенсии). Но подход оценил: круто, или даже гениально. Не верь, выбери время (напр. на НГ), загрузи и поиграйся. Сделай для пробы простенькую системку под БД, сам увидишь Давайте, всё-таки, на Вы. Слово "пропаганда" употреблено не по отношению к Вам, а по отношению к книге "Как улучшить работу мозга", в которой этот самый ("Буран" и язык программирования ДРАКОН) рассматриваются. Извините, если обидел. Предложение "сами попробуйте" не даёт ответа на конкретные вопросы. Есть базовые законы, на которых строится программирование, и я сомневаюсь, что подход со схемами этим законам следует. Один из главных законов - основную стоимость в ПО составляет его поддержка, а вовсе не написание. Этот закон подтверждён эмпирически несколькими поколениями программистов и уходит, по всей видимости, корнями в психологию мышления. С точки зрения этого закона совершенно не важно, насколько легко тот или иной язык позволяет ПИСАТЬ программы. Гораздо важнее, насколько легко он позволяет ПОНИМАТЬ написанное другим человеком. Вот про это я и спрашивал: чем понимание схемы, составленной другим человеком, легче, чем понимание кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 11:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Дык 2-мерная схема со стрелками легче для понимания чем текст? Для усредненного индивида легче. ИМХО, это подтверждено неск. поколениями программеров (блок-схемы, R-диаграммы, деревья состояний и тд.). Разрабатывать 2-мерную мнемосхему тоже легче (наверное 3-мерную еще проще) И в HiAsm имеем схему, блоки обработки, потоки данных и потоки управления. Внутреность блока можно, конечно, дописывать на обычном языке или ассемблере, и больше туда не заглядывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 12:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередДык 2-мерная схема со стрелками легче для понимания чем текст? Для усредненного индивида легче. ИМХО, это подтверждено неск. поколениями программеров (блок-схемы, R-диаграммы, деревья состояний и тд.). Разрабатывать 2-мерную мнемосхему тоже легче (наверное 3-мерную еще проще) А 12-ти мерную так просто, что можно не программировать. Ущербная логика. Понимать легче язык формулирующий задачу в терминах предметной области, при этом 3, 6-ти он мерный или в топологическом пространстве, не имеет особого значения. Практика показывает, что текстового представления вполне хватает для адекватного описания предметной области в большинстве случаев, при этом текстовое представление имеет ряд практических бонусов, отсутствующих у графического представления (его проще писать, проще хранить и обрабатывать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 12:54 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
УнрегистередДык 2-мерная схема со стрелками легче для понимания чем текст? Для усредненного индивида легче. Чем именно легче-то? И кто такой "усреднённый индивид", когда мы говорим о профессиональном программировании? Вы за себя ответьте - почему Вам легче понять, что делает блок-схема, чем кусок кода? УнрегистередИМХО, это подтверждено неск. поколениями программеров (блок-схемы, R-диаграммы, деревья состояний и тд.). Про то, что в результате многолетней практики, от блок-схем отказались, я уже упоминал. УнрегистередРазрабатывать 2-мерную мнемосхему тоже легче (наверное 3-мерную еще проще) Вопрос не про разрабатывать, вопрос про понимать. PS. Кто-то из достаточно известных личностей на вопрос о причинах успеха Java сказал примерно так: это простой язык, с малым кол-вом идей, конструкций и ключевых слов, поэтому код, написанный одним человеком, легко может быть понят другим человеком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 13:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1343301]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
95ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
208ms |
get tp. blocked users: |
1ms |
| others: | 321ms |
| total: | 674ms |

| 0 / 0 |
