-
🚥 (주절주절) Factor와 Io
Factor와 Io 모두 예전에 덕질하던 프로그래밍언어.
이번엔 추억놀음이나 포스팅해보려고.
Factor https://factorcode.org/...
-
🌘 Python 3.14 "no-GIL"보다 concurrent.interpreters, 그리고 Tcl 데자뷰
최근의 파이썬은 아주 오랬동안 multicore/parallelism을 지원하기 위해 걸림돌이었던 GIL에서 자유로워진 "no-GIL" 옵션이 베타 단계....
-
😣 News 08/03/2023 .02 : reactjs, rust, zig, hiring, nes
"리액트가 날 인질으로 잡고 있어요" https://emnudge.dev/blog/react-hostage
…말해 뭘할까 싶은데. :see_no_evil:
포스팅...
-
🍯 C++: Golang-ish `defer`-macro
별거 없는데, 문득 심심해서 툭닥거려봤다.
원하는 것과 접근법 https://go.dev/blog/defer-panic-and-recover...
-
💤 Ping 19/02/2023 .02 : 이름에 대한 추측 (2) HAL, IBM, JCL
(…지난번 C/C++/D/Zig 이름에 대한 추측 에 이어서, 그냥 떠올라서)
HAL 9000 –> IBM
ASCII방식, 혹은 그냥 알파벳에서 한글자씩 앞으로 땡기면,...
-
🧑🍼 Ping 07/02/2023 .01 : C++, D, Zig의 이름에 대한 추측
문득 떠오른 생각이라서, 그냥 추측.
C : 로마숫자(roman numeral) 으로 100.
처음부터 의도한 숫자가 100이 아니었을거란건 나도 알거 같아. BCPL이나 그런...
-
🔋 Ping 04/02/2023 .01: 씨언어의 장자 zig, rust, golang, c++ ???
최근에 재미로 zig 을 정말 재밌게 '읽었다'. 공부해보고 실제로 뭔가 코딩을 많이 해보거나 한 것은 아니고, 대체 어떻게 동작하는 프로그램을 이걸로 만들라고 하...
-
🥯 "모두를 위한 algebraic effects!" ...정말루?
뭐 대충 다음과 같은 글들:
https://www.eff-lang.org/handlers-tutorial.pdf...
-
🐱 Ping 19/Jun/2021
그간은 여러 수고를 줄이고 싶어서 블로그도 문을 닫아 놓고, github repositories도 대부분은 private으로 변경해놓고 지냈었다.
하지만 그래도 coding과 글...
-
🪗 Python에 대한 내 관점
Python은 조금 지루한 문법의 언어다. 거기에 매크로 같은 기능도 없어서 항상 평이한 문장을 작성하게 되는 것 같다.
하지만 다른 비슷한 언어들과는 다르게, 파이썬 문장 자체...
-
⏪ Covariant, Contravariant, Invariant등 Type Variances 이해하기
거의 그대로 베껴온 원본 글
계약서로서의 타입 타입을 생각할 때, <계약서>로 생각하는 것이 편하다.
왜냐하면, 전달한 값이 그 타입의 범위 안에서 전달 받은 쪽에서...
-
📓 Lisp에서 Dynamic/Lexical Binding와 JavaScript의 var/let
다음의 간단한 코드를 읽어보자.
1 2 3 4 5 6 7 8 9 10 11 12 var x = "lexical"; function maker() { return...
-
🥝 (Common Lisp의 어두운 면) Equality
오늘은 커먼리습의 어두운 면을 이야기 해볼까. 보통 나는 리습 팬보이니까 리습에 대해 불리한 이야기는 잘 쓰지 않는거 같아서 한번 써보기로 생각했다. 그리고 놀랍게도 이 글의 끝에...
-
🚍 (소프트웨어 고고학) 어째서 `String#replaceAll`처럼 메서드 경로의 구분자로 `#`을 쓸까?
오늘 아침 다음은 오늘 아침 트위터의 타임라인에서 내가 스쳐본 한 스크린샷의 일부이다:
1
…뭐에 느낌을 받았냐하면, 바로 저 String#replace(..) 이라는...
-
👩🦯 Ping 15/Oct/2019
커먼리습으로 간단한 스택기반 장난감 프로그래밍언어를 만들고있다.
https://github.com/ageldama/cl-toy-stack-lang
튜링컴플릿이나 그런거 관심도 없고...
-
⚒️ rutils으로 커먼리습 확장해서 clojure 비슷하게, 더 편하게
커먼리습은 CLHS 이후로 언어 자체 정의는 변하지 않았다.
구현체마다 조금씩 확장이 있을수도 있지만 딱히 그렇게 하지도 않는거 같다. 그럴만도 하다고 생각하는게 어차피 커먼리습에...
-
🟡 Golang Goroutine, Channel, I/O 그리고 Scheduler 이해해보기
Go언어를 요즘에 진지하게 생각하고 계속해서 자료를 찾아보며 익히고 있다.
가장 흥미있는 부분은 Goroutine scheduler 구현과 I/O시스템을 어떻게 만들었을까인데, 아...
-
🧇 생각 10/10/2018
연구소에서 종종 휴식시간에 PS4 게임을 하면서 지낸다. 그냥 별로 게임을 위해서 너무 많은 시간을 보내는걸 원래도 좋아하진 않았지만 독일에 살며 취미로 다시 시작한 이후로 재미를...
-
#️⃣ 예전 모나드를 이용한 비동기코드의 정리에 대한 아이디어를 다시 생각해보기
예전 내가 썼던 블로그가 갑자기 떠올랐다. http://ageldama.blogspot.de/2012/03/nodejs-haskell-io-monad.html
내용은,
콜백헬 싫다...
-
👨🦱 Erlang에 더 관심을 기울여야 할 시점인거 같다
그냥 최근의 자바나 node.js, 특히 자바의 RxJava 같은걸 보다보면, 1 뭔가 언어적으로 지원하지 않는걸 뜯어내서 동작하게 만들고 너무 골치가 아프게 만들어지는건 아닌가...
-
👴 Java Immutables와 친숙한 오래된 문제들
https://immutables.github.io/ 요즘 이걸 살짝 봤는데, 재미있었다.
그런데 일단 깊이보거나 써보기 전에 드는 걱정은,
이거 기존의 몇몇 프레임웍이나 라이브러...