powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ссылка на список языков программирования -
271 сообщений из 271, показаны все 11 страниц
ссылка на список языков программирования -
    #33307744
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
универсальная измерялка пиписек у разных языков на разных компах
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
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33308326
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в какм десятилетии прошлого века сайт обновлялся?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33308528
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-да. Чрезвычайно важные языки просто пропущены:
brainfuck
Whitespace
И прочие. Кстати, еще один список: http://en.wikipedia.org/wiki/List_of_programming_languages
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33308618
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эээх! Яву-то забыли..
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33308937
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML нет ни в одном из списков:-)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33309063
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RFTXML нет ни в одном из списков:-)
Это не язык, а местный диалект. С огромным кол-вом идиоматических выражений...
Непереводимой игры слов, букв и выражений... из лексикона бг.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33309629
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каждом языке такой игрой слов можно обозвать переменные.
А в аббривеатуре зарыто слово LANGUAGE - значит язык:-)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33309693
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например HTML
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33309816
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RFTВ каждом языке такой игрой слов можно обозвать переменные.
А в аббривеатуре зарыто слово LANGUAGE - значит язык:-)
Не всегда, уважаемый, не всегда...
Вот пример:
- Язык говяжий.
Какие ассоциации? Ни как к клаве бросился? Или все ж к холодильнику?
За ней, что б со слезой...
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #33310422
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вижу основных языков для database: PL/SQL, TSQL.
Все остальное для 80% народа можно было бы позабыть/заменить by Forms/Reports Generators.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ссылка на список языков программирования -
    #34725118
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12 языков программирования, которые потрясли мир

ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ

http://www.realcoding.net/article/view/4533
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34725123
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ыыыыыы....
А где там Java? Фтопку список
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34725150
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz12 языков программирования, которые потрясли мирВот уж от кого я не ожидал ссылки на эту чушь...
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34725153
ыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz12 языков программирования, которые потрясли мир

ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ

http://www.realcoding.net/article/view/4533

Ну вот, оказывается на Дельфи невозможно программировать. А и я не знал... :)

Значит я уже 5 лет делаю невозможное... гы!..
Кстати, не только я один - посмотрите на кол-во постов в форуме "Дельфи"...
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34725376
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz12 языков программирования, которые потрясли мир

ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ

http://www.realcoding.net/article/view/4533

Автору статьи СРОЧНО убить себя об стену
То что VB6 ПОХОРОНИЛ Delphi достойно занесения в анналы

P.S. Все было совсем не так
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34725917
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) tchingiz12 языков программирования, которые потрясли мир

ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ

http://www.realcoding.net/article/view/4533

Автору статьи СРОЧНО убить себя об стену
То что VB6 ПОХОРОНИЛ Delphi достойно занесения в анналы

P.S. Все было совсем не так

я самостоятельно за неделю методом тыка понял началку VB6 хотя до этого гдще то три месяца учился делфям. так что это действительно факт.

к тому же так расхваленный сибилдер еще держится только из-за огромного количества компонентов ("подскажите компонент, который...") а так - 2003 стодия гонит его в шею.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34725965
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinя самостоятельно за неделю методом тыка понял началку VB6

Не уловил, как это делает VB6 могильщиком Delphi ???
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726243
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) Aklinя самостоятельно за неделю методом тыка понял началку VB6

Не уловил, как это делает VB6 могильщиком Delphi ???Программисты покупали лицензии на VB6 не покупали Delphi уменьшая доходы борланда.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726292
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь.
Либо автор фанат VB

Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую).
И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726374
ыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял... Кто кого победил, и чем плохи Дельфи? IDE хорошая, компонентов куча, язык понятный, есть библиотеки для всех известных СУБД...
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726421
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) Aklinя самостоятельно за неделю методом тыка понял началку VB6

Не уловил, как это делает VB6 могильщиком Delphi ???

ну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726439
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь.
Либо автор фанат VB

Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую).
И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6

собсна если считать борланд владельцем делфей, то удевительно.
если считать M$ владельцем VB то неудивительно.

а победила как и было сказано потому, что VB проще (не надо прописывать по десятку раз одну и ту же функцию где попало, не созадется лишнего кода ненужного итд) (да и проще на vb писать, нет приведения типов, есть менеджеры памяти, вообще любой хоть сколько нибудь логичный текст принимается за код) и притом намного проще.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726455
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
объясните мне, каким образом то, что VB zrj,s победила delphi, помещает
delphi в список языков на которых невозможно программировать?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726474
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого

а сколько это мнооооого по России в %-ах ?

P.S. Это говорит только о том, что ВАМ VB подходит БОЛЬШЕ чем Delphi (и вероятно больше чем C++)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726499
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) Aklinну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого

а сколько это мнооооого по России в %-ах ?

P.S. Это говорит только о том, что ВАМ VB подходит БОЛЬШЕ чем Delphi (и вероятно больше чем C++)

с си вообще ничего не сравнится. в вот vb самое простое средство для создания небольших оконных приложений.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726503
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) Aklinну например если я за неделю тыка освоил vb6 а еще за пару месяцев знал его много лучше делфей. к тому же находя его самым простым и притом достаточно мощным языком программирования... я забил на делфи и стал программить на vb. а таких как я было мнооооого

а сколько это мнооооого по России в %-ах ?

P.S. Это говорит только о том, что ВАМ VB подходит БОЛЬШЕ чем Delphi (и вероятно больше чем C++)

а сколько лет вы програмили на vb чтобы перейти затем на делфи ?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34726566
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinа сколько лет вы програмили на vb чтобы перейти затем на делфи ?

На личности переходим ? vb - это НЕ МОЕ. Сталкивался с ним и VBA от случая к случаю и никогда это проблем не вызывало. А ВАМ разьве не доставила радостных минут (часов/дней) портация на VB6 ранее написанных приложений ???
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34727701
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin wrote:

> с си вообще ничего не сравнится.
c "C" или с "C++"?

>а сколько лет вы програмили на vb чтобы перейти затем на делфи ?
Ну, зачем же так сразу. Кто-то на дельфи с машинных кодов и турбопаскаля мог
попасть. С vb сталкивался, после дельфи - неудобен. Сам язык.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34733457
Aicg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я начинал с pascalя продолжая qbasicом и vb но действительно начао програмировать только на C++ правда borland но на мой взгляд C он и в африке C только в борландском кое что облегчили delphi меня лично чуть нервирует несмотря на то что с виду тот же bcb
C# вот на мой взгляд легкость и продвинутость но C++ это прошлое будущие и настоящи которое будет идти паралельно с .net сплетаясь в пречудливых формах

понимяю что во многом могу быть неправ но это моя точка зрения
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34733460
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aicg wrote:

> понимяю что во многом могу быть неправ но это моя точка зрения
совет: расставляйте знаки препинания :).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34733766
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin
я самостоятельно за неделю методом тыка понял началку VB6 хотя до этого гдще то три месяца учился делфям. Госсподи.. (это не в вашу сторону, Aklin ); вспомнилось: "паскаль сложнее и неудобнее бейсика, в нем надо предварительно определять переменные!" (аргумент спора 20-ти летней давности)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34733808
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.вспомнилось: "паскаль сложнее и неудобнее бейсика, в нем надо предварительно определять переменные!" (аргумент спора 20-ти летней давности)Фи, мелочи какие.
Лично я, когда первый раз встретился с Cи уже имея в багаже около десятка языков (включая Бейсик) и нежно любя Паскаль, долго ругался на фигурные скобки. Ведь begin-end намного более информативно чем { и }! С тех пор прошло много лет, на С продолжаю писать ежедневно а производные Паскаля не люблю :)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34734801
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Лично я, когда первый раз встретился с Cи уже имея в багаже около десятка языков (включая Бейсик) и нежно любя Паскаль, долго ругался на фигурные скобки. Ведь begin-end намного более информативно чем { и }! мдаа, а также <and> и <or> вместо .. !&^% ;)
White Owl
С тех пор прошло много лет, на С продолжаю писать ежедневно а производные Паскаля не люблю :)Дельфи- это интеграл от Паскаля, а не производная! /интегрированная среда, ведь/
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34734817
Lalr_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlЛично я, когда первый раз встретился с Cи уже имея в багаже около десятка языков (включая Бейсик) и нежно любя Паскаль, долго ругался на фигурные скобки. Ведь begin-end намного более информативно чем { и }! С тех пор прошло много лет, на С продолжаю писать ежедневно а производные Паскаля не люблю :)

Успокойтесь все. Бейсик, Паскаль и Си абсолютно одинаковы. Это, фактически, один и тот же язык с немножко различающимся синтаксисом, никакой фундаментальной разницы между ними нет.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34735916
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нуууу, если считать что они все императивны, тогда да. Но писать на них очень часто абсолютно разное занятие. Хотя с приходом дотнета эта граница стирается(ИМХО)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34736075
ыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дот-нет, дот-нет... зачем он нужен, этот дот.нет? Ну реально зачем нужен?
Когда и Дельфях, и в Сях есть куча готовых компонентов, модулей... Выбирай язык - и твори!
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34736299
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грустно упоминание про PowerBuilder. Пойти что-ли рассказать знакомым программерам... дык разорвут меня в клочки.

----------------
С уважением
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34736654
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне тоже дотнет как тоне сильно уперся, однако нам его упорно продвигают. Вроде МС обещала выпустить операционку на которой будет только дотнет? Не хотелось бы это увидеть
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34736734
ыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denВроде МС обещала выпустить операционку на которой будет только дотнет?
Во-первых, это бред т.к. в любом случае будет использваться Win API, а значит и "обычный" код.
Во-вторых, не разрешит антимонопольный комитет (американский).
В-третьих, будет куча (миллионы) исков от софтверных фирм, вынужденных переписывать заново терребайты кода.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34738685
Lalr_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ыыыДот-нет, дот-нет... зачем он нужен, этот дот.нет?

Затем, что это - первая универсальная VM промышленного качества. Позволяет объединять рантаймы совершенно разных языков программирования. Java не канает, она очень ограниченна.


Когда и Дельфях, и в Сях есть куча готовых компонентов, модулей... Выбирай язык - и твори!

А, вы из тех, кто из "готовых компонентов" быдлокодерствует... Тогда понятно, тогда .NET вам и таким как вы примитивным личностям на фиг не нужен.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34739013
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что у MS и у SUN есть прямые экономические интересы развивать свои собственные платформы. А наши с вами суждения об наличии/отсутствии компонент, библиотек, языков - достаточно узкие и убогие. Поверьте, те кто стоят у руля обоих направлений отнюдь не дураки.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34740236
ыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lalr_oneА, вы из тех, кто из "готовых компонентов" быдлокодерствует...А вы каждый раз разрабатываете все компоненты заново? Даже если они уже давно разработаны и даже находятся в свободном доступе? Вообще, 90% функциональности всегда можно (и нужно) реализовать на основе уже имеющихся наработок. И только в 10% самых неординарных ситуаций - придумывать что-то своё. Иначе вы будете даже элементарную программу разрабатывать несколько лет.

А насчёт "объединять рантаймы совершенно разных языков программирования" - приведите пример, когда прикладному программисту это реально необходимо, и без этого совершенно невозможно обойтись.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34740326
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, если я не ошибаюсь, то дотнет изначально рекламировался как нечто очень облегчающее жизнь программисту, как среда, включающая все необходимое, не требуещее колупания с винапи.

После всего этого странно читать крики дотнетчиков о том, что им это нафиг не нужно облегчение труда. Я не спорю, бывает интересно реализовать что-то самому, но дотнет как раз проектировался для больших групп разработчиков и быстрой разработки больших проектов(тут как раз не дадут долго ковыряться с реализацией)

Дельфисты не могли понять что в этом нового и революционного с одной стороны, сторонники явы что тут интересного с другой стороны. Сишники просто плевались-так им было неинтересно

Я не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли.

Все вышесказанное является сугубо ИМХОй, желающие могут привести аргументы и показать мне где я не прав
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34740403
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl tchingiz12 языков программирования, которые потрясли мирВот уж от кого я не ожидал ссылки на эту чушь...
)))
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34740404
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den
Я не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли.

возможно, это не случайно.
удовольствия никакого.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34740811
Фотография optimizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denХм, если я не ошибаюсь, то дотнет изначально рекламировался как нечто очень облегчающее жизнь программисту, как среда, включающая все необходимое, не требуещее колупания с винапи.

типа VCL для всех, не только для избранных, программирующих на Delphi. ))
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34741040
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denПосле всего этого странно читать крики дотнетчиков о том, что им это нафиг не нужно облегчение труда.
Да забейте. Это типичная болезнь роста - молодой человек сразу после того, как освоил основы, начинает осваивать "крутые вещи" и будучи в полном восторге от собственной крутизны, подчеркнуто дистанциируется от себя-вчерашнего. Примерно по таким же соображениям еще десять лет назад находились люди, писавшие бухгалтерии-зарплаты на ассемблере. Причем хоть и болезнь роста, иногда не проходит до старости.

zloy denЯ не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли.
Ну, я бы сказал, язык далеко не плох. Исправить бы несколько глупостей - был бы просто хорош.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34741472
Lalr_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ыыыА вы каждый раз разрабатываете все компоненты заново? Даже если они уже давно разработаны и даже находятся в свободном доступе?

Я решаю такие задачи, где это просто необходимо. Да, около 10% функциональности есть в готовых компонентах - но, конечно же, не в том дерьме, которое для всяких там дельфей доступно. Остальное - с нуля писать приходится.


Вообще, 90% функциональности всегда можно (и нужно) реализовать на основе уже имеющихся наработок.

Ну это у вас так. Вы небось формочки лабаете, морды к базам данных и прочую чушь. Я же такой ерундой не занимаюсь.

И только в 10% самых неординарных ситуаций - придумывать что-то своё. Иначе вы будете даже элементарную программу разрабатывать несколько лет.

А для того и нужен .NET, чтобы не несколько лет получалось, а несколько месяцев.


eА насчёт "объединять рантаймы совершенно разных языков программирования" - приведите пример, когда прикладному программисту это реально необходимо, и без этого совершенно невозможно обойтись.

Например, в одном моем проекте - логика вся сделана на F# (на чем либо другом, более убогом и примитивном эти сложные алгоритмы пришлось бы реализовывать много лет, и, возможно, так бы ничего и не вышло), мордастые части писались пионерами на C# (потому что они ничего другого не знают, на то и пионеры), прослойка над БД - на языке собственной разработки, так же компилируемом в .NET, и этот язык, в свою очередь, генерит код для оптимизированных на лету запросов через еще один промежуточный язык, тоже динамически компилируемый в .NET.

В другом проекте - такие вот маленькие компилируемые встраиваемые языки использовались для реализации агентного протокола. Сложная такая распределенная система, которая обычными методами IPC просто не получилась бы, совсем. Узлы должны обмениваться не только "командами", но и сложным кодом, с логикой, которая формируется только во время выполнения.

А вам - оно, понятное дело, не нужно. Вам гуёвые формочки слабать, к базе данных прилепить - вот и весь проект.

.NET вообще чем хорош - у него очень простая и удобная VM. Это не полноценная стековая машина, как JVM, со всеми вытекающими трудностями, в .NET отсутствуют операции над стеком. Это существенно упрощает модель кода, позволяет делать довольно интересный анализ и преобразования существующего откомпилированного кода, ну и писать компиляторы под .NET - одно удовольствие. А вы говорите - .NET не нужен, если есть быдлодельфи. Да их и близко сравнивать нельзя. Быдлодельфи - это поделка для лабания формочек, а .NET - мощная платформа с очень качественной VM и полноценной библиотекой, доступной в полном объёме уже на уровне самой VM. Уникальная технология!
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34741584
Lalr_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy denХм, если я не ошибаюсь, то дотнет изначально рекламировался как нечто очень облегчающее жизнь программисту, как среда, включающая все необходимое, не требуещее колупания с винапи.

.NET изначально позиционировался как универсальная платформа. А уж как её использовать - дело десятое.


eПосле всего этого странно читать крики дотнетчиков о том, что им это нафиг не нужно облегчение труда. Я не спорю, бывает интересно реализовать что-то самому, но дотнет как раз проектировался для больших групп разработчиков и быстрой разработки больших проектов(тут как раз не дадут долго ковыряться с реализацией)[/quote]

Использование дельфовых быдлокомпонент - это не "облегчение труда" - это симуляция бурной деятельности с нулевым выхлопом.

[quote]Дельфисты не могли понять что в этом нового и революционного с одной стороны, сторонники явы что тут интересного с другой стороны. Сишники просто плевались-так им было неинтересно[/quote]

Потому что все три перечисленные категории по большей части состоят из идиотов.

[quote]Я не знаю людей перешедших с какого-либо языка на дотнет и писавших с удовольствием, так как это сборная солянка и что-то, да было реализовано хуже(или просто по другому) как в том языке что привыкли.[/quote]

Вы, вероятно, вообще очень мало чего знаете, по причине малого опыта и никакого профессионализма. Я же видел множество случаев, когда переход на .NET очень сильно облегчил жизнь. На ту же JVM никто после .NET возвращаться не хочет. Например, разработчики Mondrian версию под JVM давно забросили - слишком уж убога эта JVM, слишком много усилий требует для реализации простейших вещей.

[quot]Все вышесказанное является сугубо ИМХОй, желающие могут привести аргументы и показать мне где я не прав

Вы не правы в том, что глубина вашего анализа ситуации оставляет желать лучшего, а ваши так называемые "аргументы" сводятся к чисто эмоциональным, лишенным смысловой нагрузки выпадам. "Удовольствие" какое-то приплели, и тому подобную ерунду. Технических аргументов вы не привели - и, очевидно, не сможете, поскольку темой не владеете совершенно.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34743151
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. Мне почему-то приплели большую эмоциональность, при том что выкриков никаких типа "С# отстой! Дельфи рулез!" не делал.
Я вообще не утверждал что дотнет плох, я говорил что желающих перейти на него не так и много- каждому нравится то, на чем пишет он . Не вижу смысла хаять другие языки- не хочешь не пиши, можно просто аргументировать почему для конкретной задачи был выбран именно этот язык,а не другой. Спорить в отрыве от задачи вижу бессмысленным
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34743260
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрочем, прочитав последний пост чуть внимательнее понял, что продолжать дискуссию бессмысленно
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34743372
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34745840
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о, рядом тоже обсуждение с фактами
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34746824
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.о, рядом тоже обсуждение с фактами
ага раз уж заметили , я бы добавил, что это уже эдак 8-10 многостраничный флуд (рекорд кажется был страниц эдак 50) с обсуждением того, какое г. .net
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34933847
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp. В 1995 году он стал одним из создателей Viaweb - первого в истории веб-приложения. В 2002 году Грэм предложил статистический метод фильтрации спама, сейчас используемый в большинстве противоспамовых систем.

Пол Грэм
Я уже знаю, что случится со всеми дополнительными ресурсами, которые предоставит сверхбыстрое аппаратное обеспечение через сто лет - их почти целиком будут тратить впустую.

http://www.realcoding.net/article/view/4708
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34933889
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp. В 1995 году он стал одним из создателей Viaweb - первого в истории веб-приложения. В 2002 году Грэм предложил статистический метод фильтрации спама, сейчас используемый в большинстве противоспамовых систем.

Пол Грэм
Я уже знаю, что случится со всеми дополнительными ресурсами, которые предоставит сверхбыстрое аппаратное обеспечение через сто лет - их почти целиком будут тратить впустую.

http://www.realcoding.net/article/view/4708 +1
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34933897
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz http://www.realcoding.net/article/view/4708 Да ну, философский бред. Есть пара интересных фраз а остальное - глупости.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34933899
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp.Вот сколько я лисповцев читаю, столько поражаюсь как можно настолько витать в облаках?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34934155
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl tchingizПол Грэм - известный специалист по языку Lisp, автор классических учебников On Lisp и ANSI Common Lisp.Вот сколько я лисповцев читаю, столько поражаюсь как можно настолько витать в облаках?
Точно. Так много слов и ни одного про главное - обработку данных. А ведь лисп использовался как СУБД !
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34934614
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зато цитата хороша! и главное, что мысль-то верная
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34934670
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychзато цитата хороша! и главное, что мысль-то верная
По этому поводу есть другая мысль - любые вычислительные ресурсы будут съедены возросшими потребностями.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34934713
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
львиная доля всех вычислительных потребностей - это набор текста и игры. для первого приемлимое быстродействие достигнуто лет 10-15 назад, а второе, по сути, необходимым для жизнедеятельности, не является
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34936832
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34936841
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz
http://www.realcoding.net/article/view/4708

тупое брехло
Многочисленные программные прослойки между приложением и аппаратным обеспечением - другой хороший способ израсходовать лишние такты. Эту тенденцию тоже можно наблюдать уже сегодня: многие новые языки программирования компилируются в байт-код. Эмпирически можно считать, что каждый уровень интерпретации понижает скорость вдесятеро. Такую цену приходится платить за гибкость.


Это лишь его идиотский Lisp снижает скорость вдесятеро. Java Core таким не страдает.

Модератор:
Фраза "эмпирически можно считать" не означает, что оценка имеет отношения к Java Core
и должна понимать буквально.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34936941
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 строк кода и он на нее потратит меньше двух часов. Как будто в его Жаве программе будет очень много строк кода!
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34936954
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlИ с этим "average of 8 years of programming experience" соревнуется кто? Peter Norvig который заработал себе Ph.D. Computer Science еще аж в 85-ом году. Естественно в его Лисп программе будет 45 строк кода и он на нее потратит меньше двух часов. Как будто в его Жаве программе будет очень много строк кода!
))
пока 0 строчек.
ничего естественного не вижу, кстати.
в выводе.
хехехе.
он уж из ума должен выжить за 20 лет.
и писать чем дальше, тем медленее.
8 лет опыта для програмиста самый расцвет.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34936955
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl И я подозреваю это происходит не столько потому что Лисп такой хороший язык, а потому что Лисп такой неудобный для стандартного человеческого мышления язык, что процент умных людей пишущих на Lisp выше (и намного выше) чем процент умных людей пишущих на Java.
или изучение Лисп сказывается положительным образом.
Более лучшим, чем изучение Джавы.
))
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34936957
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле, на голове изучающего сказывается.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #34936966
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
by Lionello Lunesu, Oct. 18th 2006 с 10летним опытом работы на с++
написал на D еще короче
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ссылка на список языков программирования -
    #36372797
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ы ?


ООП - это приличный способ написания путаного лапшеобразного кода, позволяющий строить программы в виде серии патчей. Большие организации всегда были склонны разрабатывать программное обеспечение таким образом, и думаю, этому и через сто лет не измениться.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373065
skmdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ООП - самый естественный способ программирования.
Весь мир состоит из объектов, и было бы удивительно если в программировании было не так.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373197
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще не указаны:
BATCH
DATAFLEX - получил мощное развитие сейчас (вышла 15-я версия).
CIUL
CMAC - встроен в MULTIEDIT
PRG
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373294
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проснулись (:

4 8 15 16 23 42
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373365
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skmdeveloperООП - самый естественный способ программирования.
Весь мир состоит из объектов, и было бы удивительно если в программировании было не так.
Вот все и удивляются, почему не так :(
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373659
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь.
Либо автор фанат VB

Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую).
И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6

Delphi угробила сама Борланд.

1) Visual Basic был создан на 4 года раньше Delphi. Для западных стран это был решающий фактор непопулярности Делфи
2) Дороговизна Делфи, отсутствие бесплатных версий для изучения (даже сейчас бесплатной версии Делфи попросту не существует), ошибки в развитии языка, изначальная непопулярность Паскаля.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373701
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81Gluk (Kazan)Я не собираюсь ни с кем спорить, но (IMHO) в этом месте в статье написана (явно заказная) чушь.
Либо автор фанат VB

Могильщиком Delphi можно считать Borland (в первую очередь) и Microsoft (во вторую).
И победила последняя СОВСЕМ не потому, что общественности до колик понравился VB6

Delphi угробила сама Борланд.

1) Visual Basic был создан на 4 года раньше Delphi. Для западных стран это был решающий фактор непопулярности Делфи
2) Дороговизна Делфи, отсутствие бесплатных версий для изучения (даже сейчас бесплатной версии Делфи попросту не существует), ошибки в развитии языка, изначальная непопулярность Паскаля.

некропостинг это мода такая новая, да ?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373732
skmdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модВот все и удивляются, почему не так :(

Почему не так? Посмотрите топ используемых ЯП. Из первой десятки только C к ООП не относится.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36373812
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-то мне может сказать, это что действительно правда что лисп настолько крут что 13 строк на яве = 1 строка на Лиспе ?
Или всеже это все фигня.
Почему спрашиваю, потому что носился и в мечтах осталась идея написать язык программирования, но оставил эту затею когда понял что Шахматы можно вместить на исходнике в 2,3 кб или в два экрана Жава или ЖаваСкрипт
Лисп, Хаскель, Эрланг настолько круты что шахматы можно вместить на пол экрана ???
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375251
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skmdeveloperООП - самый естественный способ программирования.
Весь мир состоит из объектов, к.
а я думал мир состоит из материи, энергии и информации
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375316
Дональдак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шахматы можно вместить на исходнике в 2,3 кб или в два экрана Жава или ЖаваСкрипт


Вы говорите о приложении для игры человека с человеком?
Т.е. без реализации соперника-компьютера?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375449
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizskmdeveloperООП - самый естественный способ программирования.
Весь мир состоит из объектов, к.
а я думал мир состоит из материи, энергии и информации
Верно. Весь мир состоит из объектов. Но ТЕ ли это объекты? НУЖНЫ ли они нам при разработке? И вообще КАКОЕ КОЛИЧЕСТВО объектов нужно наколдовать чтобы создать более-менее работающее ХеллоВорлд-приложение? Не пошли-ли мы по ложному следу, поверив большому брату? Давайте подумаем.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375503
skmdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне ООП проще. Может сильно продвинутые программисты могут использовать другие методики, но я не осилю.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375532
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дональдак
Шахматы можно вместить на исходнике в 2,3 кб или в два экрана Жава или ЖаваСкрипт


Вы говорите о приложении для игры человека с человеком?
Т.е. без реализации соперника-компьютера?

Нет, полностью. Графика+Движок. Алгоритм математически полностью правильній, тоесть на бесконечно мощной машине обиграют каспарова.
В сети валяются 5K Chess но они уже довольно пристойно играют.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375536
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skmdeveloperМне ООП проще. Может сильно продвинутые программисты могут использовать другие методики, но я не осилю.
Я не считаю себя продвинутым. Просто стал замечать, что некоторые сиплюс-плюшные и джавовские решения ПРОСТЫХ задач меня не удовлетворяют. Основное замечение - декларация в явном виде большого количества кода, который я потенциально не буду использовать. Помню, курсе на 1 универа, когда изучал С++ мне попался Шикин-Боресков с "Компьютерной Графикой". Но суть не в графике. В Главе 7 - Преобразование на плоскости, Шикин приводит фрагмент кода следующего вида. Чтоб не загружать топик я приведу только начало. Желающие найдут кому надо.
Код: plaintext
1.
2.
3.
4.
class Vector2D{
 public float x,y;
 ....
}
Далее Шикин переопределяет стандартный набор конструкторов, компаратор и четыре унарные арифметические операции и четыре бинарные дружественные инфиксные (соотв. сложение, вычитание, умножение-деление). Количество кода уже впечатляет. Далее, я прикинул, что если я буду вводить в систему новые сущности, такие как Vector4D, Matrix4D, то я должен буду обеспечить преемственность между ними. Скорее всего она будет реализована через конструкторы. Хорошо. А если я задамся целья обеспечить стык со всеми сущностями на уровне ОПЕРАЦИЙ (т.е. умножать скажем Vector2D на Matrix4D (математику щас отбросим, это неважно) ) то я должен буду определять гораздо больше дружественных функций и операторов. По скромным подсчётам количество кода растёт квадратично. Постепенно я зашёл в тупик. С++ в том виде, в котором он существовал не позволял мне писать код, который бы саморасширялся при минимальных затратах. Создание автогенератора нужного кода уводило меня в дебри дополнительного препроцессора, что само по себе усложняло понимание и разработку. Потом я забил на всё это.

Спустя несколько лет, читая книги о ЯП Haskell я нашёл различные идеи, которые подсказывают что мне нехватало механизмов более высокого уровня. И если си-плюс-плюшный полиморфизм и перегрузка НЕ ПОМОГАЮТ а реально мешают решать некоторые задачи, то надо кое-чего переосмыслить. И это отнюдь не камень в огород С++. Просто мои задачи вдруг стали другими.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375573
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqI
Нет, полностью. Графика+Движок. Алгоритм математически полностью правильній, тоесть на бесконечно мощной машине обиграют каспарова.

Часто все подряд об этом пишут, НО: где исходник хотя - бы одной такой программы на любом языке в 2 экрана? Да хоть в 4? Ну ладно, в 8 экранов?
Нету в природе. Зато разговоров много.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375697
chokekplodo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MESSAGE
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375698
chokekplodo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
This is such a great site.

I will tell my friends about it.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375721
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата СеловsqI
Нет, полностью. Графика+Движок. Алгоритм математически полностью правильній, тоесть на бесконечно мощной машине обиграют каспарова.

Часто все подряд об этом пишут, НО: где исходник хотя - бы одной такой программы на любом языке в 2 экрана? Да хоть в 4? Ну ладно, в 8 экранов?
Нету в природе. Зато разговоров много.

тю, я сам писал лично. 2.3 килобайта на JavaScript, алогритм МиниМакс.

Вот есть на жаваскрипте в 5 килобайт.
Исходник жаваскрипта надеюсь знаешь где посмотреть в хтмл странице ?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375726
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот прямой тынц
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375812
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну - ну, повеселил.
r1bq4/pppp1k2/2n5/3n2Bp/8/2P1P3/PP1N1KPP/R2Q1B1R w - - 0 1
вот в такой позиции отказался Bd8 ходить.
т.е. код как - бы есть, но не рабочий.
Рассказывай сказки дальше.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375819
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Играем дальше. Ставлю мат, програмка бьёт королем защищенную фигуру.
А ещё отдает фигуру за пешку.
Про математически праильный алгоритм и алфу - бету, значится, ложь. ч.т.д.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375822
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К минимаксу еще пприписывай разоринг, футилити прунинг, ну и другие эвристики. А лучше напиши на js просто рабочий вариант - куда полезнее будет.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375838
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, раз не в курсе, расскажу: по правилам пешку можно превращать в любую фигуру кроме короля, а не только в ферзя. Выходит, предложенный мусор банально не реализует даже перемещения фигур по правилам шахмат. Куда уж там полноценную игру.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375960
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
буквоед, игрушка 5К занимает именно 5К потому что есть конкурс в интернете 5К программ. Поэтому на кое чем сэкономили. К томуже JavaScript в тысячи раз медленее работает чем Cи или Си++. Игрушка вполне обрабатывает дерево ходов и использует оценочную функцию, понятно что это не чесс мастер на исходнике в два-три экрана. На 6-7 Килобайтах JavaScript (!) можно написать уже обработку всех твоих правил. Это не принципиально.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375964
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но суть вопроса не втом.
Вы видели на Lisp шахматы в три экрана ? Я лично нет. Поэтому тому анализатору в статье не стоит юлить что мол Lisp программы идут в сравнении с другими императивными языками в пропорциях 1=13 строк.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36375971
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата СеловК минимаксу еще пприписывай разоринг, футилити прунинг, ну и другие эвристики. А лучше напиши на js просто рабочий вариант - куда полезнее будет.

На JavaScript не реально написать нормальные шахматы, из-за того что этот скриптовый интерпретатор неприлично медлено работает. У меня есть приличная реализация шахмат, там энжин гдето строк 400-500 на C#.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36376000
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqIигрушка 5К занимает именно 5К потому что есть конкурс в интернете 5К программ.
ну так и надо писать: "нечто, внешне похожее на шахматы".
Ещё дополни, что на паскале движок пишется в одну строчку.
sqIУ меня есть приличная реализация шахмат, там энжин гдето строк 400-500 на C#.
ну в 400 - 500 уже можно впихнуть минимальный набор правил, но осмысленный минимакс там рядом не будет. Покажи - ка исходники того чуда.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36376055
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата Селов
ну так и надо писать: "нечто, внешне похожее на шахматы".
Ещё дополни, что на паскале движок пишется в одну строчку.


Это шахматы в которые я вот 4 из 5 раз проиграл. Также уверен как и 80% остального народа которые хоть раз сидели за доской.


sqIУ меня есть приличная реализация шахмат, там энжин гдето строк 400-500 на C#.
ну в 400 - 500 уже можно впихнуть минимальный набор правил, но осмысленный минимакс там рядом не будет. Покажи - ка исходники того чуда.[/quot]

Конечно это боян. Не существует осмысленного минимакса. Сразу видно что ты не в теме. Почитай как устроен Дип Блу. Мини Макс это всеголишь обход дерева в глубину с подсчетом весов и ничего более. Этот алгоритм как и его реализация будет одинакова с некоторыми оптимизациями (Альфа Бета) и для Дип Блу и для той жаваскиптовой поделки.
Опять же разница а) в мощностях (для Дип Блу обигравшей Каспарова это работа сотней аппаратных (!) шахматных процессоров ),
б) в оценочной функции.
Оценочную функцию в разных программах могут варьировать, от простой как топор, собственно как в жава скрипте, до сложной, которая не учитывает разве что фазы луны. Разница опять же в вычислениях, с простой оценочной функцией можно сходить поглубже в дереве, но оценка туда куда подымимся будет поверхностная. Вплоть до втупую пересчитать у кого сколько фигур осталось. Со сложной оценочной функцией глубоко не сходишь, но зато оценка будет качественей.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36376113
Дональдак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставлю мат, програмка бьёт королем защищенную фигуру.


Такая же ситуация, но надо сказать, что те шахматы достаточно умны, для 5-и то килобайт.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36376145
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqIпопытка переврать что - то про дип блю
Если ты покажешь исходники на шарпе, я найду там и покажу тебе ошибку, ну например, в генераторе ходов, ты будешь дальше утверждать, что там приличный минимакс? Ты спросишь: при чём тут генератор ходов? А просто всё - чтобы построить дерево - нужно знать возможные ходы. Детскую пищу про оценочную функцию и проч. можешь тут не писать.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36376571
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет генератора ходов, есть последовательный обход дерева и обсчет весов.

ну книжку чтоли какую почитай, ато матчасть серьезно хромает
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36377677
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqIнет генератора ходов, есть последовательный обход дерева и обсчет весов.
о, дружище, советуя тут матчасть подтянуть ты такие глупости пишешь, что мама не горюй. Дерево берётся откуда?

Теперь по поводу матчасти: значится, расказываю: все околонаучные статейки про дип блю - выкини. Они написаны гуманитариями для гуманитариев. Про книжку - есть непотребство за авторством Корнилова - тоже выкини, материал стар и местами ошибочен.
Хочешь немного подтянутья в теории движков - найди исходники стрелки, роболита, стокфиша, фрута.

Итого: тезис о возможности написания шахмат на js в 2 экрана оказался не более чем галимым понтом и фантазией. Утверждение, что имеется исходник на шарпе подтвердить также не удалось. Впредь, будь добр, не пиши всякой чуши
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378288
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата Селов
о, дружище, советуя тут матчасть подтянуть ты такие глупости пишешь, что мама не горюй. Дерево берётся откуда?


Оно берется как множество всех возможных ходов с текущей позиции.
Откуда ты взял "генератор ходов" для меня остается загадкой.
Наверно оттуда же откуда взят твой генератор бреда.

Гата Селов
Теперь по поводу матчасти: значится, расказываю: все околонаучные статейки про дип блю - выкини. Они написаны гуманитариями для гуманитариев. Про книжку - есть непотребство за авторством Корнилова - тоже выкини, материал стар и местами ошибочен.
Хочешь немного подтянутья в теории движков - найди исходники стрелки, роболита, стокфиша, фрута.


Ну расскажи мне Д'артаньян чем принциально отличается алгоритм современных шахмат
от алгоритма который был лет 30-40 назад (АльфаБета). Я тебя с удовольствием послушаю.

Гата Селов
Итого: тезис о возможности написания шахмат на js в 2 экрана оказался не более чем галимым понтом и фантазией. Утверждение, что имеется исходник на шарпе подтвердить также не удалось. Впредь, будь добр, не пиши всякой чуши

я не понимаю. Это ты себя пытаешся переубедить чтоли ?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378301
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстате что ты хочешь увидеть в коде С# для меня тоже загадка. Обычный обход дерева с высчетом весов на каждом уровне. Вечером домой прийду запощу. Писал шашки, писал шахматы. Там даже принципиальной разницы нет в энжине. Были шашки, через 4 часа стали шахматы. Все просто как топор. Но конечно не для тех кто теряется в мат части.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378313
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как уже было сказано, за 40 лет никакой замены альфа-бете не найдено. В этом смысле наиболее печальна история Ботвинника. В течении 20 лет он занимался созданием шахматной программы. Он свято верил, что будучи чемпионом мира по шахматам и одновременно хорошо понимая программирование, он сумеет создать программу, которая будет играть на уровне чемпиона мира. Итог печален - программа так никогда не заиграла (по этому поводу кто-то хорошо сказал <Ботвинник только думает, что он знает, как он думает>). Что ещё хуже, Ботвинник напечатал статью с описанием алгоритма в журнале International Computer Chess Association. Статья содержала результаты анализа нескольких позиций, якобы выполненных программой. Независимый анализ показал, что эти результаты являются фальсификацией - они не могли быть получены с использованием алгоритма Ботвинника.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378348
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот опять треплешся, причём не понимая сути дела.
sqI
Оно берется как множество всех возможных ходов с текущей позиции.

откуда берётя множество всех возможных ходов в текущей позиции?
Либо функция возвращает всё это множество, либо возврщает по одному.
А теперь, внимание, открываю тебе глаза на очевидную вещь: функцию эту в мире шахматного програмирования принято называть генератором ходов (это ещё к вопросу о матчасти - уж терминолгию то мог бы и подтянуть за выходные).

Далее, в твоём коде я ничего увидеть не хочу, я хочу тебя, неразумного, ткнуть носом в наличие в том исходнке ошибок, опровергающих лузеркое мнение про 2 экрана и 400 строк.

Басни про "писал шашки, шахматы, и винду тоже написал" оставь дл друзей, писал бы шахматы - примерно понимал бы как функционируют движки (как минимум - про генератор ходов понял бы)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378357
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqI
я не понимаю. Это ты себя пытаешся переубедить чтоли ?
Значит, объясняю для перманентно страдающих пятиминуткой гуманитарности:
По приведенной ссылке с якобы "шахматами в 5 килобайт" на деле оказалось нечто, похожее на шахматы, но не реализующее минимум 3 правила сей игры. Это как велосипед без педалей - свиду похож, но на деле - не велосипед.
Далее, были заявления о наличии в запасниках некоего кода на шарпе, реализующего - таки все правила шахмат, и более того (вытекает из контекста) реализующего математически - правильный алгоритм. Исходников никто не увидел.

Ты, в принципе, можешь сейчас с кодепрожекта потянуть 2 варианта шахмат на шарпе, но не стоит - они "математически неверны"
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378499
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата СеловЛибо функция возвращает всё это множество, либо возврщает по одному.

Д'артаньян знаешь чем человек понимающий в предмете и не понимающий отличается ? Тем как он задает вопросы, что именно ему не понятно. Например тем что профан возьмет какую то очевиднейшую вещь в алгоритме и начнет ковырять, ему что-то там не понятно. В твоем тестерском понимании существует какой-то генератор случайных ходов и ты пытаешся определить его тайны. Все его тайны дружок, еще раз, описаны еще в 60-70х годах и там нет ничего военного. Это обычный обход дерева, в моем случае рекурсивный. Если бы ты хоть чуть-чуть шарил в предмете, то поинтересовался например на счет оценочной функции или библиотек партий по которым помогает программе закончить игру. Именно это профанчик отличает поделку на 400 строк от серьезнейшей шахматной программы.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378507
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата СеловЗначит, объясняю для перманентно страдающих пятиминуткой гуманитарности:
По приведенной ссылке с якобы "шахматами в 5 килобайт" на деле оказалось нечто, похожее на шахматы, но не реализующее минимум 3 правила сей игры. Это как велосипед без педалей - свиду похож, но на деле - не велосипед.


Боян, ты так и не понял почему программа занимает именно 5 кб, не больше не меньше. И про конкурс 5К программ мимо ушей пропустил. И почему алгоритм там такой ядреный, потому что жаваскрипт не просто тупит а очень тупит. Ну ты понял, ты тоже не понял.

Впрочем ладно. Я вижу позицию тестировщика первокурсника, но никак не человека хоть сколь любопытного с точки зрения реализации "под капотом".

Гата Селов
Далее, были заявления о наличии в запасниках некоего кода на шарпе, реализующего - таки все правила шахмат, и более того (вытекает из контекста) реализующего математически - правильный алгоритм. Исходников никто не увидел.


Снова боян. Неужели ты думаешь что программа реализующая 90% правил и функционала "думающего" нормального игрока и проверяющая эти самые правила в оставшиеся 10% кода не втиснит поршивых три правила ? Да я лично их не реализовал потому что очень плохо играю в шахматы. Я все тонкости, вплоть до засчета ничьи при N холостых ходов даже не знаю.

Короче Д'артаньян сядь что-то напиши. У меня такое впечетление что в своем младенчестве ты пытался на Си что-то родить, но этот быдлокод занял столько десятков тысяч строк и поглощения ролтона во время отладки что ты сейчас делаешь круглые глаза и не понимаешь что все шахматы пишутся за пару дней под пиво, и весь энжин действительно занимает пару экранов
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378517
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лови разоблачитель, 521 строка вместе с графикой, ты так жаждал "генератора ходов" на C#
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378520
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но эти 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]
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378525
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин Селов, мне кажется, что вы - немерянно крутой в шахматах.
Мне кажется было-бы не лишним восстановить ваш статус.
Опубликуйте пожалуйста ваши разработки в этой области.

А-то знаете-ли троллем запахло...
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378532
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ты опять в лужу плюхнулся.
То, что ты называешь "библиотек партий по которым помогает программе закончить игру" в России принято называть "Эндшпильные таблицы Налимова", за бугром - "Endgame tables". И тут дело не столько в терминологии, солько в непонимании тобой принципов. Это не "библиотека партий", это спиок просчитанных до конца позиций.
Про генератор ходов - да, тайн там нет. Но это место, в котором 90% вот таих как ты джедаев облажаются, и даже не поймут - почему. Это, кстати, не ускользнуло бы от твоего внимания, если бы читал что - то, кроме невнятной статьи о копьютерных шахматах.

Твоё признание "Я все тонкости, вплоть до засчета ничьи при N холостых ходов даже не знаю." просто прелесно. Т.е. ты садишься кодить, даже не разобравшись в предметной области. Это похвально, именно так работают "крутые кодеры".

Код ресирча посмотрю попозже, в ошибки ткну тебя полиже к ночи.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378535
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ухаха, программа ресерча - вликолепна, одни перепутанные местами черные король с ферзем чего стоят.
Сейчас в себя прийду, посмотрю дальше
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378537
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonГосподин Селов, мне кажется, что вы - немерянно крутой в шахматах.
Мне кажется было-бы не лишним восстановить ваш статус.
Опубликуйте пожалуйста ваши разработки в этой области.
А-то знаете-ли троллем запахло...
Ну что - вы, я тут не орал, что писал шахматы/шашки. Так что, думаю, не с меня надо начинать.

Но я поищу на диске, может, что и сохранилось.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378540
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неужели уталил твое любопытство мифического "генератора ходов". Неужели ты признал что там нет ничего военного с 70х годов
Я вижу Дартаньян ты для себя открыл наконец чем поделка отличается от серьезной шахматной проги, пей кофе и изучай 4 сотни строк, надеюсь завтра ты ко мне не с дошкольными вопросами пожалуешь о "генераторе"
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378547
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата Селовухаха, программа ресерча - вликолепна, одни перепутанные местами черные король с ферзем чего стоят.
Сейчас в себя прийду, посмотрю дальше

в тебе серьезный тестерский талант пропадает, нада тебе еще хлама наприсать, посидишь потестируешь на чем я когдато учился программировать
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378561
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, собственно, ч.т.д.
Генерация ходов в программе ресёрча происходит с ошибкой. Король бьёт защищенную фигуру. Это как - раз то, о чём я говорил - джедаи типа тебя обязательно облажаются в этом моменте.
Ищи другой исходник в 400 строк, ибо пока только слова.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378564
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата СеловНу, собственно, ч.т.д.
Генерация ходов в программе ресёрча происходит с ошибкой. Король бьёт защищенную фигуру. Это как - раз то, о чём я говорил - джедаи типа тебя обязательно облажаются в этом моменте.
Ищи другой исходник в 400 строк, ибо пока только слова.

катастрофа, о ужас, найден серьезный баг, все, теперь точно можно заявить,
фикс этого бага займет не меньше 5 тысяч строк, следовательно Капитан Очевидность сообщает, что шахмат на 400 строк не существует в природе
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378565
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ресёрч радует неимоерно - уже три хода, как его программка без короля играет, и ничего.
Тут ведь что важно: в данной программе реализовано ещё меньше правил шахмат чем в той, что на js.
Итого, дружок, слив не засчитан, ищи другой движок
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378569
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqI
ты кончай трепаться, пофикси баг, предложи вариант, ну ладно, в 1000 строк, но чтоб он реализовывал правила игры. Сейчас можешь не писать, возьми месяц на подготовку, ещё месяц на напиание, потом я тебе покажу где ты снова облажался
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378575
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата СеловНо я поищу на диске, может, что и сохранилось.
Буду ждать с нетерпением.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378576
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, без короля игра плоха в шахматах. Это ты прав

ану ка глянь дартаньян еще єти, еще один ВиндовзАпликейшин1 у себя на компьютере нашел
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378583
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата Селов ищи другой движок

Какое отношение имеет баг к другому движку, ты чтоли законспектируй. Движок везде одинаковый, баги разные
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378591
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во второй версии у меня есть четкая проверка на шах, так что короля думаю захавать не удасться

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
if (checkShah)
                {
                    ArrayList newBoards = new ArrayList();
                    foreach (Board b in boards)
                        if (!b.IsShah(forFigure))
                            newBoards.Add(b);
                    if (newBoards.Count <  boards.Count) this.Reiting +=  2  * (forFigure ==  1  ?  1  : - 1 );
                    if (newBoards.Count ==  0 ) this.Reiting +=  100  * (forFigure ==  1  ?  1  : - 1 );
                    boards = newBoards;
                }
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378617
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqIво второй версии у меня есть четкая проверка на шах, так что короля думаю захавать не удасться

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
if (checkShah)
                {
                    ArrayList newBoards = new ArrayList();
                    foreach (Board b in boards)
                        if (!b.IsShah(forFigure))
                            newBoards.Add(b);
                    if (newBoards.Count <  boards.Count) this.Reiting +=  2  * (forFigure ==  1  ?  1  : - 1 );
                    if (newBoards.Count ==  0 ) this.Reiting +=  100  * (forFigure ==  1  ?  1  : - 1 );
                    boards = newBoards;
                }


Эт что за апендикс? Я тут не вижу тела IsShah. хз что там нагорожено.

По пиведенной ссылке - типичная ошибка джедаев от кодинга - не разобрался автор всамых основах. Короли с ферзями неправильно стоят
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378626
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лишний раз удостоверился что ты тестером на пол ставки подрабатываешь. По Гоу ту дифинишин религия не позволяет похоже сходить

Вот функция. Какие твои оценочные +1000 строк кода, какие месяц отладки, не понятно.
Впрочем ты оценщик кода похоже еще хуже чем тестер :)


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public bool IsShah(int forFigure)
            {
                int x = forFigure ==  1  ? BlackKoroly.X : WhiteKoroly.X;
                int y = forFigure ==  1  ? BlackKoroly.Y : WhiteKoroly.Y;
                ArrayList boards = this.GetBoards(forFigure== 1 ? 2 : 1 , false);
                foreach (Board b in boards)
                    if (b.Figures[x, y].Type != forFigure)
                        return true;
                return false;
            }

...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378672
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бог с ним, с превращенем пешки не только в ферзя.
Ты мне вот что скажи: когда ставлю мат в центре доски, или пат, почему валится с Index was outside the bounds of the array.
Это, кстати, также типичная ошибка людей, кодящих не разобравшись в том, чо накдили поколения до них.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378673
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИТОГО:
программа банально не играет в ту игру, которую заявлено. Ты всё - таки возьми два месяца на подготовку.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378751
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата Селовбог с ним, с превращенем пешки не только в ферзя.
Ты мне вот что скажи: когда ставлю мат в центре доски, или пат, почему валится с Index was outside the bounds of the array.
Это, кстати, также типичная ошибка людей, кодящих не разобравшись в том, чо накдили поколения до них.

хм, молодец что дошел, мне у своей проги выигрывать не удавалось, потому и не протестировал =)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378752
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата СеловИТОГО:
программа банально не играет в ту игру, которую заявлено. Ты всё - таки возьми два месяца на подготовку.

зачем ? у меня есть намного сложней и интересней проект чем эта игрушка трехлетней давности =)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378754
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя если интересно и если бы был помощник я бы еще что-то написал в этом направлении.
Мне думается что игрушку можно вместить в не более чем 200 строк.
Просто чтобы Лисповцам немного спесу сбить о соотношении 13 к 1 строчки кода =)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36378762
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqIхотя если интересно и если бы был помощник я бы еще что-то написал в этом направлении.
не, мне никак не интересно. У меня свой проект сетевых шахмат (между_людьми/человек с движом/движки_между_собой; любительские/блиц - турниры, адванс, и проч.) двухленей давности лежит, на 90% готов, дописывать желания нет.

sqIПросто чтобы Лисповцам немного спесу сбить о соотношении 13 к 1 строчки кода =)
я тут уже писал старое универсальное средство - "на паскале это решается в одну строчку".
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816366
NS_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще шахматы играющие в силу ММ легко можно уложить в 1000 строк.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816409
NS_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гата СеловЧасто все подряд об этом пишут, НО: где исходник хотя - бы одной такой программы на любом языке в 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
Есть такое.
И это не единственный пример.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816433
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк.
Пости алгоритм. На самом деле, что такое 1000 строк - нифига не понятно (и не нужно).
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816437
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк.
rstudio, это ты?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816442
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonNS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк.
rstudio, это ты?
та не, rstudio в одну строчку вложился бы
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816452
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот думаю, кому интересно поднять умерший год назад топик и обсуждать в нём, как утромбовать исходник шахмат 1 килобайт.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816463
NS_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, просто в поиске друг увидел ветку, и знаю про micromax, поэтому поднял.

Насчет шахматной программы в 1000 строк играющую в силу Международного Мастера.

Для такой программы достаточно простой Альфа-беты (ну или PVS), продления на шахах, пустой ход, ФВ (только взятия с простейшей сортировкой MVV/LVA). Сортировка ходов - кэш, киллеры, и простейшие признаки в ОФ - PST, упрощенная пешечная структура (проходные), возможности слона, пешечное прикрытие короля, ладья на открытой линии.

В принципе и micromax играет в силу хорошего первого разряда. Если в нем переделать генератор ходов на быстрый ( кстати, Мюллер автор не только самой маленькой шахматной программы, но и одного из самых быстрых генераторов ходов - на списках фигур ), то он станет раз в 20 быстрее, этого хватит чтоб играть уже почти в мастерскую силу.

Моя программа имеет намного меньше 1000 строк, но в мастерскую силу играет.
Правда исходники выкладывать не буду. Писалось для себя, код кривой, цели добиться особо сильной игры, либо образцового кода не было.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816471
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в шахматы не играю. Я знаю формально, правила игры, умею передвигать фигурки чтобы не нарушать ничего и знаю несколько небылиц из истории гроссмейстеров. Что такое MVV/LVA тоже не знаю. Подозреваю что это шахматная терминология. И вобщем-то тема мне не интересна. Меня лишь может заинтересовать жосткая неоптимальность какого-то алгоритма или архитектурный промах.

Здесь к сожалению я не спец.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816504
Я шел мимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Есть такое.
И это не единственный пример.

Большое спасибо за ссылки. Интересные выходные обеспечены.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816757
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonrstudio, это ты?
Нет, это NS_Serg - довольно сильный адвансер, и спец по компьютерным шахматам и покеру.

Осталось дождаться иммортала, вайдлкета, и устроить плноценный срач на тему: "обрезать роболита до 200 строк не потеряв функциональности".

Сергей, я не спорю, что можно впихнуть шаматы в 200 строк, я говорю, что никто из утверждающих пока не удосужился предоставить в подтверждение своих слов работающий исходник.
В том же микромаксе автор старался, по его словам "сделать так, чтобы количество строк в программе соответствовало её рейтингу ЭЛО". Вот она и имеет 2043 пункта согласно тут
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816815
NS_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гата Селовmaytonrstudio, это ты?
Нет, это NS_Serg - довольно сильный адвансер, и спец по компьютерным шахматам и покеру.

Осталось дождаться иммортала, вайдлкета, и устроить плноценный срач на тему: "обрезать роболита до 200 строк не потеряв функциональности".

Сергей, я не спорю, что можно впихнуть шаматы в 200 строк, я говорю, что никто из утверждающих пока не удосужился предоставить в подтверждение своих слов работающий исходник.
В том же микромаксе автор старался, по его словам "сделать так, чтобы количество строк в программе соответствовало её рейтингу ЭЛО". Вот она и имеет 2043 пункта согласно тут
2043 символа! :)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816816
NS_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть даже меньше,
Выложенная на сайте Мюллера версия 4.0
http://home.hccnet.nl/h.g.muller/progress.html
1752 символа, примерно 100 строк. При этом в такой малый код он даже Хеш-Таблицу умудрился засунуть.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816820
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, можно пообсуждать этот исходник. Только я-бы для начала убрал макросы #define F(I,S,N) ... чтобы не ломать себе глаза и мозг. На скруле-то вобщем-то действующих ограничений на размер исходников.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816822
NS_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНу, можно пообсуждать этот исходник.
Этот исходник не так интересен - он играет по правилам, но сила игры никакая, даже в силу очень слабого любителя не играет.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816835
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема специфична. Чтобы не засорять топик Чингиза,
лучше создать новый отдельно по шахматами e.t.c.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816904
NS_Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton , Может проще модераторам, всё что не связано с темой (и связано с программированием шахмат) перенести в отдельную тему?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36816906
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не стоит тревожить модераторов. Это всё мы можем сделать сами.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36817018
maytonТема специфична. Чтобы не засорять топик Чингиза,
лучше создать новый отдельно по шахматами e.t.c.
Дык до шахмат в теме уже есть про жизнь и смерть Дельфи, тупых и острых программеров, писании программ в одну строчку и много др. вечных вопросов. Суета, братья.

Насчет жизни и смерти языков скажу, что все они времнами помирают, а временами возрождаются. Когда появился Python? Лет 15 назад, был мертворожденным, а сейчас ожил. А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет. "Время собирать и время разбрасывать"(c)
Знаю только 3 языка, живущих спокойной жизнью в своих нишах уютных: Fortran, Lisp и Ada. Все остальные как цветки в проруби, то утонут, то всплывут.

ЗЫ. Ни один язык не лучше и не хуже любого другого, если у программера есть мозги, КМК.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36826480
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приятно что в тему пожаловал еще один практик по шахматам
и хорошо понимает что к чему в энжине

я право устал было дело с контенгентом аля "ах! какже, право, не может быть!" общаться на тему компактности алгоритмов шахмат
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36829558
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudioобщаться на тему компактности алгоритмов шахмат
ну так предоставил бы общественности свой работающий компактный код. Не вышло же.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36829597
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гата Селовrstudioобщаться на тему компактности алгоритмов шахмат
ну так предоставил бы общественности свой работающий компактный код. Не вышло же.
Код настолько компактен, что ты его не заметил.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36836709
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет.

Так J и K развеж не наследники?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36836722
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antares0mayton
А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет.

Так J и K развеж не наследники?

а они живы?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36836892
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,
Новые версии, учебники. Живы короче.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36837247
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antares0mayton
А как цвел в свое время PL/1? Где он сейчас? Пока мертв, а потом вдруг оживет.

Так J и K развеж не наследники?

Путаем PL/1 с APL-ем ? ну ну
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36837404
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я этого не говорил. Квотировали неверно.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36837432
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ этого не говорил. Квотировали неверно.

А я не тебя квотировал ;)
По поводу PL/I сказано все сказано верно
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36837439
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и бог с ним. Просто я не настолько стар чтоб помнить PL/1.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36837737
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу и бог с ним. Просто я не настолько стар чтоб помнить PL/1.

Тебе повезло. У нас его давали в институте. И практика была.
По АПЛ тоже слегка прошлись :)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838073
Почему "повезло"? Хотя да, "во многом знании многая печаль"(c)
Не могу сказать, что стар, но PL/1 помню. Его история грустная и поучительная: одна из первых попыток создать идеальный язык "взяв все лучшее от ...". Получился просто еще один язык, не лучше и не хуже прочих. Может быть еще обьявится, а может быть нет.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838182
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередПочему "повезло"? Хотя да, "во многом знании многая печаль"(c)
Не могу сказать, что стар, но PL/1 помню. Его история грустная и поучительная: одна из первых попыток создать идеальный язык "взяв все лучшее от ...". Получился просто еще один язык, не лучше и не хуже прочих. Может быть еще обьявится, а может быть нет.

Это знание не пригодилось и забыто.
Да и сам язык (особенно компилятор) ...
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838327
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что вы хотели от языка разработанного почти 50 лет назад ...
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838464
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudioа что вы хотели от языка разработанного почти 50 лет назад ...

LISP разработан раньше
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838515
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)rstudioа что вы хотели от языка разработанного почти 50 лет назад ...

LISP разработан раньше

только не говори что он живее всех живых и ультра популярен
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838609
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Живее и популярнее даже таких, казалось бы, весьма насущных вещей, как ABAP, Transact-SQL, Lua, ActionScript и т.д.
См. TIOBE .
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838667
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudioGluk (Kazan)rstudioа что вы хотели от языка разработанного почти 50 лет назад ...

LISP разработан раньше

только не говори что он живее всех живых и ультра популярен

Вполне себе эив и популярен.
Я например пользуюсь
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838703
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudioтолько не говори что он живее всех живых и ультра популярен
Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП.

Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838734
rstudioтолько не говори что он живее всех живых и ультра популярен
Да, живее всех живых и более популярен, чем при рождении. А напр. Fortran (создан еще раньше) сейчс менее популярен, чем раньше, но тоже живее всех живых.
У этих языков свои ниши, им там хорошо живется. Но никто, КМК, не знает, почему для соотв. задач выжили именно эти языки. Эволюция, старик Дарвин отдыхает
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838748
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junior idiotЖивее и популярнее даже таких, казалось бы, весьма насущных вещей, как ABAP, Transact-SQL, Lua, ActionScript и т.д.
См. TIOBE .

ну да, он там хорошо сидит возле промышленного Паскаля
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838752
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит.

Не спорю, мужик толковый.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838756
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonrstudioтолько не говори что он живее всех живых и ультра популярен
Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП.

Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит.

Емакс=Лисп, Лисп=Емакс ...

такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838758
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистередrstudioтолько не говори что он живее всех живых и ультра популярен
Да, живее всех живых и более популярен, чем при рождении. А напр. Fortran (создан еще раньше) сейчс менее популярен, чем раньше, но тоже живее всех живых.
У этих языков свои ниши, им там хорошо живется. Но никто, КМК, не знает, почему для соотв. задач выжили именно эти языки. Эволюция, старик Дарвин отдыхает

потому что язык это как религия. Чем древнее тем крепленее. Молодую религию по опеределению называют сектой. Выжил и хорошо.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838772
rstudio, это нееее. Сейчас фонды научных алгоритмов хранят в Fortran'е, но до конца 70-х хранили в ... Правильно, в Algol'е.
Algol это предок всех популярных императивных языков, а Fortran нет. "Вот такая загогулина"(c)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36838896
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudioофигеть, текстовый редактор !
ну-ну
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839604
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rstudio Выжил и хорошо.
Ага, только "выживают" не просто так, а по определённым причинам. PL/1 вполне себе "древний и креплёный", а не выжил.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839640
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudiomaytonrstudioтолько не говори что он живее всех живых и ультра популярен
Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП.

Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит.

Емакс=Лисп, Лисп=Емакс ...

такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе.

Про Схему слышал ? Emacs != LIST не звезди
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839647
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)rstudiomaytonrstudioтолько не говори что он живее всех живых и ультра популярен
Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП.

Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит.

Емакс=Лисп, Лисп=Емакс ...

такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе.

Про Схему слышал ? Emacs != LIST не звезди

LISP конечно.
Что до программ на Лиспе, то одни только символьные вычисления чего стоят
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839808
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не спорьте о генезисе. Для 99% читателей форума (и для меня почти) нет разницы между LISP (в общем понимании этого термина) и Scheme.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839833
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Gluk (Kazan)rstudiomaytonrstudioтолько не говори что он живее всех живых и ультра популярен
Как факт, он присутствует в Emacs-е и Авто-Каде. Тоесть скорее всего НЕ МЁРТВ. И думаю, что спокойно переживёт многие современные ЯП.

Джон МакКарти был голова. Умнейший человечище. Он заложил в Lisp идею, которая будет будоражить умы долгие столения. А об rstudio с его "кратким языком" и о вашем покорном слуге вряд-ли кто-то вспомнит.

Емакс=Лисп, Лисп=Емакс ...

такое впечетление что Емакс это чуть ли не единственное поделие (офигеть, текстовый редактор !) на котором написали хоть что-нибудь популярное на Лиспе.

Про Схему слышал ? Emacs != LIST не звезди

LISP конечно.
Что до программ на Лиспе, то одни только символьные вычисления чего стоят

причем здесь символьный вычисления.
Делфи пасет шарвер,
Си Си++ пасут до сих пор системное программирование, игрушки
.NET пасет корпоративные приложения и прочьи настольные приложения
А какой сегмент рынка пасет Лисп с Паскалем ?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839903
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rstudio!

Насчёт сегмента - не знаю.

Господин Душкин уже несколько месяцев штампует журнал Практика Функционального Программирования (http://fprog.ru/). И хотя Душкин - отпетый хаскелист, журнал позиционируется очень широко. Там освещаются все технологии ФП вместе с Lisp, Caml, Haskel, Erlang, F# e.t.c. Есть довольно интресные вещи. Меня заинтересовал парсер бинарных файлов на LISP. Даже не парсер.... а методология определения контента любого бинарника. Я давно хотел неписать нечто подобное для себя, но опыта в Lisp пока не хватает.

Кст. по поводу Жив/Мертв - почитайте про историю сети интернет магазинов Viaweb. Мне понравилось.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839946
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но опыта в Lisp пока не хватает

это недостаток языка если кто-то не хочет получать там опыта.
Значит он не видит в нем применения и считает неоправданным затраченое время на его изучение.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839994
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rstudioэто недостаток языка если кто-то не хочет получать там опыта.
Значит он не видит в нем применения и считает неоправданным затраченое время на его изучение.
Почему же чьё-то плохое зрение -- недостаток языка? %))
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36839996
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Это мой недостаток.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36840933
maytonНе спорьте о генезисе. Для 99% читателей форума (и для меня почти) нет разницы между LISP (в общем понимании этого термина) и Scheme.
Почему не поспорить? Должон российский программер интресоваться историей своего ремесла или не должон? Не все же тереть про способы разграничения доступа и глюки в ADO. Надо и о вечном (напр. о Fortran'e)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36840957
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уж лучше бы он интересовался историей развития дискретной математики, теории множеств, алгоритмами обработки информации, теории управления e.t.c. Лично мне это принесло больше пользы чем знание генеалогического древа краткого кода и прочих ассемблеров. Так... разве что блеснуть эрудицией в кулуарах. А больше оно нафик не надо.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36840975
mayton, оно надо. Это назывется прикольным словом "культура". А с языками программирования как с иностранными: чем больше их знаешь, тем проще освоить новый.
ЗЫ. Забыл где читал (почти дословно): "Язык Си со временем стал популярным, на его основе разрабртаны такие языки как Паскаль и Ассемблер"
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841001
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередmaytonНе спорьте о генезисе. Для 99% читателей форума (и для меня почти) нет разницы между LISP (в общем понимании этого термина) и Scheme.
Почему не поспорить? Должон российский программер интресоваться историей своего ремесла или не должон? Не все же тереть про способы разграничения доступа и глюки в ADO. Надо и о вечном (напр. о Fortran'e)

я как раз интересуюсь, более того. Пытаюсь придумать что-то новое. Свое время изучения программирования начал с обыкновенной увесистой книги по Информатике, которую купил целенаправлено на раскладке. Не бежал за первой книгой "Си++ для чайников". Потом по Ассемблеру прошелся. Лисп, Пролог и прочьии языки заняли свою нишу, чаще всего их упоминают в академических кругах, просто что такой есть. И не нужно здесь Лисперам уподобляться "продавцам Библий".
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841014
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня была идея и была задача написать свою студию. Был удобный инструмент - Шарп и я в течении года писал свой код. Часто не досыпая, подсаживая зрение, не без этого.

Если бы я мог решить свою задачу проще и досыпать больше ночей, то я бы с удовольствием изучил бы Лисп. Но я практик и Лисп мне оказался не интересен. Можете нахваливать Лисп в своих кулуарах и рассказывать как он классно справляется с символьной обработкой и прочье.
Но! Если бы я реализовал свой проект на Лиспе, это был бы плюс этому языку. Потому что язык живет в своих продуктах и подпитывается программистами которые используют его в реальных проектах. И чем лучше и сложнее проект, тем чаще можно сказать, это было реализовано на этом языке. Лисп к сожалению не подпитываются вашими "он такой классный", но я его не использую "потому что у меня мало опыта" или "потому что у меня плохое зрение, я плохо его разглядел".

Я свой проект реализовываю на другом языке и этот плюс другому языку в его копилку.
Кому интересен Лисп пускай реализовывают свои продукты на нем и переходят на него, и как можно меньше галдят о его суперовости.

Вот и все.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841042
rstudioИ не нужно здесь Лисперам...
Я наверно отстал от моды, но не бывает, КМК, ни "лисперов", ни "шарперов", ни "дельфистов", ни "сионистов". Бывают только программисты . Еще бывают бедняги, котор6е изучили из посл. сил какой то язык и доказывают в белый свет как в копейку, что этот язык самый лучшший потому что... Суета, братья.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841066
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередrstudioИ не нужно здесь Лисперам...
Я наверно отстал от моды, но не бывает, КМК, ни "лисперов", ни "шарперов", ни "дельфистов", ни "сионистов". Бывают только программисты . Еще бывают бедняги, котор6е изучили из посл. сил какой то язык и доказывают в белый свет как в копейку, что этот язык самый лучшший потому что... Суета, братья.

Я и не говорю о том что есть язык самый лучший. Просто обьективно я бы не поднял свой проект на Си++. Пришел бы момент где я бы гдето напортачил с сборкой муссора, к примеру, и проект бы благополучно умер в скучном дебаге. Такое уже было, на более мелких проектах. Примерно тоже было бы если бы я его пытался осилить на Лисп/Си/Ассемблере/Фортране и прочьих.

Язык очень многое значит, это не суета сует, проект может благополучно завалиться как от поганой архитектуры так и от неправильно выбраного языка.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841240
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudioНо я практик и Лисп мне оказался не интересен. Можете нахваливать Лисп в своих кулуарах и рассказывать как он классно справляется с символьной обработкой и прочье.
Позволь тебя спросить как практик практика. Сколько времени ты уделил на изучение Лисп-а? Часов? Дней? Месяцев?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841285
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudio
причем здесь символьный вычисления.
Делфи пасет шарвер,
Си Си++ пасут до сих пор системное программирование, игрушки
.NET пасет корпоративные приложения и прочьи настольные приложения
А какой сегмент рынка пасет Лисп с Паскалем ?

LISP пасет, в частности, рынок символьных вычислений (странно что ты не слышал)
Правда Паскаль на этом рынке нервно покуривает в сторонке, не знаю на кой ты его приплел :)

Кстати, ты знаешь что по генезису сладкая парочка Pascal + Delphi
до боли похожа на LISP + Scheme ???

Еще вопросы про рынки ?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841294
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистеред"Язык Си со временем стал популярным, на его основе разрабртаны такие языки как Паскаль и Ассемблер"

Аааа ... это аццццкий отжег !!! Где читал ?
Дая пять :)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841301
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudio
Но! Если бы я реализовал свой проект на Лиспе, это был бы плюс этому языку.
Модератор:
даааа. это можно во фразу дня


Это был бы плюс тебе. Плюсы языкам начнешь раздавать, когда напишешь что-нибудь стоящее.
Ну хоть свой RS с диагональным поворотом, ага :)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841303
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudio
Я и не говорю о том что есть язык самый лучший. Просто обьективно я бы не поднял свой проект на Си++. Пришел бы момент где я бы гдето напортачил с сборкой муссора, к примеру, и проект бы благополучно умер в скучном дебаге. Такое уже было, на более мелких проектах. Примерно тоже было бы если бы я его пытался осилить на Лисп/Си/Ассемблере/Фортране и прочьих.


Да не ... ты все путаешь ! В Лиспе есть сборщик мусора !!!
Умер бы он совсем по другой причине (от смеха по диагональному повороту массива)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841571
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Унрегистеред"Язык Си со временем стал популярным, на его основе разрабртаны такие языки как Паскаль и Ассемблер"

Аааа ... это аццццкий отжег !!! Где читал ?
Даю пять :)

Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть разработан на основе Си (подробности на картинке). За -1 (минус один) год. Язык Си не мог стать настолько популярным, чтобы на его основе разрабатывались другие языки
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841653
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одна диграмма.

...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841713
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласно статистике приведенной казаном, количество хорьков обожающих Лисп примерно равно количеству хорьков обожающих паскаль. Но в отличии от паскалистов это общество напоминает какуюто секту. Любой засомневающийся в возможностях обьявляется чуть не кровным врагом.Рядовой лиспер имеет чсв выше 1000, ведь чтобы овладеть им нужно быть такимже задротом математиком как и 50 лет назад. Еще больше умиляют хорьки которые любят бабу платонической любовью, и говорят что баба от этого ничего не теряет. Вообщем феерически
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841719
Gluk (Kazan)Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть...
А я о чем?
Вот чтобы не нести такое (читал в какомто бледном журнальчеге, не помню), программер должен знать (и чтить) историю ремесла. О как!
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841721
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу Модератора принять меры.

1. На форуме меня зовут Gluk(Kazan), для друзей и знакомых - Валентин (о чем rstudio уже сообщалось).
2. Я не приводил никакой статистики, стало быть имеет место КЛЕВЕТА.
3. Неуважительное отношение к участникам форума (термины: "хорьки", "задроты" и "платонические любители баб" в технической дискуссии недопустимы.
4. Пост не по делу с обсуждением платонической любви "хорьков" и "задротов" должен рассматриваться как оффтопик
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841723
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередGluk (Kazan)Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть...
А я о чем?
Вот чтобы не нести такое (читал в какомто бледном журнальчеге, не помню), программер должен знать (и чтить) историю ремесла. О как!

Никогда не читайте Советскую Прессу :)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841727
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonrstudioНо я практик и Лисп мне оказался не интересен. Можете нахваливать Лисп в своих кулуарах и рассказывать как он классно справляется с символьной обработкой и прочье.
Позволь тебя спросить как практик практика. Сколько времени ты уделил на изучение Лисп-а? Часов? Дней? Месяцев?
Дня три с ним разбирался. Этого достаточно чтобы сделать ревьюв языка и чтото на нем написать простое. Недавно чтобы войти в поток разработки по Андроиду мне хватило меньше недели. Хотя ни эклипс не джавуне мобильную разработку я до этого не знал. Еще мне хватило замера кода шарпа и лиспа с мозком, обсуждалось уже
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841729
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rstudio, среднестатистический лиспер прекрасно разбирается в паскале и умеет им пользоваться; среднестатистический паскальщик про лисп знает максимум то, что "там много скобок"; подумай над этой асимметрией и следствиями из неё %)
Кстати, как язык лисп значительно проще любого другого ЯВУ. Аура "сложности" возникает из-за наличия таких вещей, которые в других языках нельзя сделать вообще, в принципе (в основном это касается возможностей, вытекающих из единства кода и данных).
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841730
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan),
не ной
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841734
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вона откуда ноги растут

- Хорьки бл.. кому еще?! (с) Прапорщик Бойко.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841755
maytonЕще одна диграмма
Gluk (Kazan)Просто чтобы закрыть тему. Паскаль (не говоря уже об ассемблере) не мог быть...
Не вижу на схеме происхождения Pascal'я от Algol'а (а по Вирту Pascal = очищенный Algol), кроме того Fortran77 получил структурное управление тоже от Algol-подобных языков. И нет связи Simula67-Modula, должна быть (тоже по Вирту)
Где Modula3? Где Oberon? Не популярный, почти не живой, но знаковый. Еще один знаковый язык CLU, совсем мертвый, но лежащий в основе всего ООП.

rstudio, junior idiot, опять вы про лисперов и дельфиров. Не бывает этих форм жизни, это городские легенды ;) Хорьки действвтельно бывают в реале, но программ не пишут (неграмотные, живут в лесу).
А математика для программера тоже входит в то что называется прикольным словом "культура"

Gluk (Kazan), чего на молодых бочку катишь? Подрастут, службы понюхают, поумнеют ;)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841773
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. На этой схеме многие Influenced by не обозначены. Да вообще не все компиллируемые языки присуствтуют.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841774
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudioGluk (Kazan),
не ной

не имею такой привычки
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841777
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УнрегистередА математика для программера тоже входит в то что называется прикольным словом "культура"
С учётом того, что программирование -- это раздел математики, ещё спорный вопрос что куда входит.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841786
maytonне все компиллируемые языки присуствтуют.
Про это вобще не говорю (при запуске проекта Ada только по Пнтагону насчитали больше сотни языков). Но генеалогия на схеме в принципе правильная (хоть с некоторыми приципиальными ошибками).

junior idiotС учётом того, что программирование -- это раздел математики
Так уж и раздел? Музыка это раздел акустики, а семейный кодекс - раздел биологии? Да ну тебя совсем
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841794
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Унрегистеред, ну, если для тебя "математика" -- это таблица умножения на обороте школьной тетрадки, то я даже не буду пытаться тебя переубедить %)
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841919
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
rstudioСогласно статистике приведенной казаном, количество хорьков обожающих Лисп примерно равно количеству хорьков обожающих паскаль. Но в отличии от паскалистов это общество напоминает какуюто секту. Любой засомневающийся в возможностях обьявляется чуть не кровным врагом.Рядовой лиспер имеет чсв выше 1000, ведь чтобы овладеть им нужно быть такимже задротом математиком как и 50 лет назад. Еще больше умиляют хорьки которые любят бабу платонической любовью, и говорят что баба от этого ничего не теряет. Вообщем феерически до 8 утра (по мск) понедельника.

Модератор: забанен.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841974
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это в смысле Инойз забанил Рстудио.
В следующий раз будет неделя.
Рстудио,
у Вас есть доступ в треп и позавчера открыли доступ в зпт.
Можете смело обсуждать кто кого любит там.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841975
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junior idiotУнрегистередА математика для программера тоже входит в то что называется прикольным словом "культура"
С учётом того, что программирование -- это раздел математики, ещё спорный вопрос что куда входит.
программирование - это маленький раздел математики
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36841981
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizjunior idiotУнрегистередА математика для программера тоже входит в то что называется прикольным словом "культура"
С учётом того, что программирование -- это раздел математики, ещё спорный вопрос что куда входит.
программирование - это маленький раздел математики
Программирование, как процесс создания программного обеспечения, как-то тяжко отнести к разделам математики.

А вот раздел дискретной математики - "логическое_программирование" - то таки да.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842011
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon
Программирование, как процесс создания программного обеспечения, как-то тяжко отнести к разделам математики.

А вот раздел дискретной математики - "логическое_программирование" - то таки да.

советую послушать первые минуты этой лекции:
http://video.yandex.ru/users/ztarlitz/view/6/
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842026
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon
Программирование, как процесс создания программного обеспечения, как-то тяжко отнести к разделам математики.

кому тяжело, а кому и нет.

программа - это теорема о том, что из входных данных получатся выходные,
а текст программы - конструктивное доказательство этой теоремы.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842033
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программирование - это как игры разума. Между постановкой которую хотел заказчик и реализацией которую закодил программист лежит пропасть различных мелких задач, воплощённых в атомарные строительные блоки. И нет никакого формального правила, которое бы регламентировало какие блоки брать и в каком порядке класть для достижения результата. Воплощение постановки в реализацию (лично для меня) это такая-же загадка как и процесс поиска доказательства теоремы. Оно неформализуемо.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842042
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще говоря, для большого числа случаем есть формальное правило.
Майерс, Надежность программного обеспечения, глава 6.
Очень смахивает на процесс нормализации схемы бд.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842045
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это для разбиения на классы.

отдельный класс, тоже достаточно формально проектируется
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842056
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если класс - entity из БД то всё понятно. А как быть с алгоритмами?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842114
tchingizпрограммирование - это маленький раздел математики
Программирование - это программирование, это не раздел чего-то.
Бл... До чего же вам хоцца, чтобы что то было где то разделом. Копание сортирных ям - это не раздел геологии, медицина - это не раздел биологии, а военное дело - не раздел географии. Вы чо, народ? Трава? Грибы?
Программирование - это огромный раздел знания, такой же огромный как философия. Да, программист пользуется в своей работе и математикой, и биологией, и географией. Потому что он программист .
Представитель какой профессии может за одну жизнь побывать и ракетчиком, и геологом, и финансистом, и врачом, и историком, и ..., и ...? Программист! Кто всегда впереди на лихом коне? Программист! Кто...? Программист! Вот так вот.
Чо?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842160
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли класс - entity из БД то всё понятно. А как быть с алгоритмами?
алгоритмы - это искусство
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842161
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистередtchingizпрограммирование - это маленький раздел математики
Программирование - это программирование, это не раздел чего-то.
Бл... До чего же вам хоцца, чтобы что то было где то разделом. Копание сортирных ям - это не раздел геологии, медицина - это не раздел биологии, а военное дело - не раздел географии. Вы чо, народ? Трава? Грибы?
Программирование - это огромный раздел знания, такой же огромный как философия.
оно такое огромное как философия, но маленький раздел математики.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842225
tchingiz, при всем уважении, ну конечно нет. Математика это наука, поэтому занимается изучением явлений, а программирование это инженерная дисциплина, занимается изготовлением предметов (хоть и не материальных). Математик - ученый, программист - инженер. Выше я вспоминал биологию и медицину, они находятя примерно в таком же отношении: биология - наука, медицина нет.
Как правило математик способен реализовать программную модель изучаемого абстрактного явления. Но если он хочет автоматизировать кухонную деятельность 100-летней слепой бабушки, то нужно звать программиста. И если прогрммист вместо изготовления надежной и понятной системы занимается изучением неизвестных явлений и закономерностей, то гнать такого программиста. Пусть идет в науку и изучает.
ЗЫ. Недавно в другой ветке кто то доказывал, что программирование это область предпринимательства и торговли.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842226
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередМатематика это наука, поэтому занимается изучением явлений, а программирование это инженерная дисциплина, занимается изготовлением предметов
Какая-то здесь натяжка. Думаю что многие математики будут не согласны с таким тезисом.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842230
mayton, не материальных явлений, абстрактных. Напр. явление: стремление функции к пределу.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842232
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваше определение слишком похоже на определение физики или естествознания. Переформулируйте.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842235
mayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842271
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении.
ссылке не ходил?
там сравнивается прогрограммирование с геометрией.
которая также небыла наукай - не через 1000-и лет стала ею.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842278
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередНо по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842328
ZyK_BotaN, значит через 950 лет мы станем учеными. До тех пор будем делать для юзеров нужные им вещи. А у этх юзеров нужд и потребнотей столько, что на 950 лет нам точно хватит
"Наколоть! Замесить!" (с) Вовка в тридевятом царстве

ЗЫ. "Вы что же? И есть за меня будете? - Ага!" (c) Там же
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842361
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистеред,

Классику читать надо. Программирование - это искусство. Этому, хоть ты тресни, не научить. Маскимум, можно научить, каким-то стандартным штучкам, которые в данном конкретном случае нужны. Давайте попросим профессионального программиста, который в совершенстве владеет реляционной моделью БД (ну и парочкой реализаций, типа MS SQL и MySQL) написать программку, получающую айдишник в виде гуида с картинки, снятой камерой мобильного телефона. Декодировать, то есть, картинку. Да, гуид в базе лежит. Ну и что? А работать кто будет?
Специалист по верхней челюсти (зубной врач) никогда нижней не занимается. Впадлу. :(
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842363
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл написать. То, что мы щёлкнули мобильником, там штрих-код есть.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842392
ShSergeКлассику читать надо. Программирование - это искусство. Этому, хоть ты тресни, не научить. Маскимум, можно научить, каким-то стандартным штучкам, которые в данном конкретном случае нужны. Давайте попросим профессионального программиста, который в совершенстве владеет реляционной моделью БД (ну и парочкой реализаций, типа MS SQL и MySQL) написать программку, получающую айдишник в виде гуида с картинки, снятой камерой мобильного телефона. Декодировать, то есть, картинку. Да, гуид в базе лежит. Ну и что? А работать кто будет?
Специалист по верхней челюсти (зубной врач) никогда нижней не занимается. Впадлу. :(
Искусство тоже. Есть понятие "инженерное искусство".
Талант никто не отменял, но учить можно и нужно по трем напрвлениям: 1) ремеслу (те. "стандартным штучкам", 2) специфической технике мышления и восприятия, 3) общей культуре, напр. математике.
Без этого от таланта пользы ноль. Музыкантов и художников тоже учат (ремеслу, восприятию и культуре), чтобы они могли эффективно проявлятть талант.
Профессиональный программист, который в совершенстве владеет какой то областью, при нобходимости легко освоит другую. Все хорошие программисты которых я знаю, меняли специализацию неоднократн, и в каждой успешно работали. Я тоже несколько раз менял без особого напряга. А если не может освоить дугую область, то это уже не программист, так, случайно зашел. И все эти "лисперы" и "дельфисты" и "жабисты" про кот. было выше это тож не программисты, а так.
С докторами пример очень неудачный (сейчас как раз работаю в медицине). Хороший хирург обязан быть средним терапевтом, плохоньким стоматологом, кожником, окулистом и всеми остльными.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842395
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УнрегистередМатематика это наука
Отнюдь. У неё нет предмета изучения, ей не за чем наблюдать.
"Функция" и "предел" -- внутренние понятия математики, введённые (придуманные) ей же самой (сравните с физикой, которая не придумывает никакие явления, но наблюдает за ними).
У программирования, как ни странно, тоже нет предмета изучения.
Что не мешает прикладывать (применять в решении практических задач) как математику, так и её подраздел -- программирование.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842399
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистеред,

+1.
Только Вы не в той последовательности написали, имхо. Надо бы 3, 2, 1 по Вашему.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842402
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, в первую очередь - математике.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842677
ShSergeне в той последовательности
Одновременно, как в школе, 1-й урок букварь, 2-й арифметика, 3-й пение, 4-й физкультура.
Кроме математики, КМК, нужно много что, в тч. философия и электроника, неплохо еще биологию (для понимания сложных систем) и историю науки. Пение и физкультура обязательно ;)

junior idiot, почитай Митчела "Живи с молнией", там интересно написано про ученых и инженеров.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842745
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Унрегистередjunior idiot, почитай Митчела "Живи с молнией", там интересно написано про ученых и инженеров.
М, пейсатель?
Спасибо, но после прочтения Фейнмана и Китайгородского у меня не осталось вопросов по этой теме.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36842817
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении.
а кодер занимается изучением тз и того, как тз реализовано в его коде,
то бишь занимается изучением того, что нуждается в изучении.
Ну, не каждый конечно. Некоторым по голове надо давать
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36843331
tchingizа кодер занимается изучением тз и того, как тз реализовано в его коде,
то бишь занимается изучением того, что нуждается в изучении
Да. А юзер при этом изучает, как "на экране что то выскочило и всё пропало" (c). Это высокая наука.
Но мы ведь про программистов? Тут всё просто, никаких загадок. Как надо, так и работает, "анализатор анализирует, думатель думает", пакеты проходят, базы растут, юзер радуется.
Кстати с праздником, уваж. коллеги
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36843337
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередКстати с праздником, уваж. коллегиВзаимно!
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36843406
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNУнрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении.
ссылке не ходил?
там сравнивается прогрограммирование с геометрией.
которая также небыла наукай - не через 1000-и лет стала ею.Где ссылка-то?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36843501
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonГде ссылка-то?
на прошлой странице
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36871361
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
универсальная измерялка пиписек у разных языков на разных компах
http://shootout.alioth.debian.org/
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36871363
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaNУнрегистередmayton, лень лезть в словарь. Но по любому математика это наука, следовательно, занимается изучением того, что нуждается в изучении.
ссылке не ходил?
там сравнивается прогрограммирование с геометрией.
которая также небыла наукай - не через 1000-и лет стала ею.Где ссылка-то?
есть смысл сюда Дехтяренко прикрутить "программы как теории"

http://www.softcraft.ru/paradigm/dp/dp04.shtml
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36879429
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИнтернеты доставили странное: транслятор из Python 3 в Haskell.
http://hackage.haskell.org/package/berp-0.0.2
http://wiki.github.com/bjpop/berp/

Штука от практики далёкая. Сложно представить ситуацию с Haskell окружением, в котором требуется выполнять код на экзотической версии Python. С другой стороны, годный пример трансляции динамического языка со строгими вычислениями в чистый функциональный с ленивыми.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36900737
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CCSL - The Coalgebraic Class Specification Language
http://www.cs.ru.nl/~tews/ccsl/#getandrun
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36901710
Фотография Вот те на
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
список неполный!
где браинфак?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36902170
tchingizстранное: транслятор из Python 3 в Haskell
Боян. Из Паскаля в С и обратно было? Было. Из Ады в Жабу и обратно? Было. Из Фортрана в С тоже было. Суета, братья.

Вот те насписок неполный!
где браинфак?
А не перейти ли нам к "визуальному программированию". В смысле, которые расклдывают как паззлы, чтобы концы сошлись с кольцами? Что то давно не слышал про энто, может кто знает, до куда дошел там прогресс?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36902202
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Унрегистередtchingizстранное: транслятор из Python 3 в Haskell
Боян. Из Паскаля в С и обратно было? Было. Из Ады в Жабу и обратно? Было. Из Фортрана в С тоже было. Суета, братья.
Ну вы сравнили. Конвертировать из одного простенького маленького язычка в другой простенький маленький язычок с точь-в-точь такой же семантикой (и чуть-чуть другим синтаксисом) -- это одно, а вот из питона в хаскелл -- это уже действительно "странное".

Унрегистеред
А не перейти ли нам к "визуальному программированию". В смысле, которые расклдывают как паззлы, чтобы концы сошлись с кольцами? Что то давно не слышал про энто, может кто знает, до куда дошел там прогресс?
Последнее что видел: язык "G", используемый в LabVIEW. Сам язык ничем особо не примечателен, никаких особых преимуществ не замечено, используется некоторыми физиками для различных моделирований и обработки экспериментальных данных исключительно по причине наличия очень мощных библиотек с самыми разными вычислительными алгоритмами и широчайшим математическим аппаратом. Поддерживается, развивается. Дорогой.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36902222
Последнее что видел это WorldMachine (сорри если непр. назвал). Это большая программа, которая делает модели для VR, там все складывается из графических блочков, напр.: карта высот -> эррозия -> сглаживание -> текстура -> и тд. Даже попробовал потыкать мышкой, ничего так. Но очень специфиская область. Душа простора требоват.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36902494
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистередtchingizстранное: транслятор из Python 3 в Haskell
Боян. Из Паскаля в С и обратно было? Было. Из Ады в Жабу и обратно? Было. Из Фортрана в С тоже было. Суета, братья.


с динамического в статический было?
только мне не верится, что питон не пришлось урезать.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36902497
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистеред,

какие то пазлы

http://wiki.event-b.org/index.php/Main_Page
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36902519
Фотография Вот те на
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унрегистеред
Вот те насписок неполный!
где браинфак?
А не перейти ли нам к "визуальному программированию". В смысле, которые расклдывают как паззлы, чтобы концы сошлись с кольцами? Что то давно не слышал про энто, может кто знает, до куда дошел там прогресс?

я нихрена ничего не понял
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36902563
Вот те ная нихрена ничего не понял
Дык сам не понимаю. А прикольно.

tchingiz, не. Во:
http://www.world-machine.com/images/ss6.jpg

Можно на таком прнципе сделать общую систему программирования? Можно. Нужно? А хрен его знает.
Может кто что слышал про такое?
Модератор:
ты ссылки научишься ставить?
два слеша перед ссылкой.
теоретик
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36903823
Вот (c 2мя слешами):
http://www.hiasm.com/
Скачал, пошел играться, результаты доложу
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36939891
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://habrahabr.ru/blogs/programming/106557/
Рейтинг языков программирования (октябрь, 2010 год)
Голландская компания TIOBE представила очередной рейтинг языков программирования. Рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36945736
УнрегистередВот (c 2мя слешами):
http://www.hiasm.com/
Скачал, пошел играться, результаты доложу
Поигрался, оттянулся, дкладываю.
Штука интересная, но не доделанная. Потенциал у подхода очнь большой, считай безграничный. CASE в исходном смысле слова.
Авторы позицинируют продукт как средство программирования для чайников, не умеющих программировать. ИМХО, вранье. Не умея программировать ничего с этой штукой не сделаешь. А умея сделаешь много чего.
Если доделают систему и сделают мультиязычной, цены ей не будет.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36977929
otzi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УнрегистередУнрегистередВот (c 2мя слешами):
http://www.hiasm.com/
Потенциал у подхода очень большой, считай безграничный. CASE в исходном смысле слова.
А в чём конкретно безграничный потенциал? Ну CASE, проходили ещё в 70-80 годах, и что?
Вот, например, на скриншотах там есть "Типичный внешней вид хорошо оформленной схемы с короткими описаниями к основным блокам и их цветовой раскраской" - чем это понятнее, чем "хорошо оформленный код" на ООП-языке высокого уровня? Например, лёгко ли ответить на вопрос - какова в целом структура показанного блока, что это - цикл(ы) (вложенные), ветвления, каковы входные и выходные данные и т.п. Или Вы считаете, что при программировании в CASE знать ответы на такие вопросы не надо? Что с обнаружением ошибок и отладкой, или ошибок не будет?
Постепенно весь программисткий мир перестал использовать блок-схемы, наверное, это не случайно.

Мне уже приходилось читать пропаганду подобного подхода ("Буран" и язык программирования ДРАКОН). Не верю. Но, может, я чего-то важного не вижу?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36978021
Гата Селов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередНе умея программировать ничего с этой штукой не сделаешь.
сын моего приятеля электроникой балуется (слесарь КИП после коллежа, паяет для себя усилители и всякие штуки) вроде как совсем не умея программировать (был у них паскаль в колледже, с колледжским, соответственно, уровнем) в этом хайасме слепил програмку, получающую по ком - порту информацию с самопального прибора, и рисующую графики.
Но дальше дело не пошло - я ему подсунул библиотеку по C#, сейчас там играется.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36978035
otziНапример, лёгко ли ответить на вопрос - какова в целом структура показанного блока, что это - цикл(ы) (вложенные), ветвления, каковы входные и выходные данные и т.п.
Очень легко, легче, чем на лбом известном мне языке. Больше того, система явно навязывает оформление каждого логически законченного и потенциально повторно-используемого куска в виде нового блока (исходный смысл CASE). Тут прсто другой подход, КМК, более эффективный и логичный.

otziМне уже приходилось читать пропаганду подобного подхода ("Буран" и язык программирования ДРАКОН). Не верю. Но, может, я чего-то важного не вижу?
Это не пропаганда, а мое частное честное мнение. Даже если авторы доделают систему, мне с этого радости никакой (пора думать о пенсии). Но подход оценил: круто, или даже гениально.
Не верь, выбери время (напр. на НГ), загрузи и поиграйся. Сделай для пробы простенькую системку под БД, сам увидишь
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36978581
otzi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УнрегистередotziНапример, лёгко ли ответить на вопрос - какова в целом структура показанного блока, что это - цикл(ы) (вложенные), ветвления, каковы входные и выходные данные и т.п.
Очень легко, легче, чем на лбом известном мне языке. Больше того, система явно навязывает оформление каждого логически законченного и потенциально повторно-используемого куска в виде нового блока (исходный смысл CASE). Тут прсто другой подход, КМК, более эффективный и логичный.

otziМне уже приходилось читать пропаганду подобного подхода ("Буран" и язык программирования ДРАКОН). Не верю. Но, может, я чего-то важного не вижу?
Это не пропаганда, а мое частное честное мнение. Даже если авторы доделают систему, мне с этого радости никакой (пора думать о пенсии). Но подход оценил: круто, или даже гениально.
Не верь, выбери время (напр. на НГ), загрузи и поиграйся. Сделай для пробы простенькую системку под БД, сам увидишь
Давайте, всё-таки, на Вы.
Слово "пропаганда" употреблено не по отношению к Вам, а по отношению к книге "Как улучшить работу мозга", в которой этот самый ("Буран" и язык программирования ДРАКОН) рассматриваются. Извините, если обидел.
Предложение "сами попробуйте" не даёт ответа на конкретные вопросы. Есть базовые законы, на которых строится программирование, и я сомневаюсь, что подход со схемами этим законам следует.
Один из главных законов - основную стоимость в ПО составляет его поддержка, а вовсе не написание. Этот закон подтверждён эмпирически несколькими поколениями программистов и уходит, по всей видимости, корнями в психологию мышления.
С точки зрения этого закона совершенно не важно, насколько легко тот или иной язык позволяет ПИСАТЬ программы. Гораздо важнее, насколько легко он позволяет ПОНИМАТЬ написанное другим человеком. Вот про это я и спрашивал: чем понимание схемы, составленной другим человеком, легче, чем понимание кода?
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36978721
Дык 2-мерная схема со стрелками легче для понимания чем текст? Для усредненного индивида легче. ИМХО, это подтверждено неск. поколениями программеров (блок-схемы, R-диаграммы, деревья состояний и тд.). Разрабатывать 2-мерную мнемосхему тоже легче (наверное 3-мерную еще проще)

И в HiAsm имеем схему, блоки обработки, потоки данных и потоки управления. Внутреность блока можно, конечно, дописывать на обычном языке или ассемблере, и больше туда не заглядывать.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36978790
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередДык 2-мерная схема со стрелками легче для понимания чем текст? Для усредненного индивида легче. ИМХО, это подтверждено неск. поколениями программеров (блок-схемы, R-диаграммы, деревья состояний и тд.). Разрабатывать 2-мерную мнемосхему тоже легче (наверное 3-мерную еще проще)


А 12-ти мерную так просто, что можно не программировать. Ущербная логика.

Понимать легче язык формулирующий задачу в терминах предметной области, при этом 3, 6-ти он мерный или в топологическом пространстве, не имеет особого значения. Практика показывает, что текстового представления вполне хватает для адекватного описания предметной области в большинстве случаев, при этом текстовое представление имеет ряд практических бонусов, отсутствующих у графического представления (его проще писать, проще хранить и обрабатывать).
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36978830
otzi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УнрегистередДык 2-мерная схема со стрелками легче для понимания чем текст? Для усредненного индивида легче.
Чем именно легче-то? И кто такой "усреднённый индивид", когда мы говорим о профессиональном программировании? Вы за себя ответьте - почему Вам легче понять, что делает блок-схема, чем кусок кода?
УнрегистередИМХО, это подтверждено неск. поколениями программеров (блок-схемы, R-диаграммы, деревья состояний и тд.).
Про то, что в результате многолетней практики, от блок-схем отказались, я уже упоминал.
УнрегистередРазрабатывать 2-мерную мнемосхему тоже легче (наверное 3-мерную еще проще)
Вопрос не про разрабатывать, вопрос про понимать.

PS. Кто-то из достаточно известных личностей на вопрос о причинах успеха Java сказал примерно так: это простой язык, с малым кол-вом идей, конструкций и ключевых слов, поэтому код, написанный одним человеком, легко может быть понят другим человеком.
...
Рейтинг: 0 / 0
ссылка на список языков программирования -
    #36980108
Дорогие Gluk (Kazan) и otzi , к сожалению как раз сегодня не хочецца спорить о роли сферического коня в вакууме. Я высказал свое мнение, основанное на практике, одобрения, простите, не треба
...
Рейтинг: 0 / 0
271 сообщений из 271, показаны все 11 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ссылка на список языков программирования -
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]