ALGOL N

{{Use dmy dates|date=September 2020|cs1-dates=y}}

{{Infobox programming language

| name = ALGOL N

| paradigms = Multi-paradigm: procedural, imperative, structured

| family = ALGOL

| designers = Nobuo Yoneda, Eiiti Wada, S. Igarashi, T. lwamura, K. Sakuma, T. Shimauti, T. Shimuzu, S. Takasu

| released = {{Start date and age|1969}}

| typing = Static, strong

| scope = Lexical

| programming language =

| discontinued =

| platform =

| operating system =

| license =

| file ext =

| influenced by = ALGOL 60, ALGOL 68

| influenced =

}}

ALGOL N (N for Nippon – Japan in Japanese) is the name of a successor programming language to ALGOL 60,{{cite journal |last1=Igarashi |first1=S. |last2=Iwamura |first2=T. |last3=Sakuma |first3=K. |last4=Simauti |first4=T. |last5=Simuzu |first5=T. |last6=Takasu |first6=S. |last7=Wada |first7=E. |author7-link=Eiiti Wada |last8=Yoneda |first8=N. |author8-link=Nobuo Yoneda |date=February 1969 |title=ALGOL N |url=http://dl.acm.org/citation.cfm?doid=1061125.1061130 |journal=ALGOL Bulletin |issue=30 |pages=38–85}}{{cite report |last1=Igarashi |first1=S. |last2=Iwamura |first2=T. |last3=Sakuma |first3=K. |last4=Shimauti |first4=T. |last5=Shimizu |first5=T. |last6=Takasu |first6=S. |last7=Wada |first7=E. |author7-link=Eiiti Wada |last8=Yoneda |first8=N. |author8-link=Nobuo Yoneda |date=February 1969 |url=https://repository.kulib.kyoto-u.ac.jp/dspace/handle/2433/100407 |title=Study of an Algorithmic Language: The Description and Compiling: ALGOL N |website=Kyoto University Research Information Repository |format=PDF}} designed in Japan with the goal of being as simple as ALGOL 60 but as powerful as ALGOL 68. The language was proposed by Nobuo Yoneda. ALGOL N tried to use extensibility to solve the problem that language designers faced when trying to make an inextensible language for all domains, or having to make many domain-specific languages (DSLs), one for each domain. It avoided type conversion (coercion) while not making things more difficult for programmers.

References

{{Reflist}}

{{ALGOL programming}}

Category:ALGOL 68 dialect

{{Prog-lang-stub}}