TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Programming Paradigms for Dummies: What Every Programmer Should Know

86 pointsby alrex021over 15 years ago

5 comments

alrex021over 15 years ago
Named and Unnamed state.<p><i>"It seems that we need to have and not have named state at the same time. How do we solve this dilemma? One solution is to concentrate the use of named state in one part of the program and to avoid named state in the rest. The bulk of the program is a pure function without named state. The rest of the program is a state transformer: it calls the pure function to do the actual work. This concentrates the named state in a small part of the program."</i><p>This very closely resembles the philosophy behind Clojure.
pragmaticover 15 years ago
Anyone used Mozart/Oz for anything?<p>This chapter is fascinating. Or rather has me fascinated with Oz. However, I see that Mozart was last updated in 2008.
etherealGover 15 years ago
what every programmer should know: publishing their works in a pdf will make it hard for other programmers to read it.
评论 #1120351 未加载
DannoHungover 15 years ago
This is Oz's set of primary datatypes: <a href="http://www.mozart-oz.org/documentation/tutorial/node3.html#label14" rel="nofollow">http://www.mozart-oz.org/documentation/tutorial/node3.html#l...</a><p>This is a god damned nightmare if you want to actually use the language. Why? Because each of these types has separate methods and syntaxes that are used for manipulation.<p>Go on, try to write something that is generic, I dare you.<p>Oz is, without a doubt, the best example of why you should not try to be everything to everyone that I have ever seen.
jasonkesterover 15 years ago
Mmm... Computer Science... 39 pages of things that have no bearing whatsoever on what I do every day while building a startup.<p>Does anybody here really care about any of this stuff? I program computers for a living, and I couldn't even muster the energy to page-down through that mess of tables and graphs.
评论 #1120021 未加载
评论 #1119024 未加载
评论 #1119008 未加载
评论 #1119627 未加载