-
[비공개] [루아]2. 언어
2 The Language(언어) This section describes the lexis, the syntax, and the semantics of Lua. 이 섹션은 루아의 어휘, 구문, 그리고 의미론들을 묘사하고있다. In other words, this section describes which tokens are valid, how they can be combined, and what their combinations mean. 다른 말로 하면, 이번 섹션은 표시들이 유효한,그들이 어떻게 묶일 수 있는가, 그리고 그들의 묶음이 무엇을 뜻하는가를 묘사하고있다. The language constructs will be explained using the usual extended BNF, in which { a } means 0 or more a’s, and [ a ] means an optional a. 그 언어의 산물들은 0이나 a, 그리고 선택적 a를 뜻하는 [a],{a}인 것 안에서,일상적으로 확장된 BNF를 사용함을 설명될 것이다. Non-terminals are shown in italics, keywords are shown in bold, and other terminal symbols are shown in typewriter font, enclosed in single quotes. 어떠한 터미널도 이탤릭채로 보여지지..추천 -
[비공개] [협박장] 정부로부터 온 협박장.
협박장 주제에 문구한번 예의바르다. 건강과 행복이 어쩌고 어째?1,429,580원 (71개월치)= 한달에 20,130원 꼴입니다. 어제 우리집으로 협박장이 왔습니다. 1,429,580원 (71개월치)= 한달에 20,130원 꼴입니다. 정부는 그 돈을 기어코 받아내겠다고 압류협박장을 보냈습니다. 불법주택에 산다고 상수도도 안 깔아주면서, 돈 무서워 가지도 못하는 병원 의료보험료는 꼬박꼬박 내랍니다. 뭐 이런 씨발 조까튼 경우가 다 있을까요? 어젯밤 잠자리에 누워서 저는 신께 감사기도를 드렸습니다. '이 지옥같은 땅에 저의 아이가 안 태어나도록 그동안 제가 좋아했던 여자들이 한결같이 저를 싫어하게 해 주셔서 진심으로 감사합니다. 앞으로도 이 땅에서는 절대 아이를 낳지 않도록 하겠습니다.' 라고요.추천 -
[비공개] [루아]소개
1 Introduction(소개) Lua is an extension programming language designed to support general procedural programming with data description facilities. 루아는자료 설명 시설들과 함께하는 일반 절차적 프로그래밍을 지원하기 위해디자인된 확장 프로그래밍 언어이다. It also offers good support for object-oriented programming, functional programming, and data-driven programming. 그것은 또한 목표지향 프로그래밍, 기능 프로그래밍, 그리고 자료-운전 프로그래밍을 위한 좋은 지원을 제공한다. Lua is intended to be used as a powerful, light-weight configuration language for any program that needs one. 루아는 사람들이 필요로하는 어떠한 프로그램이던지를 위한 강력하고, 가벼운 구성언어로 사용되기로의도되었다. Lua is implemented as a library, written in clean C (that is, in the common subset of ANSI C and C++). 루아는 말끔한 C(그것은 미국 공업규격의 일..추천 -
[비공개] [빗물]빗물을 깨끗이 받으려고
고물상에서 철판을 샀다. 한장에 5천원.일단 지붕에 6장을 덮었다. 서울대 빗물 연구소 블로그에 가니 논문이 두편 있었습니다. 거기 내용을 보니 1. 빗물을 깨끗이 받고, 2. 물 탱크의 표면적을 늘리면, 3. 물 탱크의 표면에 붙어 사는 좋은 미생물이 나쁜 미생물이 먹을 영양분을 다 먹어치워서 나쁜 미생물이 굶어 죽게 된다. 는 내용이었습니다. 그래서 일단 물을 깨끗이 받기위해 지붕에 철판을 설치하는 작업입니다. 기존 나무지붕은 빗물의 색깔이 밤색으로 나오고 좀 있으면 장구벌래(모기유충)가 살 정도로 영양분이 많았습니다. 빗물이 내려오면서 나무의 영양분을 씻어서 내려오는 걸로 보입니다.추천 -
[비공개] [프로그램]루아 차례
원래는 안 그랬었는대....언젠가 부터 저는 책을 읽을 때 차례를 중요시하게 되었습니다. 차례를 보면 이 책에 무슨 내용이 나올지를 얼마간 짐작할 수 있기 때문에 제가 원하는 내용이 나오는지 안 나오는지도 알 수 있고, 나온다면 어디쯤 나오는지도 알 수 있고, 원한다면 필요한 부분만 찾아서 읽을 수도 있기 때문입니다. 그러면 덜 답답하죠.^^ 차례는 시간을 많이 절약해 줍니다.추천 -
[비공개] [lua] 루아에 대한 소개.
리오라는 곳에 있는 PUC 라는 대학에서 만들었다는 것 같습니다. PUC는 PUC-Rio - Pontifcia Universidade Catlica do Rio de Janeiro인 것으로 보입니다. Abstract(요약) Lua is a powerful, light-weight programming language designed for extending applications. 루아는 확장형 어플을 위해 디자인 된 힘있고, 가벼운 프로그래밍 언어이다. Lua is also frequently used as a general-purpose, stand-alone language. 루아는 또한 자주 일반적 목적,독립형 언어로써 사용된다. Lua combines simple procedural syntax (similar to Pascal) with powerful data description constructs based on associative arrays and extensible semantics. 루아는 연합적 배열과 확장가능한 의미구조에 기초한 강력한 자료묘사 구조들과 함께 단순한 절차적 구문(Pascal과 비슷한)을 통합시키고 있다. Lua is dynamically typed, interpreted from opcodes, and has automatic memory management with garbage collection..추천 -
[비공개] [lua]루아를 배워보자.
저는 이제 c언어에 대한 개념을 대충 파악 했으니 멀리 돌아갈 것 없이 루아를 직접 배워보기로 했습니다. 지난번 유튜브 동영상 강의 선생님이 게임을 만들려면 루아를 배우라고 하셨던 말씀이 기억났거든요. 인터넷을 찾아서 루아를 공짜로 다운 받았습니다. 그리고나서 루아 레퍼런스 메뉴얼 이라는 것도 공짜로다운 받았습니다. 영어공부와 프로그램 공부를 동시에 할 수 있는 좋은 기회입니다. 그것도 공짜로요.^^ ㅋㅋㅋㅋ Copyright (저작권) c 2003 Tecgraf, PUC-Rio.(c 2003 텍그라프, 피유씨-리오.) All rights reserved.(판권 소유.) 저작권은 2003년에 Tecgraf, PUC-Rio가 판권을 소유하고 있다. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitatio..추천 -
[비공개] [빗물]물탱크 설치시 바닥 조건이 중요한 이유.
마침 근처 철거현장에서 맞춤한 스치로폴+합판 샌드위치 판넬을 4장 얻어서 깔았습니다. 물탱크를 설치할 때는 편편한 곳에 설치해야 합니다. 바닥이 울퉁불퉁 요철이 심하면 물을 받았을 때 그 압력으로 밑바닥이 터져버립니다. 실제로 이런 예를 제가 직접 봤습니다. 그래서 바닥은 요철이 없이 평평해야 합니다. 거기에 겨울철 바닥에서 냉기가 올라오는 것을 막으려면 바닥단열도 신경 써야겠죠. 대부분은 콘크리트로 기초를 하고 그대로 물탱크를 올리지만, 저는 콘크리트 기초는 돈이 많이 들고, 또 우리 집이니까 좀 신경을 더썼습니다. 스티로폼은 잘 부서지지만 합판과 같이 붙어있으니 이런 용도로 쓰기엔 제격이네요. 거기다가 철거하시는 분 입장에서는 이건 고물상에 팔아먹지도 못하고 돈 주고 버려야하는 쓰레기거든요. 버리는 비용..추천 -
[비공개] [빗물]물통을 구입하다.(20만원)
아는 사람을 통해서 물통을 구입했습니다. 이건 어떤 사람이 사서 마당에 놓고 안 쓰던 물건인대 필요가 없어서 저에게 팔았습니다. 자기가 살 때는 37만원 줬다고 합니다. 그러나 지금은 아마 40만원 가까이 할 것 같습니다. 저는 제가 직접 실어가는 조건으로 20만원에 샀습니다. 트럭은 아는 동네 사람에게 빌리고요. 운전은 직접 하고요. 올해는 여기다 빗물을 잔뜩 받아놓고 세탁기를 원없이 돌려봐야겠습니다. 집에있는 빨간 물통은 너무 작아서 세탁기설정을 표준으로하고 수위를 최하로 돌려도 감당을 못하더군요. 청소하긴 좀 힘들지만 세탁기도 돌리고 샤워도 맘껏 하기 위해서는 큰 물통이 필요했습니다.추천 -
[비공개] [프로그램] 콘솔의 정체
제가 궁금한 것은 바로 이것이었습니다. 저는 일반적인 모든 프로그램 처럼 윈도우 바탕화면에 바로가기 아이콘을 만들고, 그걸 클릭하면 실행되는 평범한 프로그램을 원했던 것입니다. 그러나 이 프로그램은 이클립스라는 이름의 일종의 워드프로세서에서만 실행되고 있었습니다.(이클립스는 컴퓨터 프로그램언어로 된 문서를 편리하고 정확하게작성할 수 있게 하기 위해 만든 일종의 워드프로세서 같은 것입니다.) 그러면 안되잖아요? 제가 만든 프로그램을 실행하기 위해 모두가 이클립스를 자기 컴퓨터에 설치해야 한다는 이야기니까요. 그래서 저는 이 프로그램으로 만든 실행파일을 윈도우 화면에서 직접 실행시켜보기로 했습니다. Hello World.exe 파일을 찾아서 실행시키기로 한 거죠. 그 결과가 다음 동영상에 나와 있습니다. 보셨다 시피 ..추천